1.9 KiB
1.9 KiB
Tampiorama — Project Plan
This is a project plan for project that's meaning is to be open source showcase for Tampio, the Finnish natural-language OOP language that compiles to JavaScript.
Project Goals
- Provide working, annotated examples of Tampio code
- Document the language for English and Finnish speakers
- Make Tampio easy to try via Docker (no manual libvoikko setup)
Project Structure
tampiorama/
├── Dockerfile
├── docker-compose.yml
├── README.md ← language tour (bilingual FI/EN)
├── docs/
│ ├── cheatsheet.md ← grammatical cases → parameter roles
│ ├── install.md ← local setup without Docker
│ └── vs-javascript.md ← side-by-side comparisons
└── examples/
├── basics/ ← factorial, fibonacci, hello world
├── data-structures/ ← lists, maps
├── strings/
├── async/ ← Promise/async usage
└── program/ ← small "real" program
Docker
- Base image: Debian or Ubuntu (libvoikko available via apt)
- Installs:
libvoikko-dev, Node.js,tampio(npm) - Goal:
docker rungives a working Tampio environment with no manual setup
Open Questions
- Docs language: bilingual FI/EN or English only? (bilingual fits the theme)
- Scope: curated examples repo, or also a GitHub Pages web showcase / playground?
- Hosting: GitHub (likely — standard for open source)
- Is Tampio working locally? The libvoikko dependency can be tricky; Docker is the primary path until confirmed.
Notes
- Project name: Tampiorama
- libvoikko local setup not yet confirmed working — Docker is the primary path
docs/cheatsheet.mdshould cover annotated grammar constructs (Finnish cases → parameter roles) as well as raw syntax