Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 41637d5

Browse files
author
Ehsan M. Kermani
committed
Update README
1 parent 4eaab22 commit 41637d5

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

‎README.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,31 @@
11
# Create your own programming language with Rust
22

33
![Github Pages](https://github.com/ehsanmok/create-your-own-lang-with-rust/workflows/Github%20Pages/badge.svg?branch=master)
4+
![CI](https://github.com/ehsanmok/create-your-own-lang-with-rust/workflows/CI/badge.svg?branch=master)
45

5-
This repository contains the codes and the contents for [createlang.rs](https://createlang.rs).
6+
This repository contains the codes and the contents for [createlang.rs](https://createlang.rs)
67

78
## Why am I writing this book?
89

910
The book arises from my frustration of not finding modern, clear and concise teaching materials that are readily accessible to beginners like me who wants to learn a bit on how to create their own programming language.
1011

1112
The following are my guidelines
1213

13-
> "If you don't know how *compilers* work, then you don't know how computers work" <sup>[1]((http://steve-yegge.blogspot.com/2007/06/rich-programmer-food.html?))</sup>
14+
> "If you don't know how *compilers* work, then you don't know how computers work" <sup>[1](http://steve-yegge.blogspot.com/2007/06/rich-programmer-food.html?)</sup>
1415
1516

1617
> "If you can’t explain something in simple terms, you don’t understand it" <sup>[2](https://skeptics.stackexchange.com/questions/8742/did-einstein-say-if-you-cant-explain-it-simply-you-dont-understand-it-well-en)</sup>
1718
18-
## Installation
19+
## Requirements
1920

20-
1. Install [Rustlang via rustup](https://www.rust-lang.org/tools/install)
21-
2. Clone this repository and follow the instructions in each chapter
22-
3. To build the book locally, navigate to the `book` repo and follow the instructions in [mdbook](https://github.com/rust-lang/mdBook)
21+
Make sure you have
22+
23+
1. [Rust installed](https://www.rust-lang.org/tools/install)
24+
2. Cloned this repository (follow the instructions in each chapter)
25+
3. LLVM v10.0 installed ([Debina/Ubuntu](https://apt.llvm.org/) or [macOS](https://formulae.brew.sh/formula/llvm)) to run and test locally `cargo test --tests`
26+
27+
28+
To build the book locally, navigate to the `book` subdirectory and follow the instructions in [mdbook](https://github.com/rust-lang/mdBook).
2329

2430
## Content outline
2531

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /