All Projects → timholy → Revise.jl

timholy / Revise.jl

Licence: other
Automatically update function definitions in a running Julia session

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Revise.jl

Fastcore
Python supercharged for the fastai library
Stars: ✭ 565 (-19.86%)
Mutual labels:  developer-tools
Codeface
Typefaces for source code beautification
Stars: ✭ 5,612 (+696.03%)
Mutual labels:  developer-tools
Powerline Shell
A beautiful and useful prompt for your shell
Stars: ✭ 5,743 (+714.61%)
Mutual labels:  developer-tools
React Cdk
under development - React Component Development Kit with Storybook
Stars: ✭ 583 (-17.3%)
Mutual labels:  developer-tools
Zetavm
Multi-Language Platform for Dynamic Programming Languages
Stars: ✭ 592 (-16.03%)
Mutual labels:  jit
Mist
A distributed, tag-based pub-sub service for modern web applications and container-driven cloud.
Stars: ✭ 634 (-10.07%)
Mutual labels:  developer-tools
Lighthouse
Automated auditing, performance metrics, and best practices for the web.
Stars: ✭ 23,903 (+3290.5%)
Mutual labels:  developer-tools
Devdocs
API Documentation Browser
Stars: ✭ 27,208 (+3759.29%)
Mutual labels:  developer-tools
Wsta
A CLI development tool for WebSocket APIs
Stars: ✭ 611 (-13.33%)
Mutual labels:  developer-tools
Derive more
Some more derive(Trait) options
Stars: ✭ 647 (-8.23%)
Mutual labels:  developer-tools
Ram
⚛️ React Application Manager: create and run React (and other) applications – no command line or build setup required
Stars: ✭ 585 (-17.02%)
Mutual labels:  developer-tools
Graphqldesigner.com
A developer web-app tool to rapidly prototype a full stack implementation of GraphQL with React.
Stars: ✭ 587 (-16.74%)
Mutual labels:  developer-tools
Apicurio Studio
Open Source API Design
Stars: ✭ 638 (-9.5%)
Mutual labels:  developer-tools
Pyment
Format and convert Python docstrings and generates patches
Stars: ✭ 577 (-18.16%)
Mutual labels:  developer-tools
Faker
Faker is a pure Elixir library for generating fake data.
Stars: ✭ 673 (-4.54%)
Mutual labels:  developer-tools
Shellcheck
ShellCheck, a static analysis tool for shell scripts
Stars: ✭ 27,211 (+3759.72%)
Mutual labels:  developer-tools
Lunar Unity Console
High-performance Unity iOS/Android logger built with native platform UI
Stars: ✭ 628 (-10.92%)
Mutual labels:  developer-tools
Puppeteer Api Zh cn
📖 Puppeteer中文文档(官方指定的中文文档)
Stars: ✭ 697 (-1.13%)
Mutual labels:  developer-tools
Rustc codegen cranelift
Cranelift based backend for rustc
Stars: ✭ 675 (-4.26%)
Mutual labels:  jit
Hostctl
Your dev tool to manage /etc/hosts like a pro!
Stars: ✭ 642 (-8.94%)
Mutual labels:  developer-tools
Revise.jl

Build Status codecov.io

Revise.jl allows you to modify code and use the changes without restarting Julia. With Revise, you can be in the middle of a session and then update packages, switch git branches, and/or edit the source code in the editor of your choice; any changes will typically be incorporated into the very next command you issue from the REPL. This can save you the overhead of restarting Julia, loading packages, and waiting for code to JIT-compile.

See the documentation:

In particular, most users will probably want to alter their .julia/config/startup.jl file to run Revise automatically, as described in the "Configuration" section of the documentation.

Credits

Revise became possible because of Jameson Nash's fix of Julia issue 265. Julia for VSCode and Juno are IDEs that offer an editor-based mechanism for achieving a subset of Revise's aims.

Major releases

  • Both the current 3.x and 2.x release cycles use JuliaInterpreter to step through your module-defining code.
  • The 1.x release cycle does not use JuliaInterpreter, but does integrate with Pkg.jl. Try this if the more recent releases give you trouble. (But please report the problems first!)
  • For Julia 0.6 see this branch. However, you really shouldn't be using Julia 0.6 anymore!

See the NEWS for additional information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].