1. 程式人生 > >Two Go Talks: "Lexical Scanning in Go" and "Cuddle: an App Engine Demo"

Two Go Talks: "Lexical Scanning in Go" and "Cuddle: an App Engine Demo"

1 September 2011

On Tuesday night Rob Pike and Andrew Gerrand each presented at the Sydney Google Technology User Group.

Rob's talk, "Lexical Scanning in Go", discusses the design of a particularly interesting and idiomatic piece of Go code, the lexer component of the new

template package.

The slides are available here. The new template package is available as exp/template in Go release r59. In a future release it will replace the old template package.

Andrew's talk, "Cuddle: an App Engine Demo

", describes the construction of a simple real-time chat application that uses App Engine's Datastore, Channel, and Memcache APIs. It also includes a question and answer session that covers Go for App Engine and Go more generally.

相關推薦

Two Go Talks: "Lexical Scanning in Go" and "Cuddle: an App Engine Demo"

1 September 2011 On Tuesday night Rob Pike and Andrew Gerrand each presented at the Sydney Google Technology

Install Knative with Istio on IKS cluster and deploy an app on IBM Cloud

Install Knative with Istio on IKS cluster and deploy an app on IBM CloudThis post provides you step-by-step instructions to install Knative with Istio on I

Face Detection in Go using OpenCV and MachineBox @ Alex Pliutau's Blog

I found a very nice developer-friendly project MachineBox, which provides some machine learning tools inside Docker Container, including fac

Working with Websockets and Socket.IO in Go

Note - This tutorial was written using Go version 1.9 and googollee/go-socket.io Websockets are something I find interesting in the sense that t

Reading And Writing To Files in Go

Within this tutorial, we are going to look at how you can effectively read and write to files within your filesystem using the go programming langu

Two recent Go talks

2 January 2013 Introduction Late last year I wrote a couple of Go talks and presented them at Strange Loop, Øred

Strings, bytes, runes and characters in Go

23 October 2013 Introduction The previous blog post explained how slices work in Go, using a number of exa

理解golang反射(reflection in Go)

golang reflect golang反射 go反射機制 反射(reflection)是指在運行時,動態獲取程序結構信息(元信息)的一種能力,是靜態類型語言都支持的一種特性,如Java, golang等。這裏主要詳細介紹golang reflection相關知識類型與接口(Types and

Context propagation over HTTP in Go

https://medium.com/@rakyll/context-propagation-over-http-in-go-d4540996e9b0 Context propagation over HTTP in Go Go 1.7 introduced a built-in

Yet another tool to mock interfaces in Go

Yet another tool to mock interfaces in Go https://itnext.io/yet-another-tool-to-mock-interfaces-in-go-73de1b02c041 As a powerful tool, uni

Downloading large files in Go

package main import ( "fmt" "github.com/cavaliercoder/grab" "time" ) func download(dst string,urls ...string) { n:=len(urls) re,err:=grab.Get

How I organize my applications in Go[轉]

Overview For me, the hardest part of learning Go was in structuring my application. Prior to Go, I was working on a Rails applicat

Variadic function in Go

What is a variadic function?As we have seen in a functions lesson, a function is a piece of code dedicated to do a particular job. A function takes one or

Go and Google App Engine

10 May 2011 Google’s App Engine provides a reliable, scalable, easy way to build and deploy applications for

How big is an int in Go?

How big is an int in Go?Go has several built-in numeric types, “sets of integer or floating-point values.” Some architecture-independent types are uint8 (8

5 advanced testing techniques in Go · Segment Blog

Go has a robust built-in testing library.  If you write Go, you already know this.  In this post we will discuss a handful of strategies to level up your G

Using Parser Combinators in Go

Using Parser Combinators in GoLet’s parse in Golang!How would you write a parser for the following calculator grammar?Digit := "0" | "1" | "2" | "3" | "4"

This Blogpost Deploys Servers in Go, NodeJS, Ruby, Python, Java, PHP

This Blogpost Deploys Servers in Go, NodeJS, Ruby, Python, Java, PHPRunning the embeded Repl.it code in this post will live-deploy simple http servers for

Tinyterm: A silly terminal emulator written in Go

This post is about Tinyterm, a silly hack that I presented as a lightning talk at last month’s Sydney Go User group 1. You can find the original slide