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

Skulpt is based on Python 2.6, but Python 3.3 is used for grading #40

Open
s-edwards opened this issue Sep 6, 2013 · 1 comment
Open
Assignees
Labels

Comments

@s-edwards
Copy link
Member

The in-browser interpreter and the server-side interpreter used for checking do not agree.

Long-term, the "environments" idea used to select what environment is used for server-side checking will also need to affect what Python version/features are available in skulpt within the browser. This could be a major issue, since "upgrading" skulpt could be a major effort. Still, we'd probably need to support both the current version of skulpt and a python 3-based version, since the media computation/Jython-based checking should use the existing skulpt version rather than the new one.

Maybe it isn't too bad--maybe there are only two versions to consider (Jython @ v.25, Python native @ v3.3?).

@ghost ghost assigned s-edwards Sep 10, 2013
@s-edwards
Copy link
Member Author

Started a new branch in the skulpt repo ("3-ish") to add a few Python 3 syntax changes, so that students are less surprised.

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

No branches or pull requests

1 participant