V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chai2010  ›  全部回复第 2 页 / 共 9 页
回复总数  175
1  2  3  4  5  6  7  8  9  
2022-07-22 13:59:40 +08:00
回复了 chai2010 创建的主题 程序员 🇨🇳 中国国产编程语言列表(欢迎 PR)
你们不玩开源吗?开源不就是缺什么自己动手提交 PR 吗?
@akin520
@Ritter
2022-07-22 07:15:57 +08:00
回复了 charlieethan 创建的主题 C++ 谷歌发布开源开发语言 Carbon : 号称将替代 C++
看下来有 Go/Swift/Rust/C++ 的影子——总之没有眼前一亮的感觉(晃眼的特性不少)。
感觉本质还是 G 公司开始收割开源社区的韭菜,属于新瓶装老酒。

自己动手、丰衣足食,开始挖自己的语言坑:凹语言™ (Github: wa-lang/wa)
2022-07-21 23:53:10 +08:00
回复了 chai2010 创建的主题 程序员 也开始定制自己的编程语言……
@qi1070445109 是看到了 carbon 割韭菜的动机后才选择躺平,挖自己的语言坑——哪怕是烂尾的坑
G 公司刚刚有开了 C++ 替代者的坑:
https://github.com/carbon-language/carbon-lang

看下来有 Go/Swift/Rust/C++ 的影子——总之没有眼前一亮的感觉(晃眼的特性不少)。
感觉本质还是在收割开源社区的韭菜,属于新瓶装老酒。

当初从 2010 年开始 Go 跟了 10 多年,始终都是围观者的角度。实战不想跟新语言了。
2018 年就决定挖自己的坑、定制自己的语言,中间闲置了几年现在决定重新开始了。

《 Go 语言定制指南》已经落地:
https://github.com/chai2010/go-ast-book

下面可以开始 凹语言™(凹读音“Wa”) 这个坑了:
https://github.com/wa-lang/wa

![]( https://wa-lang.org/wa-run-demo.gif)
2022-07-12 19:58:09 +08:00
回复了 fumeboy 创建的主题 Go 编程语言 询问下 Go 的这个语法是否存在
ast 解析时,type 和表达式是不怎么区分的,new(int)里 int 可以是类型也可能被重新定义为一个变量。真正的语义需要在 Go/types 包处理。

欢迎关注《 Go 语言定制指南》 https://github.com/chai2010/go-ast-book
2022-07-12 19:40:06 +08:00
回复了 fumeboy 创建的主题 Go 编程语言 在写 go 的 parser 时,对于语法有定义有一些疑惑
这明显是一个 BUG ,先把 patch 准备好了再提 issue 。重写 parser 没必要严格遵循语法,简单点才好。
也开一个手写 uGo 的坑,欢迎关注: https://github.com/wa-lang/ugo-compiler-book
2021-12-18 07:19:38 +08:00
回复了 chai2010 创建的主题 Go 编程语言 《从头实现µGo 语言》
2021-12-16 00:38:44 +08:00
回复了 chai2010 创建的主题 Go 编程语言 《从头实现µGo 语言》
《µGo 语言实现》 ch4.1 完善 token 包 https://chai2010.cn/ugo-compiler-book/ch4-block-and-var/ch4-01.html
2021-12-14 17:59:19 +08:00
回复了 chai2010 创建的主题 Go 编程语言 《从头实现µGo 语言》
[蚂蚁 - 可信原生技术部 - 专用编程语言设计研发(杭州 P7-8)]( https://github.com/chai2010/ugo-compiler-book/blob/master/jobs.md)
2020-06-23 16:00:56 +08:00
回复了 cabbage 创建的主题 Go 编程语言 Golang 泛型他来了!
看各个群里和论坛的评论,对 Go2 都是褒贬不一。
我想说的是,这是别人的语言,不可能 100%符合自己的口味,美帝不卡你脖子已经够意思了。

如果真不爽,就直接操刀 ast 搞一个自己的定制语言。
gofmt 和 golint 检查也是基于 ast 做分析。
基于 ast 可以扩展出新的语法来,比如七牛面向数据科学语言的 Go+语言。

可以简单看看这本书:《 Go 语法树入门——开启自制编程语言和编译器之旅!》( github 地址:chai2010/go-ast-book ),
其实也就是把 ast 包里的代码简单讲讲。

当然为了写这个书,我们也定制了一个凹语言:目前已经是一个可以嵌入 Go 语言的脚本语言,
也是基于 Go 语言的 ast 定制,在语言的基本功能完成之后我们会公开代码。
我就是那个把 ast 包里的代码简单讲讲的《 Go 语法树入门——开启自制编程语言和编译器之旅》作者。

其实作者这类工作都是基于 ast 做再处理,gofmt 和 golint 检查也是基于 ast 做分析。
甚至基于 ast 可以扩展出新的语法来,比如七牛面向数据科学语言的 Go+语言。

当然,为了写这个书,我们也定制了一个凹语言:目前已经是一个可以嵌入 Go 语言的脚本语言,
也是基于 Go 语言的 ast 定制,在语言的基本功能完成之后我们会公开代码。

欢迎关注 https://github.com/chai2010/go-ast-book
2019-10-11 09:20:59 +08:00
回复了 dhairoot 创建的主题 程序员 怎么克服学习 Go 时的恶心感觉,语法太奇怪了
类型前置好,比如`int* p, q;`多完美
2019-01-30 09:15:36 +08:00
回复了 VDimos 创建的主题 程序员 一年多 Rust 的了解,对蠢蠢欲动的同学一点建议
2019-01-09 10:40:21 +08:00
回复了 3dgen 创建的主题 编程 原创开源图书《C/C++面向 WebAssembly 编程》完稿,欢迎围观
希望英文版本能早日发布
2019-01-05 12:54:07 +08:00
回复了 mytry 创建的主题 程序员 微信小游戏支持 WebAssembly 了?
《 C/C++面向 WebAssembly 编程》开源图书初稿完成,欢迎关注。
https://github.com/3dgen/cppwasm-book
2018-12-10 13:34:52 +08:00
回复了 chai2010 创建的主题 Node.js 《WebAssembly 标准入门》开始预售了,欢迎关注
准备抽奖送 3 本<WebAssembly 标准入门>图书。

需要有 github 账号,然后到抽奖链接的 issue 回复,给出自己的幸运号即可。
截止时间暂定为 2018.12.31 号。

抽奖链接:
https://github.com/3dgen/cppwasm-book/issues/4

感谢大家的支持。
2018-12-07 05:19:02 +08:00
回复了 chai2010 创建的主题 Node.js 《WebAssembly 标准入门》开始预售了,欢迎关注
另外,我们针对 C/C++用户提供了一个开源的教程《 C/C++面向 WebAssembly 编程》:
https://github.com/3dgen/cppwasm-book

欢迎关注
https://github.com/chai2010/awesome-dart-zh
Dart/Flutter 资料精选中文版

欢迎关注
2018-11-24 19:45:54 +08:00
回复了 chai2010 创建的主题 Go 编程语言 上海 GIAC2018 - Go 语言将走向何方?
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2887 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.