percival
π Web-based, reactive Datalog notebooks for data analysis and visualization
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- ci.yml
- index.go
- ast.rs
- codegen.rs
- errors.rs
- lib.rs
- parser.rs
- parse.rs
- Cargo.toml
- main.rs
- Cargo.toml
- lib.rs
- web.rs
- Cargo.toml
- cars.txt
- fib.txt
- nested.txt
- purchased.txt
- rolling.txt
- tc.txt
- domino+2.1.6.patch
- social-image2.png
- favicon.svg
- logo.svg
- FullView.svelte
- Item.svelte
- PlotView.svelte
- RelationView.svelte
- ValueView.svelte
- Cell.svelte
- CellDivider.svelte
- CellInput.svelte
- CellOutput.svelte
- App.svelte
- Dialog.svelte
- Header.svelte
- Link.svelte
- Notebook.svelte
- ShareCopy.svelte
- language.ts
- percival.grammar
- percival.grammar.d.ts
- marshal.test.ts
- marshal.ts
- notebook.ts
- plot.ts
- plot.worker.ts
- runtime.test.ts
- runtime.ts
- runtime.worker.ts
- stores.ts
- text.ts
- starter.percival
- app.css
- imports.d.ts
- main.ts
- vite-env.d.ts
- .editorconfig
- .gitignore
- .prettierignore
- .prettierrc
- Cargo.lock
- Cargo.toml
- go.mod
- go.sum
- index.html
- LICENSE
- main.go
- package-lock.json
- package.json
- postcss.config.cjs
- README.md
- svelte.config.js
- tailwind.config.cjs
- tsconfig.json
- vercel.json
- vite.config.js
# μ€μΉ κ°μ΄λ
git clone https://github.com/ekzhang/percival
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd percival
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Node.js
μ¬μ μΆμ²npm run dev
κ°λ°/μ€ν μλ²λ₯Ό μΌλλ€.
npm run build
λ°°ν¬μ©μΌλ‘ μ½λλ₯Ό μ΅μ νν΄μ λΉλ νμΌμ μμ±ν©λλ€.
npm run check
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
npm run format
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
npm test
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
3. Go
보ν΅go build ./...
Go νλ‘κ·Έλ¨μ μ»΄νμΌν΄ μ€ν νμΌμ λ§λλλ€.
go run .
λ°λ‘ λΉλνμ§ μκ³ λ°λ‘ Go νλ‘κ·Έλ¨μ μ€νν©λλ€.
4. Rust
보ν΅- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Rust (rustup) rustupμΌλ‘ μ€μΉνλ©΄ cargoλ ν¨κ» μ€μΉλ©λλ€.
cargo test
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
