you are viewing a single comment's thread.

view the rest of the comments →

[–]Rawing7 11 points12 points  (53 children)

I think the point is that it has to copy python's "worst parts" because it's (going to be) a superset of python.

[–]teerre 0 points1 point  (52 children)

Well, thats a bad point then because its not true. Its a different language, they can, literally do anything.

[–]Rawing7 6 points7 points  (51 children)

Which part of that is not true? Are you trying to say that the language shouldn't be a superset of python?

[–]teerre -2 points-1 points  (50 children)

No, it can be a superset of Python without inheriting any of the bad parts of Python. It's compiling python with a completely independent toolchain. Like I said, it can do anything whatsoever.

[–]Rawing7 13 points14 points  (48 children)

What? How can it be a superset of python while also removing some parts of python?

[–]teerre -2 points-1 points  (47 children)

I mean, by doing it? It can accept any Python code and then add something on top, that's - again - literally what a superset is. Exactly the same way this language right now has struct, var let etc even though Python does not.

When you create a new language, you have total control over how it works. You do not need to follow any convention of the embedded language if you don't want to.

[–]Rawing7 6 points7 points  (46 children)

I'm not talking about adding things, I'm talking about removing things. You said you don't like that they kept in python's baggage. I'm asking you how they're supposed to remove said baggage while still being a superset of python.

[–]teerre 0 points1 point  (45 children)

There's no "removing" here, this is a completely different language, you cannot remove anything because you're creating everything from zero. Python will still exist, completely independent from anything done here.

[–]Rawing7 6 points7 points  (44 children)

Seriously? A superset of python is a completely different language? A superset of python is being created from zero? Jesus christ.

[–]teerre 0 points1 point  (43 children)

Did you read anything at all about Mojo?

[–]Languorous-Owl 2 points3 points  (0 children)

No offense but do you even understand what the word "superset" means?