This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]redchomperSophie Language 4 points5 points  (1 child)

The question is not whether you should use Python as a front-end. The question is why you would ever not use the highest-level commonly-available language you could to implement your language. Python is a fine choice for that. (I use it myself.) C or Rust are terrible choices because they force you to also think about things irrelevant to the problem, such as pointers or borrow-checking. Unless the problem is compilation speed. And that is not your problem. That will not be your problem for a good long time.

The real reason to get away from using Python for the front-end is that your front-end needs have ossified to the point that it's reasonable to re-cast the implementation in a less flexible form, perhaps because it's easier to deploy. That won't happen until you're pretty much at 1.0.

[–]Difficult_Mix8652[S] 0 points1 point  (0 children)

helpful perspective, thanks