This package compiles regular expressions into Julia code, which is then compiled into low-level machine code by the Julia compiler. The package is designed to generate very efficient code to scan large text data, which is often much faster than handcrafted code. Automa.jl
can insert arbitrary Julia code that will be executed in state transitions. This makes it possible, for example, to extract substrings that match a part of a regular expression.
This package provides various examples.
This package provides a wrapper for the wcs library.
This package provides a wrapper for the lzo library.
This package provides a wrapper for the libogg library.
This package provides a wrapper for the wcs library.
This package supports SI units and also many other unit system.
This module provides support for reading and writing ZIP archives in Julia.
This package provides consistent and extensible functional programming infrastructures, and metaprogramming facilities.
Parsers.jl
is a collection of type parsers and utilities for Julia.
Implementations of basic math functions which return NaN
instead of throwing a DomainError
.
This is a Julia package that defines an IniFile type that interfaces with .ini
files.
Tracker.jl
previously provided Flux.jl
with automatic differentiation for its machine learning platform.
MsgPack.jl
is a MessagePack implementation in pure Julia, with type-driven, overloadable packing/unpacking functionality.
MbedTLS.jl
provides a wrapper around the mbed TLS
and cryptography C library for Julia.
This package implements real and complex polylogarithms, including the real and complex dilogarithm and trilogarithm in Julia.
The purpose of this package is to allow Julia function calls to be temporarily overloaded for the purpose of testing.
This package provides a collection of useful bit-twiddling tricks, ready to use as functions, with detailed documentation and example real-world use cases.
Showoff
provides an interface for consistently formatting an array of n things, e.g. numbers, dates, unitful values. It's used in Gadfly
, Plots
and Makie
to label axes and keys.
This package provides a simple and flexible IR format, expressive enough to work with both lowered and typed Julia code, as well as external IRs. It can be used with Julia metaprogramming tools such as Cassette.
Inflate provides a pure Julia implementation of zlib decompression functionality, with both in- memory and streaming interfaces. This covers decompression of the Deflate algorithm and the Zlib and Gzip wrapper formats, as specified in RFC 1950, RFC 1951, and RFC 1952.
Crayons is a package that makes it simple to write strings in different colors and styles to terminals. It supports the 16 system colors, both the 256 color and 24 bit true color extensions, and the different text styles available to terminals.
Extents.jl is a small package that defines an Extent
object that can be used by the different Julia spatial data packages. Extent
is a wrapper for a NamedTuple of tuples holding the lower and upper bounds for each dimension of a object.
This package provides a namespace for data-related generic function definitions to solve the optional dependency problem; packages wishing to share and/or extend functions can avoid depending directly on each other by moving the function definition to DataAPI.jl and each package taking a dependency on it.