π Kanban Board β The First Real Application Built with Blaise! #75
graemeg
announced in
Announcements
Replies: 3 comments 4 replies
-
|
I thought why not give |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
@andrewd207 We'll have to port your TUI library at some point. π |
Beta Was this translation helpful? Give feedback.
3 replies
-
|
Kanban works good here! |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm excited to share a milestone for the Blaise compiler project: our very first real-world application, built entirely in Blaise β a terminal-based Kanban board for tracking tasks!
What is it?
A lightweight TUI (Terminal User Interface) Kanban board that runs in your terminal. Three columns β Todo, In Progress, Done β with vim-style keybindings, priority tagging, and per-task detail notes via your
$EDITOR. All state is stored in a simple, human-readable.kanbantext file.Why this matters
This isn't a toy example or a hello-world demo. The kanban tool is something I'll actually use day-to-day to track Blaise compiler bugs and features (that wasn't reported by the community). It exercises real language features:
DateUtilsunit'sTDate,TTime,TDateTime, andTInstantrecord types, complete with method calls on nested record fieldsFreecalls on stringsTBoard,TTask,TTerminal,TKanbanUIclasses with constructors, destructors, propertiesClasses,StrUtils,DateUtils,Contnrsβ all compiled by BlaiseFeatures
j/kto navigate,h/lto move tasks between columns,Tab/arrows for columnsp(high!, normal, low.)Enterto view,eto edit in$EDITOR.kanbanfiles you can read and version-controlTry it yourself
The
.kanbanfile format is dead simple β here's what it looks like:What's next?
This is just the beginning. Having a real application that we use daily is the best way to find bugs, stress-test the compiler, and validate language design decisions. Every feature the kanban app needs but can't yet express becomes a compiler improvement.
If you've been following the Blaise project, give the kanban tool a spin and let me know what you think! π¬
The kanban tool lives at
tools/kanban/in the repository and is built as a standard PasBuild module alongside the compiler and migration analyser.Built with β€ for the Pascal community by Graeme.
Beta Was this translation helpful? Give feedback.
All reactions