Explore the wonderful, wild, and often weird world of esoteric programming languages. Beginning with the history and theory of programming languages, addressing concepts like Turing machines and Turing completeness. Then a tour of three 'atypical' programming languages, real languages that are unusual and require out of the box thinking. Then, five chapters on existing esoteric languages (esolangs). Finally, the remaining chapters detail the development and use of two entirely new programming languages.
A programming language enthusiast, Ronald T. Kneusel's experience with programming languages began circa 1980 when he first encountered an Apple II computer. Decades later, he completed a PhD in machine learning from the University of Colorado, Boulder, and now works in the industry developing deep learning systems. He is the author of Practical Deep Learning: A Python-Based Introduction (No Starch Press), Math for Deep Learning (No Starch Press), Numbers and Computers (Springer), and Random Numbers and Computers (Springer).
Title: Strange Code: Esoteric Languages That Make Programming Fun Again
Author:
ISBN: 9781718502406
Binding:
Publisher: No Starch Press,US
Publication Date: 2022-09-29
Number of Pages: 472
Weight: 0.9593 kg
A fascinating and thought-provoking tour through programming languages. Strange Code guides you through some mostly forgotten languages-such as Forth, SNOBOL, and CLIPS-before exploring more experimental languages-such as Piet-where your source code is an image. I particularly enjoyed Firefly, a language for the BBC micro:bit, created especially for the book.
-Sean McManus, Author of Mission Python: Code a Space Adventure Game!