Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggestion #599

Open
Th3-A6add0n opened this issue Sep 1, 2019 · 4 comments
Open

Suggestion #599

Th3-A6add0n opened this issue Sep 1, 2019 · 4 comments

Comments

@Th3-A6add0n
Copy link

Will there be a python version of ComputerCraft?

@Lupus590
Copy link
Contributor

Lupus590 commented Sep 1, 2019

JavaScript has been suggested before and Python is going to be denied for the same reasons which I will repeat here (in the accuracy that my memory allows).

  • Adding another language particularly one which does things quite differently to Lua will break peripheral mods.
  • CC is tied quite strongly to the Lua VM, a lot of stuff on the Java side of things makes several assumptions about the VM which work in Lua but not in JS (and I assume this will end up the same for Python)

Also, can you make the title more descriptive?

@vico93
Copy link

vico93 commented Sep 1, 2019

Nothing prevents somebody to make a fork of CC/CC:T using other scripting language, but the original repo (or CC:T, its spiritual sucessor) doesnt have any intention of change.

@SquidDev
Copy link
Contributor

SquidDev commented Sep 1, 2019

  • will break peripheral mods.
  • CC makes several assumptions about the VM which work in Lua but not in JS

Neither of these are entirely true any more. I've found ways to get around CC's assumptions for Cobalt, so it'd definitely be possible to do the same for Python or JS.

However, I think the main issue is that it's just not worth it, and perhaps more importantly, not in scope for CC.

@ashwalk33r
Copy link

moonshine.js

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants