Jupyter Scala
IJava
Our great sponsors
Jupyter Scala | IJava | |
---|---|---|
6 | 6 | |
1,562 | 1,034 | |
0.3% | - | |
9.0 | 0.0 | |
9 days ago | 3 months ago | |
Scala | Java | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Jupyter Scala
-
💐 Making VSCode itself a Java REPL 🔁
Checkout almond
- A Python-compatible statically typed language erg-lang/erg
-
EDA libraries for Scala and Spark?
What about https://github.com/alexarchambault/plotly-scala and https://almond.sh/
-
Is there any editor or IDE that supports Ammonite with inline dependencies?
I use Almond in JupyterLab, which has pretty solid code completion. In IntelliJ, you can create a scratch sc file and run lines of it in the Scala REPL. That's really convenient for code completion and I normally will use that when I'm testing something from a specific project.
-
Recommended option for "Java with different syntax"?
The UI part. There's only the scala REPL. I think the closest is a scala kernel for Jupyter notebooks, check this out: https://almond.sh/
-
An SQL Solution for Jupyter
We have used https://almond.sh/ to create a Spark SQL interpreter using Jupyter Notebooks - plus a whole lot more which you can see here: https://arc.tripl.ai/tutorial
After seeing many companies writing ETL using code we decided it was too hard to manage at scale so provided this abstraction layer - which is heavily centered around expressing business logic in SQL - to standardise development (JupyterLab) and allow rapid deployments.
IJava
-
Show HN: JavaFiddle – Compile, Run and Share Java code fully client side
There is also IJava (https://github.com/SpencerPark/IJava) -- a nice Jupyter Java kernel. Perfect for a lot of small Java programs for learning and teaching.
- IJava: A Jupyter kernel for executing Java code
-
Is there a way so I can learn Java the way I learned python? (Using something like Jupyter notebooks)
Jupyter notebooks have several kernels available for programming languages other than Python, indeed including Java: https://github.com/SpencerPark/IJava
- How do I add Java To Jupyter Notebooks? I always have Java on my laptop
-
Recommended option for "Java with different syntax"?
For JShell I quite like the IJava jupyter notebook kernel. It's very similar to IPython, and pretty nice for data science workflows. For example we wrote Tribuo's tutorials in it.
What are some alternatives?
sparkmagic - Jupyter magics and kernels for working with remote Spark clusters
Design Patterns - Design patterns implemented in Java
Metals - Scala language server with rich IDE features 🚀
Spring Boot - Spring Boot
Vegas - The missing MatPlotLib for Scala + Spark
lighter - REST API for Apache Spark on K8S or YARN
Apache Flink - Apache Flink
advanced-java - 😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
Deeplearning4j - Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.
Scio - A Scala API for Apache Beam and Google Cloud Dataflow.
Hail - Cloud-native genomic dataframes and batch computing
plotly-scala - Scala bindings for plotly.js