TTLang的第一步(4月总结)
第一步
三月,打算写一门语言,现在迈出了第一步
跑通了如下代码
编译后,根据配置
可以生成一个c#项目并自动编译出EXE
可以生成一个ts项目并自动编译出原生js代码,以及html
实现了舒服的真正的跨平台
TTLang是什么
仓库链接
ttlang: 头上长一只角的兔子 最实在的编程语言 (gitee.com)
跨平台
TTLang是一门为跨平台而生的编程语言
主打三个编译目标
1.c语言
2.typescript ,通过typescript 再进一步生成js
3.c#
目前跑通了typescript和c#的基本流程
语法是什么样
可以理解为 带int 和 结构体的typescript,支持函数化,支持面向对象
设计原则是什么
1.追求输出代码保持可读,可改。写出来的代码最大程度可复用。可以编写一个库交给其它语言的使用者,也可以编写整个项目。
2.追求高执行效率,可挑战c++(目标,非现状)
3.无GC
基础库会包含什么
string
容器
ttrenderer,基于TTLang开发一个跨平台的渲染器,甚至可以在单片机上跑。