如何“黑客”Ter/Terlang编程语言

如何“黑客”Ter/Terlang编程语言

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

内容提要

本文介绍了如何在Ter/Terlang中通过C++源代码添加自定义函数,以helloworld()为例,步骤包括克隆项目、编辑源文件定义函数、添加到内置函数映射并编译测试,最终运行helloworld.ter文件输出“Hello, World!”。

🎯

关键要点

  • 通过C++源代码在Ter/Terlang中添加自定义函数的步骤。
  • 示例函数为helloworld(),输出'Hello, World!'。
  • 步骤包括克隆项目、编辑源文件、添加到内置函数映射和编译测试。
  • 克隆项目命令:git clone https://github.com/terroo/terlang。
  • 编辑./src/Builtin.hpp文件,定义HelloWorld类并继承Callable。
  • 实现HelloWorld类的成员函数:arity()、call()和toString()。
  • 在./src/BuiltinFactory.cpp中将helloworld添加到内置函数映射。
  • 编译和测试步骤:使用CMake构建项目并运行helloworld.ter文件。
  • 最终输出为'Hello, World!',并可通过安装使其在系统中可用。

延伸问答

如何在Ter/Terlang中添加自定义函数?

通过C++源代码添加自定义函数的步骤包括克隆项目、编辑源文件定义函数、添加到内置函数映射并编译测试。

helloworld()函数的实现步骤是什么?

实现步骤包括定义HelloWorld类、实现成员函数arity()、call()和toString(),并将其添加到内置函数映射。

如何克隆Ter/Terlang项目?

使用命令git clone https://github.com/terroo/terlang克隆项目。

如何编译和测试自定义函数?

使用CMake构建项目,运行命令cmake -B build .和cmake --build build,然后运行./build/ter helloworld.ter进行测试。

helloworld()函数的输出是什么?

helloworld()函数的输出为'Hello, World!'。

如何使自定义函数在系统中可用?

通过运行命令sudo cmake --install build/将自定义函数安装到系统中。

➡️

继续阅读