forked from sebastien/extend
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ROADMAP
53 lines (38 loc) · 1.56 KB
/
ROADMAP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
== Extend Roadmap
Version 3.0::
[ ] Platform-neutral standard library for String, List, Dict, Map and Closures
[ ] Functional programming primitives (map, filter, reduce, ...)
[ ] Design by contract functions (pre, post, assert)
[ ] Support for Python as a back-end
Version 2.5::
[ ] Add per-application log/warning/error
[ ] Extend logging system so that modules can have their own logging
callbacks
[ ] ActionScript-compatible Class abstraction object (provides same
interface between JavaScript and ActionScript)
Version 2.4::
[ ] Support for extending Java classes when using Rhino
[ ] Support for extending non Extend-produced classes (in JavaScript)
[ ] Add 'assert' function
Version 2.3::
[ ] Add multiple-dispatch to methods
[ ] Make iteration support breaking through exceptions
[ ] Document how to do 'super' accesses
[ ] ActionScript support for the runtime functions
[ ] Extract JavaScript-specific code
[ ] Extract ActionScript-specific code
[ ] Build separate ActionScript and JavaScript versions
Version 2.2::
[ ] Add 'isA' and 'instanceOf' type predicates
[X] Add a class registry and query operations (implemented in 2.0)
[X] Add meta-information for function arguments
[ ] Document the internal data structures
[ ] Rename 'Extend' to 'extend' (follow Sugar conventions)
Version 2.1::
[ ] Singleton construct support
[ ] Support for importing modules / modules registry
[ ] Support for appending code to modules
Version 2.0::
[X] Complete rewrite (in Sugar) of Extend 1
[X] Integration of LambdaFactory runtime support
# EOF