Cool Overview

云宏儒
2023-12-01

全称Classroom Object Oriented Language,用于教学的一个编译器,麻雀虽小五脏俱全。

数据类型

  • object:类、初始化、继承
  • int:整形
  • bool:布尔变量
  • string:字符串

表达式

每个表达式都含有类型和值

  • Loops:while E loop E pool
  • Conditionals: if E then E else E fi
  • Case statement: case E of x : Type Þ E; … esac
  • Arithmetic, logical operations
  • Assignment: x ¬ E
  • Primitive I/O: out_string(s), in_string(), …
    未实现的特点
  • arrays, floating point operations, exceptions, …

内存管理

  • 分配:每次new的时候进行内存的分配
  • GC:自动回收,当内存unreachable的时候
 类似资料:

相关阅读

相关文章

相关问答