-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
周末得到了两本书,一本是 《七周七语言》 另一本是 《自制编程语言》, 就研究了一下编程语言的学习。
后来发现 《七周七语言》这本书已经有卷二了, 《七周七语言 卷二》 里面的其中一种语言是 Elixir
我们目前学习或者将要涉及到的编程语言可能有以下几种:
- JavaScript
- Elixir
- TypeScript
- dart
- 更多
如何学习编程语言
我感觉快速入门新编程语言的方式:
1、大体浏览一下官方文档
2、开始一个小项目
进阶:如何掌握所有的程序语言
自制编程语言
这本书给我的感觉就是,也许写一门编程语言没有我们想象中的那么困难。当然,写一门编程语言,能解决问题并且流行起来,还是很难的。。。
这本书自制了两种编程语言,一种是编译型的 Diksam,一种是解释型的 crowbar, crowbar 是仿照 JavaScript 设计的,也是用基于原型的类。
- 静态类型 动态类型
- 编译型还是解释型
- 函数是不是 first class
- 是否要引入宏
- 是否要引入对象?如果是,是否要引入类?它们之间关系如何?
其他
1、Github 会显示一个项目中使用了哪些语言以及语言的占比,这里有 Github 支持的语言列表
2、如何在 Github 新增一门编程语言 https://github.com/github/linguist
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels