/simpletypesystem/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/simpletypesystem/trunk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
NAME:
The (Super) Simple Type System

Authors:
Gustav Hartvigsson (c) 2013-2015

ABOUT:
The software (The type-system) is an experiment. It was
written by Gustav Hartvigsson to see how to create a simple reference counting
type system that was super simple. (Redundancy is redundant).

The source code in ./libssts/ and ./libsstsmm/ is what constitutes the type system.

Omission to this is ./libssts/external/ and ./libsstsmm/external/, which are
external headers and may or may not have the same license as the rest of
the project.

If you need a real type system for C use GLib/GObject. It
is a much more mature and better designed type system
than mine. It also has a main-loop and threading support
out-of-the-box.

ALSO:

THIS SOFTWARE IS DISTRIBUTED AS IS, IT IS AN EXPERIMENT
AND SHOULD BE TREATED AS SUCH. ALL AND ANY CLAIMS --
MONETARY OR OTHERWISE -- ARE VOID.

THIS SOFTWARE IS DISTRIBUTED UNDER THE BSD LICENCE.

NOTE THAT INCLINATION (using #include or otherwise) OF
THE HEADER FILES (files ending with .h) IS _NOT_
CONSIDERED AS DERIVATIVE, BUT CHANGES TO THE HEADER
FILES IS.