西西河

zllwy

注册:2005-09-06 17:15:52
正八品上:给事郎|宣节校尉
💧6764
🌟770
💓258

家园

所有帖 / 12 下页 末页
2011-03-02 18:27:56分页 全看 树展
🙂Not a new idea ↑0 ↓0
Google Wave has the same function. Too bad it is dead.
2011-02-01 14:37:47分页 全看 树展
🙂Dynamo ↑1 ↓0
是说HP的Dynamo吗? 类似的,但不局限于在同样的指令集上模拟自己的还有IBM的DAISY。其实最著名的是Crusoe,曾经很火的Transmeta公司现在已经无影无踪了。 ...
2011-02-01 14:22:35分页 全看 树展
🙂谢谢 ↑1 ↓0
先解释一下为什么goroutine比thread要轻。goroutine是用户空间的,所以切换goroutine要比thread的花费要小。thread的初始堆栈比较大(几个MB),而goroutine初始堆栈比较小(20KB),而且是动态缩放的。所以可以同时创建比thread可 ...
2011-01-30 13:01:12分页 全看 树展
🙂同意 ↑0 ↓0
其实我们说的不矛盾。我说的设计是语言本身的设计,你说的设计是实现上的设计。以Go为例来说,它的语言设计很简单,其中一个目的也是为了编译的速度。但它的实现其实比较复杂,比如goroutine和channel的实现,gc的实现等等。 ...
2011-01-29 22:06:15分页 全看 树展
🙂看来我写得很烂 ↑0 ↓0
That's exactly what I meant by saying "inherent succinctness". This is precisely what matters for simplicity: the nature of a language's pow ...
2011-01-29 20:49:01分页 全看 树展
🙂还争这个哪 ↑0 ↓0
我承认python也很简单(虽然其实你要实现我例子中的代码的话,python的code其实也不比Go少。哈哈)。不过这个跟我说Go写代码很简单不矛盾吧?其实公平比较应该是static language和static language比。Go就是个better C,或者C + py ...
2011-01-29 20:44:18分页 全看 树展
🙂语言的简单性 ↑0 ↓0
什么是语言的简单性,是个很有意思的讨论。 我倾向于认为simplicity是指语言设计上的简单性。但语言的易用性是另外一个概念。Design simplicity并不意味着使用上的容易。Go的特点是设计上很简单,比如Go只有25个关键字,比大多数语言都要少(当然不是simpli ...
2011-01-29 11:53:51分页 全看 树展
🙂Haskell ↑0 ↓0
再说一下Haskell,之所以STM在Haskell上容易实现,正是因为Haskell作为functional language本身的约束(没有side-effect)导致的结果。在传统有side-effect的语言里面,实现STM是一件很难的事情,到现在Microsoft和In ...
2011-01-29 11:01:18分页 全看 树展
😄【商榷】我想你也没有明白我的意思 ↑0 ↓0
我们在争论不同的东西。我只想说: “Go很简单,只用自己的库就可以写很短的一个web server程序。” 你非要说 “Go不是最出色的,其他的程序语言包装一下也可以这么短。” 完全是南辕北辙。网络上的争论,往往就是陷于这样的意气之争。哈哈。 还有啊,你说程序长短不说明 ...
2011-01-29 01:27:50分页 全看 树展
🙂你说得也没错 ↑0 ↓0
不过我在这里想说明的是,只用语言本身和语言提供的库,来实现这么一个web server,Go的代码量可能是在最少的那端。而且并不像你说的是syntax sugar,这里面没有任何花里胡哨的东西,完全是任何看得懂C的人,不需要学习Go都能看懂的程序。 我更想说的是,程序语言就是应 ...
2011-01-28 22:15:23分页 全看 树展
🙂Simplicity of Go ↑1 ↓0
A simple web server: [CODE] package main import ( "fmt" "http" ) func handler(c *http.Conn, r *http.Request) { fmt.Fprintf(c, "He ...
2011-01-27 14:35:02分页 全看 树展
🙂同意 ↑0 ↓0
我也很讨厌operator overloading,尤其从读代码的角度来说。科学计算领域似乎确实有这个需要。想象一下a+b都要写成add(a, b)也是挺痛苦的。不过一般语言里面有限的几个operator也不够用的。可能应该允许定义自己的operator。这就是另外一个话题了。 ...
2011-01-26 21:11:23分页 全看 树展
🙂Not intuitive ↑0 ↓0
int *c[10] -> var c [10]*int int (*c)[10] -> var c *[10]int It will be a mess if there are "const".
2011-01-26 18:35:03分页 全看 树展
🙂【原创】介绍一下Go语言(6)没有的特性 ↑9 ↓0
最后讨论一下Go没有的一些特性。这些特性在其他语言中很常见,但Go还没有实现。 1 generics。这个可能讨论最多了。对于很多人来说,没有generics就没法写程序了。Go内置了map,所以很大一部分对generics的需要似乎就满足了。另外,可以用interface{} ...
2011-01-26 18:19:55分页 全看 树展
🙂【原创】介绍一下Go语言(5)其他特性 ↑10 ↓0
Go的一个设计目标是在尽量简单的基础上,提供一组正交(orthogonal)的语言特性。使得这些语言特性的应用也比较简单明了。我对Go的感觉就是一套趁手好用的工具,每件工具都有自己独立的功能,都设计得比较精巧,而它们又可以通过简单的结合来提供强大的综合功能。这里把我喜欢的一些语言 ...
所有帖 / 12 下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河