• Stars
    star
    1,152
  • Rank 39,126 (Top 0.8 %)
  • Language
    Julia
  • License
    Other
  • Created almost 7 years ago
  • Updated 25 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Automatically update function definitions in a running Julia session
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.

More Repositories

1

ProgressMeter.jl

Progress meter for long-running computations
Julia
657
star
2

ProfileView.jl

Visualization of Julia profiling data
Julia
333
star
3

SnoopCompile.jl

Making packages work faster with more extensive precompilation
Julia
296
star
4

AdvancedScientificComputing

A short course on Julia and open-source software development
Jupyter Notebook
286
star
5

Rebugger.jl

An expression-level debugger for Julia with a provocative command-line (REPL) user interface
Julia
171
star
6

CodeTracking.jl

It's editing-time, do you know where your methods are?
Julia
128
star
7

MethodAnalysis.jl

Utilities to analyze Julia's method tables
Julia
91
star
8

FlameGraphs.jl

Analysis of profiling data using trees
Julia
51
star
9

QuadDIRECT.jl

Global optimization without derivatives
Julia
49
star
10

Grid.jl

Interpolation and related operations on grids
Julia
46
star
11

Cpp.jl

Utilities for calling C++ from Julia
Julia
46
star
12

PkgCacheInspector.jl

Inspect the contents of Julia package cache files
Julia
38
star
13

ComputationalResources.jl

Julia package for selecting hardware, libraries, and algorithms for a computation
Julia
34
star
14

PositiveFactorizations.jl

Positive-definite "approximations" to matrices
Julia
32
star
15

FastAnonymous.jl

Fast "anonymous functions" for Julia
HTML
30
star
16

DebuggingUtilities.jl

Simple utilities for debugging julia code
Julia
25
star
17

Ratios.jl

Faster Rational-like types for Julia
Julia
24
star
18

ArrayIteration.jl

Testing new ideas for array iteration
Julia
20
star
19

AffineTransforms.jl

Computational geometry with affine transformations
Julia
19
star
20

PkgImages.jl

Prototypes for next-generation package caches in Julia
Julia
19
star
21

Cartesian.jl

Fast multidimensional algorithms
Julia
18
star
22

IProfile.jl

Profilers for Julia
Julia
18
star
23

MzXML.jl

Load mass spectrometry mzXML files
Julia
16
star
24

BasicBlockRewriter.jl

Code-regrouping to reduce latency in Julia code compilation
Julia
15
star
25

JuliaCon2022_Precompilation

Presentation for JuliaCon 2022 on precompilation
Julia
15
star
26

AggregateBy.jl

Aggregate collections by keys
Julia
11
star
27

MultilevelCoordinateSearch.jl

Global optimization without derivatives
Julia
11
star
28

ANTsRegistration.jl

Convenience wrapper for image registration using the Advanced Normalization Tools
Julia
10
star
29

ScheduleMeetings.jl

Julia
9
star
30

AxisAlgorithms.jl

Efficient filtering and linear algebra routines for multidimensional arrays
Julia
9
star
31

MzPlots.jl

Plotting utilities for mass spectrometry data
Julia
9
star
32

CallGraphs.jl

Analysis of source callgraphs for julia
Julia
7
star
33

HalideCall.jl

Use shared libraries created by Halide from Julia
Julia
7
star
34

RestrictProlong.jl

Efficient multigrid operators for Julia
Julia
7
star
35

HeaderREPLs.jl

Custom interactive REPL prompts that convey status
Julia
7
star
36

IntroToJuliaWashU

A Jupyter notebook giving an overview of the Julia programming language
Jupyter Notebook
6
star
37

CoordinateSplittingPTrees.jl

Accurate and efficient full-degree multidimensional polynomial interpolation
Julia
6
star
38

KernelTools.jl

Fast kernel/stencil operations in Julia
Julia
6
star
39

MzCore.jl

Traits and low-level utilities for mass spectrometry
Julia
5
star
40

NamedAxesArrays.jl

Performant arrays where each axis can be named
Julia
5
star
41

SymbolicLP.jl

Symbolic linear programming and linear constraints
Julia
5
star
42

Units.jl

Infrastructure for handling physical units for the Julia programming language
Julia
5
star
43

ThickNumbers.jl

Abstract type and utility functions for numbers that also act like sets/intervals
Julia
5
star
44

VTK.jl

Proof of concept VTK bindings for the Julia language
Julia
5
star
45

Layout.jl

Graphics layout management for Julia
Julia
3
star
46

TypeTreesIO.jl

Julia
3
star
47

ArrayViewsAPL.jl

Generic array-view type with APL indexing semantics
Julia
2
star
48

HemirealFactorizations.jl

Matrix factorizations over the hemireals
Julia
1
star
49

MacroExpandJL.jl

Save the result of macro-expanded functions to Julia files
Julia
1
star
50

HemirealNumbers.jl

Implementation of hemireal arithmetic for Julia
Julia
1
star
51

ZMQancient.jl

An archival version of ZMQ.jl for julia_matlab
Julia
1
star
52

AssignGroups.jl

Assign students to collaborative groups
Julia
1
star
53

OptimizeQCQP.jl

Pure-julia quadratically-constrained quadratic programming solvers
Julia
1
star
54

ImagineFormat.jl

Read .imagine files in Julia
Julia
1
star
55

LinAlgHeaders.jl

Wrap headers for julia's linear algebra dependencies
Julia
1
star