Building a Custom Programming Language with Turtle Graphics for Android
By
Amr Hesham
Pulled from the oven just right. Trustworthy, fact-dense, deeply satisfying.
Summary
Amr Hesham, a passionate compiler and language enthusiast, shares his journey of building a custom programming language called "Turtle" that runs on Android. Inspired by the Python Turtle graphics library, he combined his interests in compilers and Android development to create a small language with a re-implemented turtle graphics library deployable as an Android app. The article details his personal journey from a junior Android developer to building this unique project.
Key quotes
· 3 pulledI am very passionate about Compilers, Languages, and building cool projects.
When I was playing with the Python Turtle graphics library, I found it very interesting, and I started to think, why not mix Android and Compilers?
what if I can build a small language and re-implement the turtle library in this language and deploy it in an Android App?
You might also wanna read
Building a Programming Language Where M&M Candy Grids Represent Executable Code
The article describes the creation of a unique programming language where programs are represented as physical arrangements of M&M candies o
Building a Custom Minimal Coding Agent: Lessons from Three Years of LLM-Assisted Development
The article details the author's three-year journey using various LLM-powered coding assistants, from early ChatGPT usage to modern coding a
Linux GUI Applications on Android: Progress Toward Desktop-Class Graphics Support
This article explores the emerging capability of running full Linux graphical applications on Android devices, tracing the evolution from ba
Building a Programming Language with Claude Code: A Case Study in AI-Assisted Development
The author details their experience building a new programming language called Cutlet over four weeks using Claude Code, an AI programming a
Exploring the Creation of a Unix-like OS on a Home-built CPU with a Custom C Compiler
The article discusses the author's experience of designing their own ISA, building a processor on FPGA, and creating a compiler to run an op
Developer Creates Custom Programming Language with Smalltalk-Inspired Interactive Environment
The author is developing their own programming language, inspired by discussions at a Future of Coding event. They have a working interprete
