Back to directory
evcxr avatar

evcxr

* evcxr - Common library shared by the above crates, may be useful for other purposes.. Read more below about its uses, features, and usage.

Clone repository

git clone https://github.com/evcxr/evcxr.git

6,473

Stars

241

Forks

49

Watchers

NOASSERTION

License

Evcxr

Binder

An evaluation context for Rust.

This project consists of several related crates.

  • evcxr_jupyter - A Jupyter Kernel

  • evcxr_repl - A Rust REPL

  • evcxr - Common library shared by the above crates, may be useful for other purposes.

  • evcxr_runtime - Functions and traits for interacting with Evcxr from libraries that users may use from Evcxr.

If you think you'd like a REPL, I'd definitely recommend checking out the Jupyter kernel. It's pretty much a REPL experience, but in a web browser.

To see what it can do, it's probably best to start with a tour of the Jupyter kernel. Github should allow you to preview this, or you can load it from Jupyter Notebook and run it yourself.

License

This software is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE for details.

Releases

Update rust-analyzer (fixes problems with newer rust versions) Fixed failures when global build.build-dir is set Jupyter kernel: Support rich completions (#468) Jupyter kernel: Send status in response...

Fix compilation on Windows. Reinstate CI for Windows and Mac.

Jupyter kernel: Wait for stdout/stderr to empty before indicating idle. #414 - Thanks thomasjm. Update internal rust-analyzer MSRV is now 1.88

jupyter: Revert a change to when iopub idle is sent. Fixes #400 Update internal rust-analyzer MSRV is now 1.86

Update internal rust-analyzer jupyter: Ensure iopub idle isn't sent before stdout output Add support for shell commands (thanks wiseaidev and drendog) User code is now compiled with rust 2024 edition...