Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master

This branch is 1 commit ahead, 123 commits behind stevedekorte:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
io
samples
source
tests/correctness
CMakeLists.txt
README
depends
protos

README

ChangeLog:

04/20/2010
----------
- Added CString size: gets the size of the underlying Sequence.
- Added LongLong/ULongLong types
- Modified Array size to return the array size in bytes (nitems*itemsize)
- Fix in Pointer cast: don't keepref when casting to CString

04/10/2010
----------
- More unit tests
- Better type casting (Pointer proto)
- Some improvements

03/10/2010
----------

- Added basic Byte types (like Char types) that accept numbers instead of 1-char-strings
- Added Structure and Union complex types allowing "Forward referencing"
- Added Array complex type. Allows flattening inside a Structure. Only fixed length at the moment
- Added ramdom access (read/write) to memory pointed by pointer types
- Modified Function and Library types to allow getting functions directly from a Library
- Added callback (closures) support via Function type
- Added "anonymous functions" to the Function type (that is, calling a c-function knowing its pointer and signature)
- Fixed a GC problem: types that get c-pointers from values, keep an Io reference to the value
- Pointer type casting (very basic)
- Some unit tests for Structure and Union.

TODO:

- Bitfields
- Endianness
- Variable length arrays
- Stronger type/error checking
- Variadic functions
- stdcalls
- struct/union member alignment option (pack)
- 64 bit types
- More and more unit tests
- ...
Something went wrong with that request. Please try again.