From fa89dafd1303eb80ee858e6cbe72c8014cf80fb9 Mon Sep 17 00:00:00 2001 From: "developtheweb@protonmail.com" Date: Sat, 26 Jul 2025 21:30:33 -0400 Subject: [PATCH] Replace non-existent images with ASCII diagrams - Removed reference to fatima-test.png - Replaced transformation-pipeline.gif with ASCII flow diagram - Replaced input-methods.png with ASCII table showing input methods - Removed reference to grammar-railroad.svg --- README.md | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 1a864df..43caef5 100644 --- a/README.md +++ b/README.md @@ -43,9 +43,6 @@ In a world where 80% of humanity doesn't speak English, why should programming ## 🎯 The Fatima test -
-The Fatima Test illustrated -
> "Why do I need to know English to write a program?" β€” Fatima, 10 years old, Cairo @@ -121,9 +118,24 @@ print("Hello, World!") ### For everyone Write code using mathematical symbols instead of English words. It's that simple. -
-MPL transformation pipeline -
+``` +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ Mathematical Notation β”‚ +β”‚ Ξ»n: n > 0 ? n Γ— fact(n-1) : 1 β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + β”‚ + β–Ό +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ Unicode Input β”‚ +β”‚ (Visual palette, voice, keyboard) β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + β”‚ + β–Ό +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ ANTLR 4 Parser β”‚ +β”‚ Lexer β†’ Parser β†’ AST β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ +``` ### Five ways to write Ξ» (lambda) @@ -169,9 +181,15 @@ Input Methods β†’ Unicode Stream β†’ ANTLR 4 Lexer β†’ AST β†’ ### 🎨 Multi-modal input **Meet learners where they are** -
-Multiple input methods -
+``` +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ Visual β”‚ Voice β”‚ Keyboard β”‚ Handwriting β”‚ +β”‚ Palette β”‚ Input β”‚ Shortcuts β”‚ Recognition β”‚ +β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ +β”‚ Click Ξ» β”‚ Say "lambda"β”‚ Type \lambdaβ”‚ Draw Ξ» β”‚ +β”‚ from menu β”‚ in any lang β”‚ β†’ Ξ» appears β”‚ on screen β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ +``` - **Visual palette** β€” Click symbols like emoji - **Voice input** β€” Speak in your native language @@ -346,9 +364,6 @@ Sometimes the idea is more important than the implementation. By sharing MPL now ## πŸ—οΈ Technical architecture ### Grammar specification -
-Grammar railroad diagram -
- **70+ operators** across 15 categories - **Zero ambiguities** in ANTLR 4 grammar