GrLang:您真正开发的一种非常糟糕的编程语言

时间:2024-03-05 05:10:29
【文件属性】:

文件名称:GrLang:您真正开发的一种非常糟糕的编程语言

文件大小:29KB

文件格式:ZIP

更新时间:2024-03-05 05:10:29

C++

格朗 一种非常糟糕的编程语言。 介绍 这种编程语言在很大程度上受到C ++,Haskell和Jai的启发。 它是一种命令式静态/强类型C语言。 这是从上述语言中借用或由我概念化的功能的简要列表。 直接从复制: 任意编译时代码执行–可以使用#run使程序的任何功能在编译时运行 语法促进的代码重构–语言语法使代码易于从本地块→本地功能→全局功能移动,从而促进了代码重用。 集成的构建过程–构建过程和参数由源代码本身指定,以保持一致性 反射和运行时类型信息–运行时可用的每个结构的静态类型信息 受Haskell启发: 功能组成 用作参数 我自己的想法: 允许在编译程序的其余部分时在运行时分别解释不同的文件,这将允许在性能不高的任务(如UI)上更快地迭代。 使用final运算符处理多个返回值的另一种方法。 句法 基本程序 MAIN _ => code:Z { $ this is a


【文件预览】:
GrLang-master
----.gitignore(78B)
----BuildConfig.cmake(117B)
----core()
--------Instructions.h(2KB)
--------BaseTypes.h(239B)
----grComp()
--------compile.h(389B)
--------compile.cpp(2KB)
--------Lexer.cpp(3KB)
--------Logger.cpp(132B)
--------Lexer.h(737B)
--------ProgramMemory.cpp(1KB)
--------LLVMIRgen.cpp(3KB)
--------ASTs.h(3KB)
--------Parser.cpp(7KB)
--------Type.h(134B)
--------Parser.h(12B)
--------ASTs.cpp(649B)
--------ProgramMemory.h(959B)
--------CMakeLists.txt(368B)
----grlang.cxx(2KB)
----grlangConfig.h.in(222B)
----gVM()
--------execute.h(172B)
--------execute.cpp(4KB)
--------Memory.cpp(427B)
--------Memory.h(432B)
--------CMakeLists.txt(236B)
----examples()
--------ex1.gr(693B)
----CMakeSettings.json(423B)
----third-party()
--------tl()
----README.md(3KB)
----CMakeLists.txt(1KB)

网友评论