Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

Quake

< >

Quake is a programming language created in 2001.

#1272on PLDB 23Years Old 1Repos

Quake is a simple, specialized language and its interpreter drawing on elements of the C language, the Bourne shell, and the C pre-processor. The cm3 compiler includes a quake interpreter as its extension language. In fact, the configuration file, cm3.cfg, and m3makefiles are quake scripts. Quake was designed to be a simple extension language for the builder. Building a complete, general-purpose language was not one of the goals. Cm3 calls out to quake every time it needs to do something that needs to be specialized such as compiling C files or linking.


Example from the web:
proc simple(prefix, suffix) is q = prefix & "." & suffix end
Example from Linguist:
include(ROOT & "/m3overrides") M3_FRONT_FLAGS += "-vsdebug" _M3BUNDLE_OVERRIDE = "T"
View source
- Build the next great programming language Add About Search Keywords Livestreams Labs Resources Acknowledgements Part of the World Wide Scroll