探索一门编程语言
运行起来
交互式会话 repl
通过命令行运行程序
。运行一个文件
。直接运行一行代码
。编译链接成可执行文件并运行
其它命令用法
。并行
。内存
。Profiling
值
。整数
。其它进制?
。浮点数
。布尔值
。字符
。字符串
。Unicode?
。Symbol
。正则表达式
。复数
。分数
值的产生和操作
。数值运算,加减乘除,余幂根指
。字符串拼接
。比较
结构
。list
。array
。dict/hash
。tuple
结构的产生和操作
量
可变量 / 不可变量 var
副作用
常量 const
赋值/声明表达式 =
函数
定义
函数参数
。可选参数
。参数默认值
。柯里化
。关键字参数
。变参
返回值
多返回值
默认返回值
作用域
代码组织
模块 Module
命名空间 Namespace
引入 Import
类? Class
继承? Inherit
混入 Mixin / Traits
包管理 Package
控制结构
顺序
。let
。with
。begin
block / do
循环
。for
。while
选择
。if then else
。cond
。swith
。case of
异常
协程
语言特征
静态类型 / 动态类型
。类型声明 ::
强类型 / 弱类型
。隐式转换
lambda? block?
重载 Multiple dispatch
模式匹配
列表理解
宏
同像性
Reflection
。id()
。typeof()
。inspect
抽象组织
类型别名
抽象类型
参数化类型
联合类型 Union type
类型运算
功能库
I/O
网络
时间与日期
图像处理
图表绘制
数据库
调用其它语言代码
评论(0)