Matwey Kornilov's avatar

Matwey Kornilov

matwey

Involved Projects and Packages
Maintainer Bugowner

Erlang is a programming language designed at the Ericsson Computer Science Laboratory. Open-source Erlang is being released to help encourage the spread of Erlang outside Ericsson.

Maintainer Bugowner Reviewer

This project is where erlang package is actually being developed.

See also: http://lists.opensuse.org/opensuse-packaging/2013-04/msg00240.html

PLEASE, don't auto-follow requests to the openSUSE:Factory, until you are sure that devel:languages:erlang/bleeding_edge_erlang_Factory is fine.

Erlang is a general-purpose programming language and runtime environment. Erlang has built-in support for concurrency, distribution and fault tolerance. Erlang is used in several large telecommunication systems from Ericsson.

Maintainer Bugowner Reviewer

Instead of writing imperative code to parse a piece of data, you declaratively define a data structure that describes your data. As this data structure is not code, you can use it in one direction to parse data into Pythonic objects, and in the other direction, convert ("build") objects into binary data.

The library provides both simple, atomic constructs (such as integers of various sizes), as well as composite ones which allow you form hierarchical structures of increasing complexity. Construct features bit and byte granularity, easy debugging and testing, an easy-to-extend subclass system, and lots of primitive constructs to make your work easier:

Fields: raw bytes or numerical types
Structs and Sequences: combine simpler constructs into more complex ones
Adapters: change how data is represented
Arrays/Ranges: duplicate constructs
Meta-constructs: use the context (history) to compute the size of data
If/Switch: branch the computational path based on the context
On-demand (lazy) parsing: read only what you require
Pointers: jump from here to there in the data stream

Python module to parse Erlang BEAM files.

xtensor is a C++ library meant for numerical analysis with multi-dimensional array expressions.

xtensor provides

an extensible expression system enabling lazy broadcasting.
an API following the idioms of the C++ standard library.
tools to manipulate array expressions and build upon xtensor.

Containers of xtensor are inspired by NumPy, the Python array programming library. Adaptors for existing data structures to be plugged into our expression system can easily be written.

In fact, xtensor can be used to process NumPy data structures inplace using Python's buffer protocol. Similarly, we can operate on Julia and R arrays. For more details on the NumPy, Julia and R bindings, check out the xtensor-python, xtensor-julia and xtensor-r projects respectively.

Maintainer
Maintainer
Maintainer
Maintainer
Maintainer
Maintainer

OpenOCD provides on-chip programming and debugging support with a
layered architecture of JTAG interface and TAP support.

Several network interfaces are available for interacting with OpenOCD:
telnet, TCL, and GDB. The GDB server enables OpenOCD to function as a
remote target.

openSUSE Build Service is sponsored by