-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
Kameron Brooks edited this page Jan 16, 2019
·
12 revisions
- Context compatibility headers (Done 11/08)
- Specify the name of the context data type at at the head of the CCL file
- Support for sbyte datatypes
- Bitwise operators (Done 10/18)
- Bitwise And
&
- Bitwise Or
|
- Bitwise XOr
^
- Bitwise Not
~
- Left Shift
<<
- Right Shift
>>
- Bitwise And
- Hex literals for sbyte, int (Done 10/18)
- 0xFF = (sbyte)
- 0xFFFF = (int)
- Function Definitions (Done 11/26)
- Define new functions in CCL scripts
- Null-Conditional member access operator
- Subroutine exports
- export a function from ccl and call it from outside the ccl engine
- Advanced array operations
- is subset
::
- union
+
- intersection
<>
- is subset
- Support for recursive ccl functions
- Functions as first class objects
- Dictionary Support
- Enum support
- Struct support
- Const support
- Multi-dimensional arrays
- Customizable compilation pipeline, this would allow for custom operators and types (Done 10/18)
- Support for overloaded functions
- Dynamic Types, similar to objects in javascript. Kindof like a collection of key value pairs
- Builtin Libraries for long datatypes
- Builtin Libraries for char datatypes
Questions? Comments?
Contact me at [email protected]
Follow on Twitter: @wasteland_11
Copyright 2019 © Kameron Brooks