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 @   疯光无线  阅读(121)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示