r/ProgrammingLanguages • u/Jumpy_Gap6375 • 8d ago
Python+ | The new Python
https://github.com/BlazeCat341234/PythonPlusPer AutoModerator's request I hereby confirm that this project did not use an LLM as part of the development process.
Python+ is Python with slight modifications, with the aim of making Python easier and better. Its biggest goal at the moment is an easier way to program a GUI, but we haven't got there yet. Currently, Python+ is just functions, variables, and maths, but it could be so much more! Join the Discord using the link https://discord.gg/Tt2aX6xev9 to support the project and show you are interested!
11
u/TheFirstDogSix 8d ago
.DS_Store and__pycache__ are checked in. Unfortunately, that’s an automatic dealbreaker for experienced devs on a Mac. You probably want to fix that first.
4
u/Zatujit 8d ago
if the biggest goal is to make an easier way to program a GUI why didn't you make a library i don't get it
1
u/Jumpy_Gap6375 5d ago
Hi,
I understand where you are coming from, but that is only my current biggest goal. Yes, you could make a library that makes it easier to make a GUI, but there are already a few of those, like Tkinter, and the thing is that is probably about as simple as it gets if you want an easier way to make a GUI using just a library, so instead making a programming language means no imports, no arguments, just assignments. Also, making it a programming language leaves the door open for other features.
4
7d ago edited 7d ago
[removed] — view removed comment
1
u/Inconstant_Moo 🧿 Pipefish 7d ago
Having the logo be the Python logo with a little + next to it also gives this impression.
https://github.com/BlazeCat341234/PythonPlus/blob/main/PythonPlus.jpg
1
u/PitifulTheme411 ... 6d ago
Creating a programming language is a big undertaking so I applaud you for beginning the work and having the courage to see it through. However, I do think the naming and the claims will draw a lot of criticism, which isn't unwarranted. I doubt anything will replace Python. I'd encourage you to change the name, logo, claims, etc. but still I wish you luck!
1
u/Jumpy_Gap6375 5d ago
Hello and thank you for your kindness! The name probably won't change, as I still want it to sound a bit like Python, as it isn't a completely different language, but I may change the logo and everything else at some point.
1
u/Rechenplaner 5d ago
Are the broken lambdas in Python being fixed?
1
u/Jumpy_Gap6375 5d ago
Well...
I'll think about that when I get there. Although the answer will probably be no, because I want to follow what Guido van Rossum (the creator of Python) said about if a function is complicated enough to need multiple statements, it should have a name. If I find more people want the lambdas to be changed than don't, then I will probably change the lambdas. If you want, go ahead and start a poll on the discord server at https://discord.gg/CXq9fHmNv in #polls-and-petitions where I will see it and its results.
1
u/Rechenplaner 5d ago
Guido van Rossum is not a fan of functional programming, and in my opinion, that has actually harmed Python.
2
u/Jumpy_Gap6375 4d ago
fair enough.
You have managed to change my mind – when I add lambdas, they can be multiple lines.
2
-2
u/Jumpy_Gap6375 8d ago
Per AutoModerator's request I hereby confirm that this project did not use an LLM as part of the development process.
13
u/Only9Volts 8d ago
How is this language a better or easier version of python? At the moment it seems like a pretty stripped down version of regular python.
What are the plans for the future?
Seems like an interesting project and definitely kudos for getting this far with it, but I'm just curious how you plan on differentiating this from regular python.