Dojo
最新
最佳
搜索
订阅
解道Jdon
领域驱动设计
架构设计
热点话题
数据工程
微服务架构文章排行榜
团队拓扑
数据科学
产品经理
Hadoop大数据处理生态系统
GitHub开源免费源代码
DDD领域驱动设计
幽默模因
更多话题
学习HTML太难了,所以我做了一个编译器 - Austin Z. Henley
22-07-01
banq
这位小哥在五年级的时候开始努力学习如何用 HTML 设计网页,觉得学习HTML太难了,所以想开始发明自己的语言,首先需要发明语言编译器,自此花了大约10年!乐趣随之而来。
自从制作我的第一个编译器以来,我一直在以多种方式研究编译器:
在编译器之上构建了许多工具(例如,用于可视化最近编辑的
Yestercode )。
编写了我自己的编译器教程系列(
让我们制作一个 Teeny Tiny 编译器
),该系列的浏览量已超过 100,000 次。
制作了无数深奥的语言(例如,支持并发、正则表达式和 HTTP 请求的
Hofstadter !)
制作了无数的 Lisp 和 Forth 玩具实现(例如
goforth
)。
开始制作通用语言 (
Knox
) 并意识到所涉及的工作量。
教了一门大学课程,我们在其中学习了一个学期的 CPython。
Reddit网友风趣地说:
HTML确实超级难,但是学习掌握大概需要一周的时间,需要有更好的方法。
看来这位小哥兴趣是一种从小而上的兴趣,重新搞编译器,重新搞语言,不能说重复发明轮子,至少是有创新的可能,符合马斯克
第一性原理
。
但是学习编程确实需要方法,方法不同,南辕北辙,差之千里。
猜你喜欢
其他人在看