Coremark (originally "Language One") comes from a series of ongoing experiments of creating programming language that are easy to port and embed; Coremark itself, in particular, was designed to be a quick-in-writing language suitable for developing "B-programs" in non-conventional (e.g. live-coding) environments.
You’ve heard of B-game; get ready for B-program.
B-program: programs that are quickly written for a specific context / fulfill a certain requirement which is often temporary.
Sometimes perform the tasks manually can be more efficient than writing a B-program & complete the task with the program; but that’s totally okay.
Using shell commands can be seen as writing B-programs, e.g. using the command
ls
is the same as “quickly write a program that lists the files & directories of the current working directory"; using the commandcd
is the same as “quickly write a program that changes the current working directory”. In this sense, shells can be seen as live coding environments, and live coding environments (even those of the “non-shell” languages, e.g. Python/TCL/Smalltalk) can be adapted as shells.– Description of B-programs, 2020.9.20
Latest news
- 2024.11.19: Rewritten in Nim.