Source organization updates

Brian Rice water at tunes.org
Mon Dec 12 23:47:06 PST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I've updated alpha images and the vm sources (again) for some new  
changes:

The Slate VM primitives in prims.slate have been split into several  
files:
- - prims.slate for core functionality.
- - interpreter.slate for interpreter introspection and control-flow  
basis.
- - memory.slate for heap-related primitives, like forcing a GC or heap- 
iteration.
- - console.slate for Console I/O.
- - file.slate for File I/O.
- - directory.slate for basic Directory functions.
- - float.slate for single-precision floating-point operations.
- - malloc.slate for the recent malloc functionality.
- - extprim.slate for dynamic library linking.

I may split out more primitives from prims.slate, but for now this is  
enough.

src/mobius/types.slate has been moved to src/lib/ since it is just a  
user-land library and does not depend on any other compiler or  
bootstrap details. In the future, the type system will be extended  
more and become more visible.

Other future improvements are going to involve attempts to raise the  
semantic power of Pidgin, and to systematically make the FFI more  
powerful via CObject and the recent MemoryArea functionality. I'll  
detail more of this soon.

- --
- -Brian
http://tunes.org/~water/brice.vcf

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)

iD8DBQFDnnx/PVkAvLW1zf4RAvoWAKC8LcfIK+e9WNBq8H1oyyV0a/MesQCeKei0
zmj8BuAmYnTvk3HKQ3UVStc=
=zKXe
-----END PGP SIGNATURE-----




More information about the Slate mailing list