https://github.com/willmcpherson2/letscape
Functional programming, structural editing
https://github.com/willmcpherson2/letscape
functional-programming language nextjs nix react typescript
Last synced: 6 months ago
JSON representation
Functional programming, structural editing
- Host: GitHub
- URL: https://github.com/willmcpherson2/letscape
- Owner: willmcpherson2
- License: mit
- Created: 2023-07-31T07:35:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-15T08:08:28.000Z (over 1 year ago)
- Last Synced: 2025-03-30T09:17:37.491Z (7 months ago)
- Topics: functional-programming, language, nextjs, nix, react, typescript
- Language: TypeScript
- Homepage: http://letscape.willmcpherson2.com
- Size: 158 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# letscape
[letscape.willmcpherson2.com](http://letscape.willmcpherson2.com/)
[Video](https://www.youtube.com/watch?v=GHrnok_Q168)
Letscape is...
- A lazy functional programming language
- A structural editor, with copy/paste and undo/redo
- An interpreter, featuring step-wise evaluation (which you can undo/redo)## Install
### Environment variables (and defaults)
```sh
PORT=3000
LETSCAPE_DB=./prelude.json
```### Development build
```sh
npm install
npm run dev
```### Production build
```sh
nix build
nix shell .#node
npm start --prefix result/letscape
```