Skip to content

第 271 期 《关于编程语言》 by 杜松 #267

@imfycc

Description

@imfycc

周末得到了两本书,一本是 《七周七语言》 另一本是 《自制编程语言》, 就研究了一下编程语言的学习。

后来发现 《七周七语言》这本书已经有卷二了, 《七周七语言 卷二》 里面的其中一种语言是 Elixir

我们目前学习或者将要涉及到的编程语言可能有以下几种:

如何学习编程语言

我感觉快速入门新编程语言的方式:

1、大体浏览一下官方文档

2、开始一个小项目

进阶:如何掌握所有的程序语言

自制编程语言

这本书给我的感觉就是,也许写一门编程语言没有我们想象中的那么困难。当然,写一门编程语言,能解决问题并且流行起来,还是很难的。。。

这本书自制了两种编程语言,一种是编译型的 Diksam,一种是解释型的 crowbar, crowbar 是仿照 JavaScript 设计的,也是用基于原型的类。

  • 静态类型 动态类型
  • 编译型还是解释型
  • 函数是不是 first class
  • 是否要引入宏
  • 是否要引入对象?如果是,是否要引入类?它们之间关系如何?

其他

1、Github 会显示一个项目中使用了哪些语言以及语言的占比,这里有 Github 支持的语言列表

2、如何在 Github 新增一门编程语言 https://github.com/github/linguist

3、编程语言榜单 https://hellogithub.com/report/tiobe/

4、儿童编程语言 logo scratch

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions