haku, version 2 #121

Open
opened 2025-06-30 14:46:33 +02:00 by riki · 0 comments
Owner

Tracking issue for the next implementation of haku (both compiler and language design-wise.)

Zen:

  1. Terseness over everything. Nobody has time to deal with annoying and repetitive text editing tasks.
  2. Optimize for ease and flow of solving cool programming puzzles.
  3. Delightfully high level. An image editing kitchen sink.
  4. Static types without the ceremony.
  5. You don't need to know the language to use it.
  6. If you want to learn the language, you can do so by peeling brushes apart layer by layer.

Related issues:

  • #16 First-class system functions (zen 1, terseness)
  • #44 and and or operators (zen 1, terseness)
  • #125 Remove let keyword (zen 1, terseness)
  • #126 | operator (zen 2, flow)
  • #127 . operator (zen 2, flow)
  • #128 Operator precedence (zen 1 and 2)
  • #27 Custom rasterizer (zen 3, image editing kitchen sink)
  • #31 Blend modes (zen 3, image editing kitchen sink)
  • #110 Type system (zen 4, static types)
Tracking issue for the next implementation of haku (both compiler and language design-wise.) Zen: 1. Terseness over everything. Nobody has time to deal with annoying and repetitive text editing tasks. 2. Optimize for ease and flow of solving cool programming puzzles. 3. Delightfully high level. An image editing kitchen sink. 4. Static types without the ceremony. 5. You don't need to know the language to use it. 6. If you want to learn the language, you can do so by peeling brushes apart layer by layer. Related issues: - [ ] https://src.liquidev.net/riki/rkgk/issues/16 First-class system functions (zen 1, terseness) - [ ] https://src.liquidev.net/riki/rkgk/issues/44 `and` and `or` operators (zen 1, terseness) - [x] https://src.liquidev.net/riki/rkgk/issues/125 Remove `let` keyword (zen 1, terseness) - [x] https://src.liquidev.net/riki/rkgk/issues/126 `|` operator (zen 2, flow) - [x] https://src.liquidev.net/riki/rkgk/issues/127 `.` operator (zen 2, flow) - [x] https://src.liquidev.net/riki/rkgk/issues/128 Operator precedence (zen 1 and 2) - [ ] https://src.liquidev.net/riki/rkgk/issues/27 Custom rasterizer (zen 3, image editing kitchen sink) - [ ] https://src.liquidev.net/riki/rkgk/issues/31 Blend modes (zen 3, image editing kitchen sink) - [ ] https://src.liquidev.net/riki/rkgk/issues/110 Type system (zen 4, static types)
riki pinned this 2025-06-30 14:46:39 +02:00
riki added the
goal
goal/h2
area/haku
labels 2025-06-30 15:04:10 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: riki/rkgk#121
No description provided.