K/simple: Difference between revisions
Content added Content deleted
m (minor phrasing issue) |
m (| instead of |) |
||
Line 47: | Line 47: | ||
| <code>*</code>|| nyi|| [[multiply]] |
| <code>*</code>|| nyi|| [[multiply]] |
||
|- |
|- |
||
| <code> |
| <code>|</code>|| [[reverse]] || logical or |
||
|- |
|- |
||
| <code>&</code>|| nyi || logical and |
| <code>&</code>|| nyi || logical and |
Latest revision as of 01:19, 17 June 2024
Developer | Arthur Whitney |
---|---|
Released | 2024 |
| |
Dialect | N/A |
| |
Implemented in | C |
Platforms | x86_64 |
Operating Systems | Linux |
License | MIT |
| |
Website | GitHub |
Documentation | [1] |
k/simple is "a tiny interpreter of a toy vector language, implemented in about 25 lines of c with a small header file"[1], written by Arthur Whitney.
k/simple is meant to "demonstrate the fundamentals of the design, organization and style"[2] employed by Arthur Whitney.
Types[edit]
atom | signed 8-bit integer |
vector | ordered list of atom(s) |
Verbs[edit]
monadic | dyadic | |
---|---|---|
+ |
nyi | add |
- |
negate | subtract |
! |
til | mod |
# |
count | take |
, |
enlist | concatenate |
@ |
first | at |
* |
nyi | multiply |
| |
reverse | logical or |
& |
nyi | logical and |
= |
nyi | equal to (==) |
~ |
nyi | not equal to (!=) |
adverbs[edit]
/ |
over |
\ |
scan |