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开发一个跨平台的渲染器,甚至可以在单片机上跑。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述