Build Your Own Lisp (Daniel Holden)

 
0.0 (0)
Build Your Own Lisp (Daniel Holden)

In just 1000 lines of code, you may create your own programming language by learning C.

This book is for you if you've ever pondered how to create your own programming language or wanted to learn C but weren't sure where to begin. You can begin creating your own programming language in less than 1000 lines of code while also learning how to program in C, one of the most significant computer languages in the world.

Along the way, we'll discover the strange and amazing properties of Lisps, the distinctive principles underlying function programming, the approaches to succinctly solving issues, and the craft of writing beautiful code.

For any programmer, new or experienced, Build Your Own Lisp is an entertaining and inventive tour through a fascinating field of computer science.

You may master the C programming language in this book while also learning how to create a simple Lisp in less than a thousand lines of code.

Anyone with at least some basic programming expertise, in any language, should find something new and intriguing here. However, this book is not suited as a first programming language book.

Ebook Details

Author(s)
About the Authors
Daniel Holden is a Ph.D. candidate at Edinburgh University who studies data-driven character animation and machine learning. He is a well-known C hacker with a penchant for original projects that capture the interest of the open source community. He likes to write short tales, create digital art, and create games in addition to hacking on C.
Publisher
Published
Published Date / Year
1 edition (October 22, 2014)
Hardcover
210 pages
eBook Format
HTML
ISBN-10
1501006622
ISBN-13
978-1501006623

Similar Programming & Computer Books

Traité de programmation en Common Lisp - Treaty of programming in Common Lisp (Robert Strandh, et al)
This free programming book is intended for graduate students in computer science. It can contribute to the support of several lessons, for example: an introductory...
Introduction à la programmation en Common Lisp - Introduction to programming in Common Lisp (Francis Leboutte)
This free programming guide is written with both Common Lisp beginners and programming beginners in mind; there are no requirements for reading it. Only a small portion of Common...
Programmation en Langage C et Systèmes Informatiques - Programming in C Language and Computer Systems (O. Bonaventure, et al)
From our mobile phone to our connected watch, from our desktop computer to the numerous servers supporting the online services we use every day, computers are present in every...
Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet - Beej's Network Programming Guide - Using Internet Sockets (Brian Hall)
Any normal C programmer should be able to understand the basics of networking after reading this free programming document.  
Cours de C/C++ - C/C++ courses (Christian Casteyde)
One of the most popular programming languages nowadays is C++. It is incredibly efficient and simple to use. But it has a rep for being difficult to read and...
Tcl/Tk Tutorial (Tutorials Point)
A multi-paradigm, general-purpose system programming language is Tcl. It is a scripting language with the goal of enabling apps to speak to one another. ...
Mastering Perl/Tk (Steve Lidie, et al)
Perl/Tk is a strong programming language that combines the Tk graphical toolkit with Perl, which is mostly used for system management, web development, and database processing. With Perl/Tk, you...
Tcl/Tk for Programmers: With Solved Exercises that Work with Unix and Windows (J. Adrian Zimmer)
The gaps between introductions, thorough manuals, and collections of scripts that address specific issues are filled by this introduction to Tcl/Tk. On both Windows and Unix platforms, there are...
Tcl Programming (Richard Suchenwirth)
This free programming book provides a thorough introduction to the that begins with the fundamentals before broadening its focus to cover the more complex ideas, features, and programming idioms...
Dictionary of Programming Languages (Neal Ziring)
The Dictionary of Programming Languages is an online reference guide to computer coding techniques put together to educate and enhance your understanding of computer science history. Over 120 words...

Others Programming Books by CreateSpace

Theory of the Integral (Brian S. Thomson)
This free programming book serves as an introduction to integration theory on the real line for a demanding course. The key characteristics of the Henstock-Kurzweil integral, the Lebesgue integral,...
A Gentle Introduction to the Art of Mathematics (Joseph E. Fields)
A textbook for a "transitions" course is called A Gentle Introduction to the Art of Mathematics (GIAM). The Calculus sequence is often followed by the course of a transition...
Mathematical Recreations and Essays (W. W. Rouse Ball)
This is a well-known compilation of W.W. Rouse Ball's mathematical parodies. It serves as a thorough introduction to information on topics such as magic squares, Platonic and Archimedian solids,...
Geometry with an Introduction to Cosmic Topology (Michael P. Hitchman)
This book develops three alternatives for the overall geometry of the universe: hyperbolic, elliptic, and Euclidean geometry.
The Hacker's Underground Handbook: Learn How to Hack and What it Takes to Crack even the Most Secure Systems! (David Melnichuk)
Discover how to hack and the techniques needed to compromise even the most protected systems!
Active Calculus (Matt Boelkins)
This book uses tasks meant to be completed by the students to present the basic calculus principles and computational procedures, as opposed to in-depth explanations and worked-out examples. ...
Describing Data Patterns: A General Deconstruction of Metadata Standards (Jakob Voss)
This book examines the complete spectrum of data structuring and describes techniques, technologies, standards, and languages.
Combinatorics Through Guided Discovery (Kenneth P. Bogart)
Combinatorics, another name for combinatorial mathematics, is explained in this book. The portion of combinatorics known as "counting" by mathematicians is a particular but not sole emphasis of the...
Game Theory: An Open Access Textbook 165 with Solved Exercises (Giacomo Bonanno)
The non-cooperative game theory is introduced in this two-volume collection. Volume 1 covers the fundamental ideas, and Volume 2 is devoted to the more complex subjects. ...
Mathematical Discovery (A.M. Bruckner, et al)
This book is the result of classes taught at the University of California, Santa Barbara, mostly for students without a strong foundation in mathematics.
The Missing Link: An Introduction to Web Development and Programming (Michael G Mendez)
This book provides an all-encompassing introduction to web development, covering HTML5, CSS3, Javascript, PHP, MySQL, and other essential technologies.
Fundamentals of Matrix Algebra (Gregory Hartman)
An advanced high school or college text covering the fundamentals of linear algebra and matrices It covers determining the determinant, eigenvalues, matrix arithmetic, and linear transformations in addition to...
Networking Services: QoS, Signaling, Processes (Harry Perros)
The Next Generation Network (NGN) framework, which divides the transport network, services, and signaling protocols into the service stratum and the transport stratum, served as the basis for the...
Fundamentals of Aerospace Engineering: An Introduction to Aeronautical Engineering (Manuel Soler)
Introduction, Aircraft, Air Transportation, Airports, and Air Navigation are the three sections that make up the book.
Lecture Notes on Graph Theory (Tero Harju)
These are the notes from an introductory lecture on graph theory. Graphs and associated plane figures, subgraphs, paths, and cycles are covered in the introduction.
Sonifying Processing: The Beads Tutorial (Evan X. Merz)
Through the Beads library, this book introduces Processing programmers to audio programming. It covers topics including synthesis, sampling, and basic sound manipulation in a way that is suitable for...
Knowing Knoppix (Phil Jones, et al)
The product Knoppix is incredibly intelligent. It exclusively runs Linux off of a CD. There is no installation required. It avoids all of the pre-installed software on your laptop...
Functional-Light JavaScript (Kyle Simpson)
This book explores functional programming in JavaScript in a fair and practical manner. A very effective paradigm for coding organization, functional programming (FP) produces programs that are more reliable,...
Tea Time Numerical Analysis: Experiences in Mathematics (Leon Q. Brin)
To provide professors and students of mathematics with a useful, free, beginning Numerical Analysis textbook, this book was written.
Trigonometry (Michael Corral)
This literature on elementary trigonometry is intended for students who have already taken algebra and geometry in high school.

User reviews

There are no user reviews for this listing.
Ratings
Rate this Book
Comments