Packages and examples
Strata
Section titled “Strata”Strata is a desktop app for my investments. It keeps accounts, depots and transactions in SQLite and shows performance, risk, allocation and reports. It imports bank exports and loads prices from the web. It is written in Fels with the imgui, sqlite, http and decimal packages. It is not public yet, and its screens are in German for now.
Packages
Section titled “Packages”| Package | What it does |
|---|---|
| imgui | Dear ImGui with docking, a ready window and ImPlot charts |
| sqlite | SQLite 3 |
| http | HTTP and HTTPS through WinHTTP |
| decimal | Exact decimal numbers for money |
fels add imgui github.com/fels-lang/imgui adds one to your project. Packages
explains how they work.
The standard library comes with Fels: collections, files, processes, threads, sockets, JSON, CSV, dates and more. Standard library lists it.
Examples
Section titled “Examples”The examples folder has more to look at:
raytracerrenders spheres of glass and metal into a BMP file.mandeldraws a Mandelbrot set, all of it computed at compile time.raycasterlets you walk through a 3D maze in the terminal.diskscanis a disk analyzer with a Win32 GUI and threads.threadsshows a zone of threads, a pool over all cores and a channel.uefi,kernelandkernel_aarch64boot in QEMU.ecs_game,bf(a Brainfuck interpreter),dll,capabilityand more.
