Skip to content
Cross platform, cross language, easy-to-use serialization interface generator.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
deps
lib
project
sir
src
.gitignore
CONTRIBUTORS
Jenkinsfile
LICENSE
README.md
build.sbt
scalastyle-config.xml

README.md

SKilL

High performance, cross platform, cross language, easy-to-use serialization interface generator.

Documentation and Specification can be found at: http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=TR-2017-01

This repository contains implementations for (alphatical order):

Language Supported Features Testsuite Libs Notes
Ada 2012 auto, append, documented, escaped, lazy(only reflection) yes commonAda incomplete resource management
C 99 mainly core features does not compile - SKilL TR13, not maintained
C++ 11 (cpp) auto, customs, documented, escaped, lazy(only reflection) yes commonC++ gcc and clang supported
Haskell only basic features yes - some basic tests fail, not maintained
Java 8 auto, append, customs, documented, escaped, interfaces, lazy(only reflection) yes commonJVM, commonJava some multi-state support
Scala 2.12 auto, append, customs, documented, escaped, interfaces, lazy, views yes commonJVM, commonScala most complete implementation

Utilities

Viewer for graphs stored in binary files: skillView

Basic reachability-based garbage collector: skillGC

Eclipse-based IDE for .skill-Specifications (beta): skillEd

Usage

TBD

You can’t perform that action at this time.