Folder: ./lib_ecstasy/
Status: In Progress
- This directory contains the Ecstasy code for the core
ecstasy.xtclang.orgmodule. - The XVM is tightly coupled with this module.
- It compiles, but there's a lot of stuff not done, and a lot of stuff missing.
- Major reorganization still occurs periodically; the organization will not be required to be stable until we approach the 1.0 release.
- There's a separate, related directory (
./javatools_bridge/) that is related to the proof-of-concept runtime.
Excellent examples to look at:
ecstasy.x- the module definition (the root of the runtime library); contains many small class definitionsObject.x- the root objectService.x- key to understanding the concurrency modelEnum.xandEnumeration.x- the implementations for enum typesBoolean.x- to be or not to beString.x- the name says it allArray.x- the base array implementationIterable.xandIterator.x- pretty obvious the 10th time aroundfs/*.x- basic filing system APIsannotations/*.x- mixins that apply to various things (like variables, methods, classes)