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

[Epic]: Jupyter notebook functionality for Java #14

Open
3 tasks
ge0ffrey opened this issue Oct 14, 2023 · 1 comment
Open
3 tasks

[Epic]: Jupyter notebook functionality for Java #14

ge0ffrey opened this issue Oct 14, 2023 · 1 comment

Comments

@ge0ffrey
Copy link

What happened?

This might be a very tall order and out-of-scope of this playground,
but if the playground supports:

  • surround it with docs (AsciiDoc or Markdown)
  • support multiple snippets in one page on which one continue after the other
  • import from Maven Central

it becomes as powerful Java alternative to Python's Jupyter notebook or Kotlin's notebook, making it much easier to teach the Java language to new students.

OS

Linux

What browsers are you seeing the problem on?

No response

Contact Details (optional)

No response

Additional information

Leave blank

@ge0ffrey ge0ffrey added bug Something isn't working playground labels Oct 14, 2023
@danthe1st
Copy link

danthe1st commented Oct 14, 2023

To be honest, I (personally) think this is way too much for the playground (also it's supposed to be very restricted, e.g. you can't access files, network or similar) so many this probably won't work on it.

For things like that, it might be better to just use a Java kernel for Jupyter notebooks, e.g. https://github.com/SpencerPark/IJava (which seems to be based on jshell as well). Using something like that allows to use IO etc.

Also, JavaFX Notebook might be relevant for that use-case.

@delabassee delabassee removed the bug Something isn't working label Oct 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants