Skip to content

Initial interpreter and standard library essentials #58

@alexrp

Description

In the interest of being able to run Celerity code ASAP and getting a suite of behavior tests done, the initial interpreter implementation will lean heavily on the .NET runtime for garbage collection and data structures (BigInteger, List<T>, Dictionary<TKey, TValue>, HashSet<T> etc). Eventually, these components will be swapped with native ones shared between the interpreter and JIT compiler.

Some essentials of the standard library will need to be implemented - mostly just stuff for manipulating the various data types of the language and interacting with agents.

Partially depends on:

Metadata

Assignees

Labels

area: driverIssues related to the command line driver.area: interpreterIssues related to the bytecode interpreter.area: kernelIssues related to the operating system interfaces.area: libraryIssues related to the standard library.area: runtimeIssues related to the runtime system.area: testsIssues related to the test suite.state: blockedIssues that are blocked on some other issue or work.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions