TTLang的第一步(4月总结)

第一步

三月,打算写一门语言,现在迈出了第一步


跑通了如下代码

image

编译后,根据配置

可以生成一个c#项目并自动编译出EXE

可以生成一个ts项目并自动编译出原生js代码,以及html

image

image

image


实现了舒服的真正的跨平台


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开发一个跨平台的渲染器,甚至可以在单片机上跑。

posted @ 2022-04-23 21:32  疯光无线  阅读(71)  评论(0编辑  收藏  举报