All Projects → wolfgangj → wok

wolfgangj / wok

Licence: ISC license
Compiler that has been integrated into Okami now

Programming Languages

ruby
36898 projects - #4 most used programming language
java
68154 projects - #9 most used programming language
assembly
5116 projects
shell
77523 projects
GDB
78 projects

Projects that are alternatives of or similar to wok

consize
Consize is a concatenative programming language
Stars: ✭ 27 (+28.57%)
Mutual labels:  concatenative, concatenative-language, concatenative-programming-language
charm
A [ functional stack ] based language.
Stars: ✭ 26 (+23.81%)
Mutual labels:  concatenative-language
FragmentVC
Any-to-any voice conversion by end-to-end extracting and fusing fine-grained voice fragments with attention
Stars: ✭ 134 (+538.1%)
Mutual labels:  concatenative
j2
j2 is a minimalist concatenative programming language that makes up for its simplicity by its ability to natively bind with C libraries' ABI *and types*, *without glue*
Stars: ✭ 37 (+76.19%)
Mutual labels:  concatenative
blacklight
a stack-based concatenative virtual machine for implementing highly concurrent languages
Stars: ✭ 42 (+100%)
Mutual labels:  concatenative
Paraphrase
Multi-core suitable Forth-like language
Stars: ✭ 27 (+28.57%)
Mutual labels:  concatenative-language
f-flat node
F♭ (pronounced F-flat) is a toy language.
Stars: ✭ 22 (+4.76%)
Mutual labels:  concatenative-language

Wok

Welcome to wok

What is Wok?

The name Wok stands for "Wolfgangs Offener Kompiler" (Wolfgang's Open Compiler).

  • Wok is a statically-typed, concatenative (stack-based) programming language and, obviously, a compiler for this language.
  • Wok acknowledges that stack-shuffling is confusing and tries hard to reduce its impact (without giving up on concatenativity). In other words: Wok wants to make concatenative programming more accessible without watering it down.
  • Wok tries to provide a simple, yet pleasantly readable syntax with visual cues.
  • Wok is designed so that one can keep the full language in ones head (but provides enough convenience features to be practically useful).
  • Wok generates straightforward code, i.e. no nasal-demon-defined behaviour, although at the cost of some performance.

Status

2022-07-15: I intend to make Wok use the Okami engine as its runtime. Therefore, I will integrate Wok into the Okami repository.

Questions?

You can discuss it on /r/concatenative for now. Hint: Use i.reddit.com on mobile to get a decent experience.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].