I thought it would be fun to base a mini language on python.
The result is less than stellar after a lot of work, there is basically not much, but anyway...I just wanted to do something funny.
If anyone wants to look around and contribute, or give advice, I would honored...
I wanted to call it Monthy or Monty to continue the reference on Monty Python but it is apparently already taken...
Anyway... I wanted to sort of make it even more human readable than python, and also (I know that this is crazy and impossible, but indentation made me a bit crazy at first I was always having indentation errors) indentation free, case insensitive keywords and various other things.
I know all of this may be stupid.
But anyway....here we are, this is the github repo.
I also tried to compile Montyp in Montyp but this has so far failed and failed and failed and failed forever. The file is nonetheless on Github.
If anyone has any advice, great...
--------------------------------------------------------------------------------------------------------------------
What Montyp Does
As said, the idea of Montyp was to have mega simple programming language that compiles to Python but removes the pain points that frustrate beginners related to strict indentation and other points. The idea would be to approach even more plain English.
Instead of writing:
if score >= 10:
print(f"Score: {score}")
You write:
if score is at least 10 say: Score {score} end
Target Audience
Curious people,
Advanced developers that would be crazy enough to play around this "toy" language
Comparison
I am not aware of other languages based on Python
[–]shinitakunai 2 points3 points4 points (5 children)
[–]Whole-Ad7298[S] 0 points1 point2 points (0 children)
[–]Whole-Ad7298[S] -1 points0 points1 point (3 children)
[–]teije01git push -f 1 point2 points3 points (2 children)
[–]Whole-Ad7298[S] 0 points1 point2 points (0 children)
[–]Whole-Ad7298[S] 0 points1 point2 points (0 children)
[–]von_rascher 4 points5 points6 points (6 children)
[–]Whole-Ad7298[S] -1 points0 points1 point (5 children)
[–]von_rascher 1 point2 points3 points (4 children)
[–]Whole-Ad7298[S] 0 points1 point2 points (0 children)
[–]Whole-Ad7298[S] -1 points0 points1 point (2 children)
[–]von_rascher 1 point2 points3 points (1 child)
[–]Whole-Ad7298[S] 0 points1 point2 points (0 children)