+ 1
How create a new language ?
How to create a new programming language? I would like to create one a bit like python but with commands that would simplify the code
7 Antwoorden
+ 3
1. Define Purpose and Features
Decide why you need a new language. Example: “A simpler version of Python for beginners” or “focused on math and data handling.”
List key features: simple syntax, minimal boilerplate, readable commands, automatic memory management, etc.
2. Design the Syntax
Define a grammar for your language. Examples:
Variable declaration: let x = 5 or x := 5
Loops: for i in 1..10
Conditions: if x > 5 then ... else ...
Keep rules consistent and intuitive.
3. Choose Execution Type
Interpreter: Reads code line by line and executes it (like Python). Easier for beginners.
Compiler: Translates code into machine code or another language (like C). Usually faster but more complex.
4. Build a Parser
Converts text code into a structure the computer can understand, e.g., an Abstract Syntax Tree (AST).
Tools: Python has ply or lark-parser.
+ 2
5. Implement Runtime
Stores variables, executes operations and functions.
Decide how memory management works and what standard libraries are available.
6. Optional: Compile to Another Language
Many new languages compile into an existing language (Python → C, Kotlin → JavaScript). This simplifies execution since it relies on an existing runtime.
7. Write Examples & Tutorials
Show users how your language is simpler or more intuitive.
Start with small examples, then gradually move to bigger projects.
+ 2
Hi! It would be interesting to know what your goals are. Are you not satisfied with the existing languages? What else can be simplified in Python when everything is already as simple as possible?
How to create new language with Python: 👇
https://www.geeksforgeeks.org/python/how-to-create-a-programming-language-using-python/?ysclid=mhhrlxkyjf388600944
+ 2
Hey, what a coincidence! A few days ago I was searching it on google and yt but didn't got the results I was seeking. Then I tried to make one and it's first version is out as YoctoScript. Here is the testing:
https://sololearn.com/compiler-playground/c4XzM4lBs5c8/?ref=app
Dm me if you want me to help you too to create one
+ 1
Nice thank you
0
Nah pro plz
0
Yes i want unknown decoder



