feature: we can add more go origin from other language
yangwenmai opened this issue · 1 comments
yangwenmai commented
The origins of Go
- Thefirs twas cal le dSque ak (‘‘Alangu agefor communic atingwit hmice’’), whichprovide dalan-gu agefor handlingmou seand key board events, with statically created channels
- The Plan9 operating system carried these ideas forward in a language called Alef.
- iota is loosely from APL
From: https://www.gopl.io/ch1.pdf
Go 语言的起源
- 第一次尝试引入CSP特性的编程语言叫Squeak(老鼠间交流的语言),是一个提供鼠标和键盘事件处理的编程语言,它的管道是静态创建的。
- Newsqueak是一个带垃圾回收的纯函数式语言,它再次针对键盘、鼠标和窗口事件管理。
- 在Plan9操作系统中,这些优秀的想法被吸收到了一个叫Alef的编程语言中。Alef试图将Newsqueak语言改造为系统编程语言,但是因为缺少垃圾回收机制而导致并发编程很痛苦。
- iota语法是从APL语言借鉴,词法作用域与嵌套函数来自于Scheme语言(和其他很多语言)
摘录:https://books.studygolang.com/gopl-zh/ch0/ch0-01.html
we can dig more about the origin of Go and list this code compare.
changkun commented
This is covered in talk/rob2010b