Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 4.15 KB

X-Platform-SW.md

File metadata and controls

61 lines (47 loc) · 4.15 KB

Hardware arch (ARM, CUDA, GPU, MIPS), Compilers (source-to-source compiler, transcompiler/ transpilers), other software libraries,..


CAD-CAM

Control System

Implementations of numerical algorithms for computations in systems and control theory.

  • Control.jl :: Control Systems toolbox for Julialang.
  • Fontconfig.jl :: Basic Julia bindings for fontconfig.
  • Iterators.jl :: Common functional iterator patterns.
  • LinearControl.jl :: Julia package for analysis and design of control strategies for linear systems.
  • Options.jl :: A framework for providing optional arguments to functions.
  • ProtoBuf.jl :: is a Julia implementation for protocol buffers, a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more.
  • Slicot.jl :: Julia wrapper for SLICOT Routines.
DOCS

COMPILERS

  • CXX.jl :: Julia LLVM Interface experiments
  • Clang.jl :: Julia interface to libclang and C wrapper generator and its fork CIndex.jl to access the libclang interface of the LLVM Clang compiler.
  • Eglib.jl :: Clang.jl wrapping example, C code from @kindlmann.
  • JITTools.jl :: Tools for working with in-memory object.
  • LLVM.jl :: A Julia package for LLVM.

Transpiler

  • Julia2C :: A source-to-source translator from Julia to C. This initial version converts basic Julia types and expressions into the corresponding C types and statements.

Robots

  • Arduino.jl :: Basic Arduino interface for Julia.
  • Robotics.jl :: Toolbox for (serial manipulator) robotics, focusing robot dynamics.
  • RobotOS.jl :: Julia interface to ROS (Robot Operating System).

AUDIO

  • AudioIO.jl :: is a Julia library for interfacing to audio streams, which include playing to and recording from sound cards, reading and writing audio files, sending to network audio streams, etc. Currently only playing to the sound card through PortAudio is supported.
  • AV.jl :: Julia bindings for libav/ffmpeg, libavcodec, libavformat, libavutil, and libswscale.
  • Bebop.jl :: An audio library for the Julia programming language.
  • Chango :: is a simulator written in Julia, somewhat similar to GNU Radio, LabView and Simulink.
  • OSC.jl :: Open Sound Control serialization library, a port of RTOSC for Julia.
  • PortAudio.jl :: Julia interface API for the PortAudio (audio) library.
  • Radio.jl :: A digital communications package for the Julia language.
  • Sound.jl :: Reading and writing from WAV files.