Files
Tampiorama/PLAN.md
T

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 run gives 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.md should cover annotated grammar constructs (Finnish cases → parameter roles) as well as raw syntax