Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/junolab/juno.jl
https://github.com/junolab/juno.jl
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/junolab/juno.jl
- Owner: JunoLab
- License: mit
- Created: 2016-08-31T07:12:49.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-09-22T12:22:08.000Z (about 4 years ago)
- Last Synced: 2024-08-01T16:45:30.213Z (4 months ago)
- Language: Julia
- Size: 390 KB
- Stars: 144
- Watchers: 10
- Forks: 23
- Open Issues: 209
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Juno.jl
**Attention**: We have decided to join forces with the [Julia extension for VSCode](https://github.com/julia-vscode/julia-vscode). As such, this Atom-based plugin is effectively in “maintenance-only mode” and we expect to only work on bug fixes in the future.
----
[![Build Status](https://travis-ci.org/JunoLab/Juno.jl.svg?branch=master)](https://travis-ci.org/JunoLab/Juno.jl) [![Docs](https://img.shields.io/badge/docs-latest-blue.svg)](https://JunoLab.github.io/JunoDocs.jl/latest)
This package defines [Juno](http://junolab.org/)'s frontend API (to install Juno, follow the instructions [here](http://docs.junolab.org/latest/man/installation)). It is aimed primarily at allowing package authors to:
* Integrate with Juno's display system to define custom output for graphics and data structures
* Take advantage of frontend features (like showing progress metres or asking for user input) with appropriate fallbacks in other environmentsAll while having only a small, pure Julia dependency (this package) as opposed to the entire Atom.jl tree.
## Note for developers
If any method signature has been added/changed after you modify the code base,
it's better to add test cases against it and then update [the precompilation file](./src/precompile.jl)
using [SnoopCompile.jl](https://github.com/timholy/SnoopCompile.jl) against the test script,
so that we can obtain better first time invocation of those methods.To update the precompilation file, you just need to run the following command:
> at the root of this package directory
```bash
λ julia --project=. --color=yes scripts/generate_precompile.jl
```