# Craft A Language

#### 介绍

极客时间《手把手带你写一门计算机语言》课程示例代码

#### 软件架构

使用了 typescript 作为本项目的主要编程语言
每一章节的课程对应了以章节编号为标题的子目录，每个目录中有 tsconfig 供使用 typescript 进行编译


#### 安装教程

1.  从官网下载 Node.js 并安装（包括Nodejs的包管理工具 npm）
2.  使用npm 全局安装typescript

#### 使用说明

1.  进入某一节课程的目录 比如以第一节课程为例，进入子目录： `cd 01/`
2.  根据当前目录中已有的tsconfig文件，执行编译： `tsc` 注意不要加特定文件名
3.  在 01 目录中运行编译后的文件 `node play.js`

#### 参与贡献

修复bug类的小修改，以 fork 后创建 pull request 方式为主，
如果想提供另外的编程语言实现，我们正在讨论合适的项目目录结构，敬请期待


