Macro Packages
-
LoopVectorization.jl659Macro(s) for vectorizing loops.
-
ReadableRegex.jl162Regexes for people who don't really want to learn or read regexes
-
SimpleTraits.jl140Simple Traits for Julia
-
Reexport.jl130Julia macro for re-exporting one module from another
-
Accessors.jl119Update immutable data
-
FromFile.jl116Julia enhancement proposal (Julep) for implicit per file module in Julia
-
InteractiveCodeSearch.jl105Interactively search Julia code from terminal
-
MethodAnalysis.jl89Utilities to analyze Julia's method tables
-
GeneralizedGenerated.jl85A generalized version of Julia generated functions @generated to allow closures in generated functions and avoid the use of runtime eval or invokelatest.
-
Underscores.jl76Underscore placeholders for convenient closure syntax
-
ClearStacktrace.jl72Visually clarified stack traces for Julia
-
ConcreteStructs.jl63๐ฉ๐ ๐๐จ๐๐ฆ
-
Espresso.jl54Expression transformation package
-
Interfaces.jl48Macros to define and implement interfaces, to ensure they are checked and correct.
-
AutoHashEquals.jl47A Julia macro to add == and hash() to composite types.
-
PrecompileSignatures.jl38Generate precompile directives by reading method signatures
-
ImportMacros.jl38-
-
UnsafeArrays.jl35Stack-allocated pointer-based array views
-
Unroll.jl19Julia macro for unrolling for-loops
-
ForceImport.jl14Macro that force imports conflicting methods in modules
-
TimeIt.jl7Timeit macro for Julia
-
MetaMerge.jl6Merge functions with identical names from distinct modules
-
UTime.jl0Universal Time using local system timezone
View all packages