Go语言是一个较新的编程语言,是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。Robert Griesemer,罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在Linux及Mac OS X平台上进行了实现。
Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是for循环和if判断式没有括号围绕。Go语言支持垃圾回收功能。
Go语言是一种编译语言,所以可以打赌它是可以用来代替Ruby,Python和PHP进行Web应用开发的,下边就是一段使用Go语言进行Web开发的一段简单代码。
Web.Go 跟 web.py 类似,但使用的是 Go 编程语言实现的 Web 应用开发框架。
安装方法:
- git clone git://github.com/hoisie/web.go.git
- cd web.go
- make && make install
示例代码:
- package main
- import (
- "web"
- )
- func hello(val string) string { return "hello " + val }
- func main() {
- web.Get("/(.*)", hello)
- web.Run("0.0.0.0:9999")
- }
编译方法:8g hello.go && 8l -o hello hello.8 && ./hello
测试方法:http://localhost:9999/world
【编辑推荐】