Skip to content

《自制编程语言》crowbar的Go语言实现

Notifications You must be signed in to change notification settings

shahuwang/growbar

Repository files navigation

《自制编程语言》的脚本语言Crowbar第一版本的Go语言实现。

书中的版本使用的是C语言的实现,一来我对C语言很不熟悉,二来为了方便实现,作者还额外实现了一些debug库,内存管理的代码,这些东西与语言的实现基本原理并不相干,对初学者的干扰过大,用Go语言就可以专注于语言的实现,又很接近C语言,很多C语言代码稍微改动一下即可使用.

还有不少东西其实还没有实现好,比如简单的GC,内置的数据结构如数组等等,都还没有做。不过估计暂时要歇一下了,最近将近三个月都花在了手写lex,实现growbar上面了,有点儿累了。

估计接下来会先写几篇博客,总结一下最近学习的心得。然后要用一段时间来学习一下Wireshark,深入了解TCP/IP的知识。虽然初略看了《图解TCP/IP》和《TCP/IP详解卷(1)》,但没有实际动手,并写几篇总结博客,确实是糊里糊涂,什么都不懂。

About

《自制编程语言》crowbar的Go语言实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published