Saigut / learn-lang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

learn-lang

  1. run
    运行打印 hello world

研究语言工具,确定:

  • 语言是解释运行,还是编译运行
  • 从代码到运行的操作过程
  • 语言工具处理代码并处理依赖库的时候,依赖库的搜索路径是什么,搜索顺序是什么,如何获取搜索路径,如何配置搜索路径
  1. variable
    变量的定义和使用

  2. arithmetic
    加减乘除

  3. branch
    分支结构

  4. loop
    循环结构

  5. function
    函数的定义和调用

  6. bit
    位运算

  7. type
    某些常见类型。值类型、引用类型?赋值是复制还是共享?

  8. library
    库的定义和引用

  9. struct
    自定义数据结构

  10. interface
    数据结构的接口的定义与实现

  11. inherit
    数据结构的继承(意义在于代码复用)

  12. code_data
    代码作为数据,可以是预处理阶段,也可以是运行阶段

  13. type_param
    类型作为参数

  14. misc
    杂项
    读取命令行参数、字符串比较
    泛型
    动态列表

About


Languages

Language:Scheme 93.2%Language:Go 6.8%