-
Notifications
You must be signed in to change notification settings - Fork 7
/
NEWS
102 lines (91 loc) · 2.83 KB
/
NEWS
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
Winxed news.
(C) Julián Albo "NotFound"
Version 1.10
Version 1.9
- var cast improved
- bootstrap chain simplified
- minor optimization improvements
- fixed some inline bugs
- new syntax for multi: function name( : Type param)
- new syntactic sugar for declare and initialize:
:Type variable(arguments); does the same as:
var variable = new Type(arguments);
Build 1.9.0
- Candidate
Build 1.9.1
- Treat carriage return as whitespace in source files
Version 1.8
- Put source file name when known in generated PIR header.
- Local inline.
- operator defined
- Allow use of all operators and statements in inline.
- get_context builtin, deprecated getcontext
- lexical modifier for variables
- Show backtrace on unhandled exceptions in installable driver
- Fail nicely on attempts to use labels not defined
Build 1.8.0
- Candidate
Build 1.8.1
- Bug fixes
Build 1.8.2
- Fix multi assign
- Bundled with parrot 4.4.0
Version 1.7
- Default values in multi assign
- Fixes in default values
Build 1.7.0
- Bundled with parrot 4.3.0
Version 1.6
- Default values in function parameters
- Update usage of compreg PIR
Build 1.6.0
- Bundled with parrot 4.2.0
Version 1.5
- added one more bootstrap stage
- inline functions
- comma operator alike in for initialization and iteration parts
- builtins abs, sinh, cosh and tanh
- fix postfix ++ and ++ operators with var
- Minor optimizations of generated code
Build 1.5.0
- Bundled with parrot 3.11.0
Version 1.4
- 'multi' modifier improved
- Fixes and improvements in builtins compile time evaluation
- throw "string" now emits throw instead of die
- Several minor optimizations of generated code
Build 1.4.0
- Candidate
Build 1.4.1
- Fixed bug in __ASSERT__
- Bundled with parrot 3.10.0
Version 1.3
- builtin sleep
- some more 'multi' features
Build 1.3.0
- Bundled with parrot 3.9.0
Version 1.2
- Don't tailcall by defaultinside try blocks to avoid losing the
exception handler
- allowtailcall modifier to bypass this default
- Fixed and improved HLL namespace modifier
- --debug command line option, supporting:
- predefined constant __DEBUG__
- builtin __ASSERT__
- Constant propagation in casts to int and string
- Implict nested namespaces in class and namespace declaration
- namespace, class, and ~ (bitwise not) operators
- -X command line option
Build 1.2.0
- Bundled with parrot 3.8.0
Version 1.1
- multi functions and methods
- casting to var builtin
- load_packfile builtin
- Predefined constants __NAMESPACE__ and __CLASS__
Build 1.1.0
- Bundled with parrot 3.7.0
Version 1.0
- First stable version
Build 1.0.0
- Bundled with parrot 3.6.0