我正在开发一种新的编程语言 🚀 #1

我正在开发一种新的编程语言 🚀 #1

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

作者正在开发一种名为“flamingo”的编程语言,已实现简单的Pratt解析器和解释器,支持函数、变量、结构体、条件语句和循环等功能。解释器使用Python编写,虚拟机则用Rust开发,计划将语言编译为中间表示(IR)。作者对进展感到满意,并将持续更新项目。

🎯

关键要点

  • 作者正在开发一种名为“flamingo”的编程语言。

  • 已实现简单的Pratt解析器和解释器,支持函数、变量、结构体、条件语句和循环等功能。

  • 解释器使用Python编写,虚拟机用Rust开发。

  • 计划将语言编译为中间表示(IR)。

  • 目前有一个简单的标准库,支持获取当前Linux时间。

  • 作者对项目进展感到满意,并计划继续更新。

  • 虚拟机将支持不同操作系统的原生系统调用,仍需解决一些兼容性问题。

延伸问答

flamingo编程语言的主要功能有哪些?

flamingo编程语言支持函数、变量、结构体、条件语句、循环和简单的算术表达式等功能。

flamingo的解释器和虚拟机分别用什么语言开发?

flamingo的解释器使用Python编写,虚拟机则用Rust开发。

flamingo编程语言是否有标准库?

是的,flamingo目前有一个简单的标准库,支持获取当前Linux时间。

作者对flamingo项目的进展有什么看法?

作者对项目进展感到满意,并计划继续更新。

flamingo编程语言的虚拟机有什么特别之处?

flamingo的虚拟机支持不同操作系统的原生系统调用,但仍需解决一些兼容性问题。

flamingo编程语言的未来计划是什么?

作者计划将flamingo编译为中间表示(IR),并继续开发虚拟机。

➡️

继续阅读