Blog
-
继续前文的翻译。我本以为分成 3 段就可以完成翻译的,现在看,保守估计得 4 段了。保佑德国佬别再想起点什么加进去…… ———————–翻译分割线———————– Go编程语言,或者:为什么除了它,其他类C语言都是垃圾 [翻译]Go编程语言,或者:为什么除了它,其他类C语言都是垃圾(1) [翻译]Go编程语言,或者:为什么除了它,其他类C语言都是垃圾(2) [翻译]Go编程语言,或者:为什么除了它,其他类C语言都是垃圾(3) 缺失的东西 有一些东西没有进入 Go 中,而我确实很想念它们。我希望社区能找到将那些东西加入进去的办法,当然得保持 Go 轻量的形式。我期望看到许多不怎么重要的功能,而有些仅仅是愿望,只有一个是我真正想要的,那就是元编程。
-
继续前文的翻译。更进一步的对 Go 进行了介绍。一个德国人,用英文写了如此的长篇大论,这是一种什么样的国际主义精神…… ———————–翻译分割线———————– Go编程语言,或者:为什么除了它,其他类C语言都是垃圾 [翻译]Go编程语言,或者:为什么除了它,其他类C语言都是垃圾(1) [翻译]Go编程语言,或者:为什么除了它,其他类C语言都是垃圾(2) 扩展 Go 真正强大的在于到现在为止,那些无法在 C、C++或者其他上面提到的任何语言中找到对应的地方。这些才是真正让 Go 光彩夺目的:
-
继续昨天的:[翻译]Go编程语言,或者:为什么除了它,其他类C语言都是垃圾(1)。 总算切入正题,开始说 Go 了。 ———————–翻译分割线———————– Go编程语言,或者:为什么除了它,其他类C语言都是垃圾 (译注:续[翻译]Go编程语言,或者:为什么除了它,其他类C语言都是垃圾(1)) 进入 Go 的世界
-
http://www.google.com.hk/ 今天的 Logo 居然是一个 HTML5 的吉他,而且是可以弹得响的。小玩了一下,用键盘控制比较方便。 QWERTYU,分别对应 1-7;IOP,分别对应高音1-3。 于是,就有下面的曲子了: TTT TER | T.U. | YYY YRY | T- X| TTT TUY| T.R. | RRR REW | Q- X|| X 是空拍。 和弦也是可以的,和弦音对应的键一起按即可。不过按得我手抽筋……就不娱乐了。
-
原文在这里:http://www.syntax-k.de/projekte/go-review。作者是 Jörg Walter,是个德国人。 根据 Rob Pike 在推上的说法,文章有一些错误,但看起来值得阅读。 “Why all C-like languages except one suck”: http://www.syntax-k.de/projekte/go-review Some errors in there but a positive response.
-
Google I/O 2011 的官方视频大部分都已经放出了。昨天 Golang 团队也发布了 Google I/O 2011 上关于 Go 的相关视频。 由于众所周知的原因,大家不能拜访“油吐伯”。所以视频我放到土豆上了。 大家看到的这个蓝色毛绒公仔叫“Gopher”,很有爱的 Golang 吉祥物,这次也出现在 Google I/O 2011 的现场。 不知道能不能搞到一个正版的。其实我严重怀疑这个来自悉尼的公仔是东莞产的……你们懂……
-
学习 Go 已经有一段时间了,关于《学习Go语言》的翻译进度一如既往的像之前一样缓慢。每当翻译到一处,看到 Go 语言那精妙的设计的时候,就会忍不住想写点什么。好吧,其实我之前的计划是写一个自己用的proxy,不过还是算了吧,原因大家都懂。轮子造太多,没意思。 在整理一些之前的技术架构和思考新的架构的过程中,一次又一次提高了 Gearman 在系统中的重要性。虽然基于“新项目用老技术,老项目用新技术”的原则,并不打算在新的项目中使用 Golang。不过,总会有一天新项目要变成老项目吧?总会有一天,老项目需要做一些调整吧?理由牵强了点,但总是给自己找到了一个做的理由。 于是就有了这个:http://bitbucket.org/mikespook/gearman-go
-
就在我还寻思什么时候 Google 会在 NDK 里加入 Go 支持的时候,冷不丁的,Google 发力了。App Engine 支持 Go 了。下面是来自官方文档的概述。 ————————翻译分割线———————— App Engine Go 概述 欢迎来到用于 Go 的 Google App Engine!实验性质 利用 App Engine,可以使用 Go 编程语言构建 Web 应用。Go 应用运行在 Google 的可伸缩的基础平台上,并使用大规模的持久化存储和服务。
-
最近看到许多朋友都在问类似的问题:Go 能做什么?Go 有实际应用吗?敢不敢在实际项目中使用 Go 呢…… 正好,golang 的博客刊登了 Heroku 的两个系统工程师关于 Go 语言在他们的分布式系统中的应用的文章。 大家还记得 Doozer 吗?对,我之前有过翻译高速数据同步服务器——Doozer。貌似就是这群优秀的工程师搞出来的杰作。他们作为 go 语言应用的先行者,的确值得我们关注他们的工作,学习他们的经验,并向这群优秀的工程师致敬! 原文在此:http://blog.golang.org/2011/04/go-at-heroku.html ——————————-用于致敬的翻译分割线——————————- 本周的博客内容是由 Heroku 的系统工程师 Keith Rarick 和 Blake Mizerany 撰写的。用他们自己的话说,他们“吃、喝、睡在分布式系统上”。这里讨论了一些他们应用 Go 的经验。 构建分布式系统的一个巨大的问题是物理服务器之间的协作。每个服务器需要知道关于系统整体上的各种情况。这些关键数据包括锁、配置数据等等,而即便是在数据存储异常的情况下,这些也必须是一致并且可用的。因此,需要一个有着绝对一致保障的数据存储。对于这个问题的解决方案是 Doozer,一个用 Go 编写的、新的、一致性的、高可用的数据存储。
-
对于一个不稳定的语言,删删改改什么的都是常事。即便是稳定的语言,也逃不过隔三差五整修一下的命运。于是 Golang 大修是个麻烦。 用 Golang 的好处是你正在使用世界上最聪明的一群科学家和工程师的杰作。于是,升级这些麻烦事变得不那么麻烦了,因为有了 gofix。 原文在此:http://blog.golang.org/2011/04/introducing-gofix.html ——————————-翻译分割线——————————- gofix介绍 下一个 Go 的发布版将会包含多个官方 Go 包 API 的重大变化。实现 HTTP 服务器处理、调用 net.Dial、调用 os.Open,或者使用反射的代码如果不使用新的 API 升级,将无法编译。现在的发布已经相当稳定并且不那么频繁了,这将会成为一个常态。每次的 API 变化发生在每周的快照版本之间,并且可控;总之,无论如何,这带来了大量需要手工更新的已有代码。