[新闻] 谷歌推出新的编程语言- Go

Colorful 2009-11-11
http://www.iteye.com/news/11244-google-go

俺认为这对 D 语言是个极大的冲击,各位 D 语言同仁可以洗洗睡了,哈哈!
Colorful 2009-11-11
貌似没看到关于泛型的介绍,但是有真正的闭包和反射。
编译速度非常快,运行时性能接近 C 。

Woo ...,So Cool
hqs7636 2009-11-11
学着dmd,等着 ddmd,别的都跟不起了
tomqyp 2009-11-11
等支持windows了就开始用 
sleets 2009-11-11
第30楼 匿名人士 发表于 2009-11-11 12:09:43
    引用匿名人士发表于2009-11-11 10:40:20的评论:
         引用匿名人士发表于2009-11-11 10:29:06的评论:
         百度不久也将推出开发语言,取名为:gou
    还以为百度出的会叫Bo
那还是Bi来得顺口
sleets 2009-11-11
引用
Bo是Bing要出的,.net5.0的新成员,而百度出的则是Do,yahoo出Yo,阿里巴巴出Ao
lw223 2009-11-12
楼主是个盲目的google粉丝。
oldrev 2009-11-12
   1. package main  
   2.   
   3. import fmt “fmt” // Package implementing formatted I/O.  
   4.   
   5. func main() {  
   6. fmt.Printf(”Hello, world; or Καλημέρα κόσμε; or こんにちは 世界n”);  
   7. }  


丑恶啊,丑恶,主函数叫 main, fmt 却又包含大写开头的 Printf。 那个 func 是个关键字吧,用 def 不是更好?

强烈建议 Google 招安 WB!
oldrev 2009-11-12
其实我比较向往的是看起来酱紫的语法:


package main
import stdio.*

def main() : void
    # 符号用于注释,传统一点好
    # 常量用 def 定义,也可以省略 def,def 永远用于定义函数,常量定义就是常函数
    def PI = 3.1415 
    # 也可以使用 lambda 表达式
    def add(x : int, y : int) = x + y

    # 变量用 var,可以类型推断
    var x = 0
    var y : int = 0

    #内置字符串为 UTF-8 类型,不是数组
    STR = "Hello, world!"
    printfln(STR)
end main #最后可选的代码块名称,如果代码块很长的话就很有用了



减少一些符号的使用,比如 && || ! 可以替换为 and or not 的关键字,这样在语法高亮的编辑器里看起来比较舒服。
另外,符号的使用应该统一一下,像 : 就专门用于类型相关的表达,比如上面代码里的 : void
redsea 2009-11-12
块结尾不用花括号(用缩进或者用 end) 有个语言之外很麻烦的副作用: 很多的编辑器无法定义块开始和块结尾了.

oldrev 写道
其实我比较向往的是看起来酱紫的语法:


package main
import stdio.*

def main() : void
    # 符号用于注释,传统一点好
    # 常量用 def 定义,也可以省略 def,def 永远用于定义函数,常量定义就是常函数
    def PI = 3.1415 
    # 也可以使用 lambda 表达式
    def add(x : int, y : int) = x + y

    # 变量用 var,可以类型推断
    var x = 0
    var y : int = 0

    #内置字符串为 UTF-8 类型,不是数组
    STR = "Hello, world!"
    printfln(STR)
end main #最后可选的代码块名称,如果代码块很长的话就很有用了



减少一些符号的使用,比如 && || ! 可以替换为 and or not 的关键字,这样在语法高亮的编辑器里看起来比较舒服。
另外,符号的使用应该统一一下,像 : 就专门用于类型相关的表达,比如上面代码里的 : void

Global site tag (gtag.js) - Google Analytics