Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
thedavidchu authored Feb 10, 2024
1 parent c6ce989 commit 24d323f
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ The Do Language
Project Naming
--------------------------------------------------------------------------------

This language is named "Do" (rhymes with "doe" as in a deer) because it is a C
This language is named "Do" (as in "doe" as in a deer) because it is a C
transpiler and "do" is the name for "C" in the solfege system. It's short and
sweet. It looks like "do" as in the verb, which is perfect for an imperative
language. And rhymes with "go", a modern language that I admire. And best of all,
no other language is named "Do" (unlike LOL/LOLCODE)! The only problem is that
language. And rhymes with "go", a modern language that I admire (for its simplicity and resistance to feature creep). And best of all,
no other language is named "Do" as far as I know (unlike LOL/LOLCODE)! The only problem is that
the compiler would be named "doc". Well, if it's a transpiler, then we can call
it "dot". Finally, there are lots of musical puns to be had.

Expand All @@ -32,6 +32,8 @@ This project is to be bootstrapped in Python. Since it targets C, I can choose a
language for the bootstrap. I chose Python because of its rich standard library,
and I am faster at writing Python than C.

For performance reasons, I have considered writing it in Rust. However, I am too far gone in Python (although I could do layer by layer).

Language Features
--------------------------------------------------------------------------------

Expand Down

0 comments on commit 24d323f

Please sign in to comment.