有一个问题都现在没弄明白

COBOL ?

汉文 也活的不错

高内聚低耦合,生态强大,易于扩展。现成库多(熟语 典故)写起来比大部分语言短。

有强大灵活的类型推导机制,基于语序确定句子成分简洁优雅符合直觉。

活得不好就有鬼了

可能这论坛语言大神太多吧…要论述一下,就像某些圣战哈哈哈

这个例子反而说明因为 LLVM 和 GCC 是两个分开的项目所以没法很好合作。另一个则 GCC 的设计不支持模块化和意识形态不同的客观原因,反而得问:为何不把 GCC 的资源投入到 LLVM,而是要让 LLVM 来迁就 GCC。

自己只是为了学习而造是一种原因,另外就是“要把它变成我想的样子,加feature是不行的,非重写/fork不能解决”,比如abo-abo弃helm写ivy, @MaskRay fork cquery到ccls。

类似项目之间有竞争挺好的, 而且很多项目上限就摆在那里, 没啥好加的功能了, 反而是很繁琐的兼容性和各种奇葩环境下的bug。 没有商业化支持,测试和修改都是非常耗费时间的。

你说的是上古时代的X86,RISC以流水线占优势时期的X86。乱序多发的现代处理器,选CISC说不定还要好一些。

不赞同,现在真的还有硬编码而不采用微指令的商用处理器吗?

Microcode 不就是 RISC?

工业上的 Microcontroller 了解一下

这个大概只是个学生项目…

只是随便举得一个例子, 其他的还有很多.

指令集设计呢?编程界面友好性呢?

Racket 稍微花哨的玩意基本都是用来水个 paper 堪堪能做个 demo 的程度,水完就不管了

我自己拿racket写东西的时候,经常发现一堆库都常年没有更新,生态不错不敢苟同。。

I mean there are lots of languages can be compiled to Javascript.

You can simply search the keyword ‘lisp’ in the page and see them

我感觉多数编译到 JS 的语言都有个共同问题,依赖 node。于是就失去兴趣了。抛去这个的话我觉得比较 promising 的是这个

能从 Ocaml 生成可读性极高的 JS。而且是比较标准的 Ocaml,不像 PureScript 只是个语法有点像 Haskell 的语言

bucklescript 我还没有尝试过,感谢推荐,之前玩过一阵子Elm,写demo不错,稍微复杂些的程序就很难受了😣

说到JS了啊

v8是c++写的

凡是不能用自己的语言写自己语言编译器或解释器的语言不是好语言

2 个赞

我觉得自举不是合适的评判标准、

Meta evaluator 容易的很,连 Brainfuck 都能,JS 有什么理由不能?

https://github.com/mozilla/narcissus/

虽然 JS 的确不是啥好玩意