<p>Hey all. I set out to learn a bit about the compiling process, ran into a beautiful (though incomplete) series ruslanspivak.com/lsbasi-part1 without knowing a lick of python and re-implemented it in Go! It's up to part 10, it shows the lexer, parser, ast, and interpreter processes. And generates nice images to visualize the AST trees. I'm a hobbyist programmer whose hoping to land a job programming (im tired of the IT side of things) - so any comments and criticism very welcome- i need to know where to improve!</p>
<p>The big step im working on figuring out right now is handling multiple types being passed around, so for now, everything is treated as a float64. I've got a few ideas but I need to think on it a bit more.</p>
<p><a href="https://github.com/thegtproject/spi" rel="nofollow">https://github.com/thegtproject/spi</a></p>
<hr/>**评论:**<br/><br/>SerifAndSemaphore: <pre><p>It's been like 20 years since I wrote Pascal and this makes me want to tinker with it again. I don't know why, but I have fond memories of it.</p></pre>_crackling: <pre><p>Its been a very long time for me using pascal as well, but writing a parser for it was thoroughly enjoyable.</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传