forked from ceu-lang/ceu
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHISTORY
More file actions
56 lines (50 loc) · 1.72 KB
/
Copy pathHISTORY
File metadata and controls
56 lines (50 loc) · 1.72 KB
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
54
55
56
* v0.6 (aug'13)
(+) `async thread do´ statement
(+) `sync do´ statement inside `async thread´
(+) C preprocessor
(+) iterators for spawned organisms in a block
(+) native code in between `{´ and `}´
(+) tuple types for events
(+) interface accessors from C
(^) per `spawn´/`new´ pools
(-) `m4´ support
(-) `@´ token
* v0.5 (may'13)
(+) classes can specify a memory pool for its organisms
(+) interfaces can have C functions
(^) `C´ keyword renamed to `native´
(^) scheduler rewritten
* v0.4 (may'13)
(+) classes and interfaces
(+) `nothing´ statement
(+) `continue´ statement
(+) `await <evt> until´ statement
(+) `every <evt> do´ statement
(^) `finalize with´
(^) deterministic scheduler
(^) simpler (polynomial) static analysis
* v0.3 (dec'12)
(+) `else/if´ clause for conditionals
(+) `pause/if´ statement
(+) `C´ declarations
(*) types, variables, and functions in C
(+) `nohold´ keyword to annotate functions that do not
hold references to pointers passed as parameters
(+) escape analysis for pointer assignments
(*) enforces placement of `finally´ blocks
(+) `:=´ keyword to force assignments
(+) `var´ keyword to precede variable declarations
(+) types as keywords (void,int,u8,u16,u32,u64,s8,s16,s32,s64)
(^) operator renamings:
(^) `!´,`&&´,`||´ TO `not´,`and´,`or´
(^) `->´ TO `:´
(^) external events must be all capitalized
* v0.2 (sep'12)
(+) `finally´ blocks
(+) external types
(^) static analysis rewritten
(*) many bug fixes
* v0.1.1 (jul'12)
(*) many bug fixes
* v0.1 (jul'12)
(*) first release