pikelet
A friendly little systems language with first-class types. Very WIP! π§ π§ π§
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- ci.yml
- extensions.json
- pikelet.png
- bibliography.md
- code-of-conduct.md
- contributing.md
- design.md
- influences.md
- roadmap.md
- installation.md
- using-the-repl.md
- builtins.md
- comments.md
- functions.md
- keywords.md
- literals.md
- names.md
- records.md
- universes.md
- concrete-syntax.md
- lexical-syntax.md
- inspiration.md
- textual-representation.md
- development.md
- guide.md
- index.md
- reference.md
- specification.md
- SUMMARY.md
- .gitignore
- book.toml
- index.js
- package.json
- README.md
- hello-world.pi
- meta.pi
- prelude.pi
- README.md
- record-mesh.pi
- window-settings.pi
- marshall.rs
- semantics.rs
- typing.rs
- grammar.lalrpop
- lexer.rs
- anf.rs
- cc.rs
- core.rs
- surface.rs
- core_to_pretty.rs
- core_to_surface.rs
- surface_to_core.rs
- surface_to_pretty.rs
- lang.rs
- lib.rs
- literal.rs
- pass.rs
- reporting.rs
- build.rs
- Cargo.toml
- README.md
- check.rs
- lib.rs
- main.rs
- repl.rs
- source_tests.rs
- Cargo.toml
- README.md
- lib.rs
- Cargo.toml
- README.md
- lib.rs
- Cargo.toml
- README.md
- lib.rs
- Cargo.toml
- comments.pi
- functions.pi
- literals.pi
- record-term-deps.pi
- record-type-deps.pi
- .editorconfig
- .gitignore
- Cargo.toml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- package.json
- README.md
- yarn.lock
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/pikelet-lang/pikelet
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd pikelet
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Node.js
μ¬μ μΆμ²μ¬μ μ€λΉλ¬Ό
cd book
μ΄ νλ‘μ νΈμ κ΄λ ¨ νμΌμ΄ νμ ν΄λ μμ μμ΄μ, λ¨Όμ κ·Έ ν΄λλ‘ μ΄λν©λλ€.
npm install
package.jsonμ λͺ μλ λΌμ΄λΈλ¬λ¦¬λ€μ λ΄λ €λ°μ μ€μΉν©λλ€.
npm start
κ°λ°/μ€ν μλ²λ₯Ό μΌλλ€.
λͺ
λ Ήμ΄ μ€ν ν ν°λ―Έλμ λνλλ μ£Όμ(λ³΄ν΅ http://localhost:3000 νν)λ₯Ό λΈλΌμ°μ μμ μ΄μ΄λ³΄μΈμ.
3. Rust
보ν΅μ¬μ μ€λΉλ¬Ό
- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Rust (rustup) rustupμΌλ‘ μ€μΉνλ©΄ cargoλ ν¨κ» μ€μΉλ©λλ€.
cargo build --release
Rust νλ‘μ νΈλ₯Ό μ»΄νμΌν©λλ€.
cargo run
λΉλ ν λ°λ‘ μ€νκΉμ§ μ§νν©λλ€.
cargo buildκ° μλ¬ μμ΄ λλλ©΄ μ±κ³΅μ
λλ€. target/ ν΄λμ μ€ν νμΌμ΄ μμ±λ©λλ€.
// repository documentation
Was this content helpful?
(0 ratings)
