-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathChanges
394 lines (290 loc) · 16.1 KB
/
Changes
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
Revision history for Perl compiler RPerl.
7.000000 2020-07-04 Codename Nova
- HOLIDAY EDITION: Happy Independence Day!
- Arrays & Hashes By Value, Grammar Update
- Dynamic Dispatch, Array Types, PERLOPS_PERLTYPES & CPPOPS_PERLTYPES & CPPOPS_CPPTYPES
6.000000 2020-12-25 Codename Vapor
- HOLIDAY EDITION: Merry Christmas??? (They Never Said Which One!)
- Not An Actual Release
- Skipped To Align With New Perl v7 Version Numbering
5.002000 2019-11-28 Codename Skylab 2
- HOLIDAY EDITION: Happy Thanksgiving!
- Operator, Keys
- Operator, Exists
- 2D Data Structure, number_arrayref_arrayref
- 2D Data Structure, string_arrayref_arrayref
5.000000 2019-07-04 Codename Skylab
- HOLIDAY EDITION: Happy Independence Day!
- Docker Container, Initial Dockerfile and Docker Hub Support
- Logical Or/Xor Operator, Correctly Emulate Perl Behavior
- Logical And Operator, Correctly Emulate Perl Behavior
- Compiler, Inline -I Include Paths, Move Current Dir To Last
- Compiler, Dependency File Names, Allow But Do Not Require Leading 'lib/'
- Bug Fix, SSE sse_div(), Support Divide-By-Zero & Create INFINITY() Constant
- Bug Fix, '-Wall -Wextra' Warnings, Remove Leading 'const' From Constant Shims
- User-Defined Class std::unique_ptr Constant Reference Semantics In VariableDeclaration
4.002000 2018-11-15
- Path Handling, Remove Current Dir & @INC Dirs, Avoids Hard-Coding System-Specific Dirs In #include Statements
- Perlbrew Compatibility, Add 'env' To All Shebangs
- Object Constructor Move Semantics in VariableModification
- User-Defined Class std::unique_ptr Constant Reference Semantics In VariableDeclaration
- Bug Fix, Front-End Command, Check If Env Vars Are Set, Fixes 'Use of uninitialized value in concatenation'
- Bug Fix, Accessors & Mutators For Hash Entries
- Bug Fix, Wrap Bare Word Hash Keys In Double Quotes
- Bug Fix, '-Wall -Wextra' Warnings
4.001000 2018-08-08
- Pre-Compiled Packages, Makefile.PL, Duplicate CONFIGURE_REQUIRES Items In PREREQ_PM For Proper Dependency Reporting
4.000000 2018-07-04 Codename Enterprise
- HOLIDAY EDITION: Happy Independence Day!
- Pre-Compiled Packages... Finally, Easy Installation!
http://rperl.org/get_rperl.html
- Subcompile, Enable Dynamic Linking To libperl.so Using $Config::Config{ccdlflags}
- Compile, Allow Building In Current Directory "." As Well As "lib/" Directory
- Compile, Enable RPerl Processing Of Otherwise-Skipped Source Code Input Files When Explicitly Named As FooCompilable.pm
- OO Accessors, Fix Bug In Auto-Generated Accessors "get_PROPERTY_size()",
RPerl::CompileUnit::Module::Class::create_symtab_entries_and_accessors_mutators()
- Grammar, Allow Identifiers Beginning With Underscore, Where Not Conflicting With C++ Reserved Identifiers
- Grammar, Allow 'package' Statement To Be Split Across 2 Lines, In Order To Disable CPAN Indexing
- Grammar, Extended Shebang Support, "/usr/bin/env perl" & Other Special Formats
- Data Types, Implement %"NUMBER" Format, Automatically Selects Either %Lf Or %f Depending On "number" C++ Data Type
- Data Types, Implement *_arrayref_hashref
- Pod, Allow Pod As Valid Statement, Ignore For Now; This Enables Block Comments
3.601000 2018-03-07
- Bug Fix, Disable Operator05BitwiseNegation/program_00_bad_07.pl, CPAN Testers Failures
- Bug Fix, Perl v5.30 Compatibility, 'Unescaped left brace in regex',
3.600000 2018-01-01 Codename Sirius
- HOLIDAY EDITION: Happy New Year!
- MongoDB, Initial Support
3.402000 2017-11-29
- Bug Fix, NetBSD, Disable -march=native Flag
- Bug Fix, Perl v5.12, Allow Win32::Locale::Lexicon Warning
- Bug Fix, Inline::RPerl, Change Foo::Tester To Avoid PAUSE Indexing Conflict
3.401000 2017-11-27
- Bug Fix, Remove & Disable Pre-Compiled Binary Files
RPerl/Test/OO/oo01_good
RPerl/Test/OO/oo01_good__compile.sh
RPerl/Test/Operator06RegularExpressionMatch/program_20_good
etc.
3.400000 2017-11-23 Codename Orion
- HOLIDAY EDITION: Happy Thanksgiving!
- OO Constructors, Enable Initialization Of Object Properties Via Named Parameters
- Monolithic Modules AKA Multi-Package & Multi-Class Modules,
Grammar, Allow 'use parent -norequire' & Explicit import();
Enable Proper Exporting & Class Inheritance in PERLOPS_PERLTYPES
- Subroutine Arguments Type Checking, Fix Double-Checking
3.200000 2017-10-31 Codename Pleiades
- HOLIDAY EDITION: Happy Halloween!
- Normal Subroutine Header Support, No More Weird Anonymous Subroutines!
Catch '$RETURN_VALUE' Typo, Instead Of '$RETURN_TYPE'
- Medium Magic Regular Expressions, Substitute Return Value Support,
Requires Alien::JPCRE2 v0.009 & Alien::PCRE2 v0.014
- Quick-Start Guide, First Draft
- RPerl::Exporter, Class & Package Support For PERLOPS_PERLTYPES,
Can Export Subroutines, Scalars, Arrays, Hashes, Typeglobs
- Disable C Types 'long long' & 'double long' For GMP Compatibility
- Protect Perl API, Disallow Reuse Of C Function & Variable Names
3.000000 2017-07-04 Codename Mercury
- HOLIDAY EDITION: Happy Independence Day!
- Medium Magic Regular Expressions, Initial Match & Substitute Support,
Requires Alien::JPCRE2 v0.002 & Alien::PCRE2 v0.006
2.800000 2017-06-16 Codename Copernicus
- HOLIDAY EDITION: Happy Captain Picard Day!
- Perl v5.25 & v5.26 & v5.27 Now Supported, Requires Parse::Eyapp v1.21
2.601000 2017-06-10
- Bug Fix, Inline::RPerl Infinite Include Loop
2.600000 2017-04-16 Codename Pisces
- HOLIDAY EDITION: Happy Easter!
- OO Class Property Inheritance, Disallow Name Masking
- OO Class Property Inheritance, Compatible With C++ Behavior, Upgrade Tests, CPPOPS_*TYPES
- Add Source Code Mode Command-Line Argument & Placeholder In $modes Hash
- Add Magic Mode Command-Line Argument & Placeholder In $modes Hash
- Create Initial GrammarMedium.eyp & Associated Utilities
- Inline::RPerl, Reserve Namespace
- Learning RPerl, Update 'DEV NOTE, CORRELATION #rp029' Sections As Already Done In script/rperl
- Learning RPerl, Exercises, Add Missing Newlines At End Of Files
- Pluto, Update URL To Official GitHub Repo
- Alien::astyle, Fix https Error In Appveyor, Require New Version In RPerl
2.450000 2017-02-14 Codename Perseus
- HOLIDAY EDITION: Happy Saint Valentine's Day!
- OO Class Property Inheritance, Compatible With C++ Behavior
- Parser, Fix False Errors Triggered By RPerl Debug Statements
- CPPOPS_CPPTYPES Mode, Bug Fix, Program Header Line Miscalculation
- CPPOPS_CPPTYPES Mode, Bug Fix, Execute Via Compiled Copy (Not Interpreted Copy)
- CPPOPS_CPPTYPES Mode, Enable Subroutines Inside Programs
- CPPOPS_CPPTYPES Mode, Enable Double-Quote Characters Within Single-Quoted & q-Quoted Strings
- Tests, Allow Single-Line Subroutines
- Compiler, Create RPerl::eval_use()
- Compiler, Optimize By Adding Missing Skip Entries In rperlnamespaces_generated.pm,
Split create_symtab_entries_and_accessors_mutators() Out Of INIT{},
- Compiler, Fix Uncompile Bug, Find Dependencies Via Static Analysis Only & Disable Dynamic Analysis
2.410000 2017-01-13
- Bug Fix, Avoid False Failures Caused By Perl::Critic::Policy::Bangs::ProhibitBitwiseOperators
- Type System, Native Types, Support nvtype='long double'
- C++11 Compiler, GCC v4.7 Or Clang v3.3 Minimum Required, Makefile.PL
- Perl v5.10 Minimum Required, Makefile.PL
2.403000 2017-01-10
- Alien::astyle, More OS Support & Bug Fixes
2.402000 2017-01-07
- Alien::astyle, Add Initial Support For Linux & BSD
- Parser Perl::Critic, Disable RequirePod; Set Theme To core To Disable Additional Policies Such As Perlsecret, etc.
2.401000 2017-01-03
- Microsoft Windows OS Compatibility,
Require Inline::Filters v0.18 To Support Spaces In Directory Paths
2.400000 2017-01-01 Codename Aurora
- HOLIDAY EDITION: Happy New Year!
- Publicly Available Via GitHub Login
http://cloudforfree.org/user/login
- Learning RPerl, Chapter 3 Complete
http://rperl.org/learning_rperl.html#CHAPTER_3%3A_ARRAY_VALUES_%26_VARIABLES
- Replace Subroutine Arguments @_ With @ARG In All RPerl Application Code
- Refactor Type System To Enable Integration With Catalyst & Other Non-RPerl Application Code
- Miscellaneous Bug Fixes
- Microsoft Windows OS Compatibility, CI.AppVeyor.com Relaxed Tests Passing
2.200000 2016-10-31 Codename Luna
- HOLIDAY EDITION: Happy Halloween!
- Now Running On The Cloud
http://cloudforfree.org
- New Installer Script
- Greatly Simplified Installation Instructions
/~https://github.com/wbraswell/rperl/blob/master/INSTALL
- Correct Numeric Formatting: to_string(), integer_arrayref_to_string(), etc.
- Named Operator die
- Native Types, Enable Semi-Dynamic Auto-Configuration Of integer Format Code
Used By printf & Friends In CPPOPS Modes, Replaced %ld By %"INTEGER"
- Learning RPerl, Numerous Updates
http://rperl.org/learning_rperl.html
- Microsoft Windows OS Compatibility, Numerous Fixes
- Microsoft Windows OS Compatibility, Add CI.AppVeyor.com GitHub Webhook
2.000000 2016-07-04 Codename Pioneer
- HOLIDAY EDITION: Happy Independence Day!
- Automatically Parallelize Loops, Part 1
- C++ Code Generator Tests
- Two-Dimensional Data Structures, Part 2; number_arrayref_arrayref & string_arrayref_arrayref
- Native Types, Allow Configuration Of integer & number To Match Perl & OS
- Integer Arithmetic & Bitwise Operator Support via 'use integer;'
- Microsoft Windows OS Compatibility, Numerous Fixes
1.750100 2016-06-14
- MathPerl, Support For Linear Algebra, Part 1
1.750000 2016-06-10 Codename Jepp
- Bugs, Numerous Fixes
- Learning RPerl, Numerous Updates
1.700000 2016-04-01 Codename Tycho
- HOLIDAY EDITION: Happy April Fool's Day
- Generate Stand-Alone C++ Executable Files From *.pl Perl Source Code Input Files
- `rperl -uu` & `rperl -uuu` Uncompile Command-Line Options
- `rperl -vv` Version Command-Line Option
- `rperl -assemble` Subcompile Command-Line Option
- `rperl -archive` Subcompile Command-Line Option
- `rperl -shared` Subcompile Command-Line Option
- `rperl -static` Subcompile Command-Line Option
- `rperl -CXX` Subcompile Command-Line Option
1.600000 2016-02-14 Codename Red Dwarf
- HOLIDAY EDITION: Happy St. Valentine's Day!
- `rperl -u` Uncompile Command-Line Option, Delete All Compiled Files
- Access To Compiled C++ Constants from Perl
- Logical Operators and, or, xor
- Two-Dimensional Data Structure integer_arrayref_arrayref, Part 1
1.510000 2016-01-17
- Learning RPerl, TPF Grant Completion
1.500000 2016-01-01 Codename Gemini
- HOLIDAY EDITION: Happy New Year!
- Learning RPerl, 0th Edition Pre-Release
1.400000 2015-12-25 Codename Venus
- HOLIDAY EDITION: Merry Christmas!
- GMP Multi-Precision Integer Support
Subroutine Argument & Return Value, Automatic Packing & Unpacking
- Allow Hash Keys With Operator Names ('x', 'sin', etc.)
- Allow unsigned_integer Data Type As Loop Index
- Enable SSE & GMP Support Only When Needed
- Disable SSE On Arm Architectures
- Support OpenBenchmarks.org: Bubble Sort, n-Body, Pi Digits
- Support Perl v5.22
1.300000 2015-11-26 Codename Pluto
- HOLIDAY EDITION: Happy Thanksgiving!
- Draft Copyright Assignment & Disclaimer Docs (CONTRIBUTING, ASSIGNMENT, EMPLOYERS)
- Disallow Non-Newline-Or-Tab (AKA Extraneous) Backslashes In Double-Quoted String Literals
- Learning Perl Outline & Chapters 1 - 6 Exercise Solutions
- Macintosh, Disable Failed Test 'Inline::CPP, call Airplane methods...'
Temporarily Fixes Bug /~https://github.com/wbraswell/rperl/issues/34
- Begin Addding GMP Multi-Precision Integer Support
1.200002 2015-11-07
- Re-enable 4 Tests, Fixed Error "Can't parse code: Unknown error parsing Perl document" In Perl v5.16 & Earlier, Enable Proper ECOGEASRP020 Support
- Learning RPerl, Chapter 3, Exercise 3, Fixed RequireCheckedSyscalls Failure
Filed Bug /~https://github.com/Perl-Critic/Perl-Critic/issues/671
- Fix Bugs In Support For All Named & Named Unary Operators AKA Builtins, PERLOPS_PERLTYPES Mode
- Disable Inline::CPP Airplane Test, Macintosh Bug
Temporarily Fixes Bug /~https://github.com/wbraswell/rperl/issues/34
1.200001 2015-11-01
- Disable 4 Tests To Avoid Perl::Critic Error "Can't parse code: Unknown error parsing Perl document" In Perl v5.16 & Earlier
1.200000 2015-10-31 Codename Andromeda
- HOLIDAY EDITION: Happy Halloween!
- Split N-Body Code From RPerl Into PhysicsPerl & Geometric Algebra Code Into MathPerl
- Ensure Perfect Match For Compiled Algorithm.*, Sort.*, Bubble.*, Inefficient.* Files With Hand-Compiled *.CPPOPS_CPPTYPES versions
- Support For Special Characters in qw()
- Learning RPerl, All Exercises Parse
- Separate Operator::Expression::Operator::Named From NamedUnary
- Support For All Named & Named Unary Operators AKA Builtins, PERLOPS_PERLTYPES Mode
- Test Non-Whitespace qw(foo*baz bar-hypenated bla+rgh)
- Test Compile-Time Constructor Type Mismatch In VariableDeclaration (ERROR ECOGEASRP020)
- Test Zero-Argument Named & Named Unary Operators (AKA Builtins) In VariableDeclaration, C-Style For Loop, & In General
1.100002 2015-09-11
- Enable Subcompile Phase During Compile Time
1.100001 2015-09-10
- Support Monolithic Modules, Multiple Classes Per Module
1.100000 2015-09-05 Codename Jupiter
- Support N-Body Application In PhysicsPerl Suite,
Solar System Simulator Used For Alioth Benchmark Game (AKA Shootout)
- Implement SSE Parallel 128-Bit Floating-Point Arithmetic, Performance Optimization
- Implement Arrays & Hashes Of Objects
- Implement Access To Raw Pointers Of Objects, Performance Optimization
- Implement Loop Iterator Pre-Declaration & Completion Condition Compensation, Performance Optimization
- Implement Sub-Accessors & Sub-Mutators,
Used For Individual Elements Of Object Property Arrays & Entries Of Object Property Hashes
1.001001 2112-12-21 SOS
- Plan Support For Acme::Rush Module
1.000007 2015-07-09
- Use Test::Number::Delta For Compatibility With Perls Compiled Using -Duselongdouble,
Fixes Duplicate Bugs
/~https://github.com/wbraswell/rperl/issues/24 &
https://rt.cpan.org/Ticket/Display.html?id=105781
- Disable Return Operator Parse Failures,
Temporarily Fixes Bug /~https://github.com/wbraswell/rperl/issues/25
1.000006 2015-07-09
- Disable PAUSE Indexing For Data Type & Test Packages,
Fixes Bug https://rt.cpan.org/Ticket/Display.html?id=105757
1.000005 2015-07-08
- Disable Perl::Critic PodSpelling To Avoid Aspell Error "No word lists can be found for the language",
Fixes Bug /~https://github.com/wbraswell/rperl/issues/26
1.000004 2015-07-08
- Add $ENV{PATH} To `rperl` Command Search Path,
Fixes Bug /~https://github.com/wbraswell/rperl/issues/17
- Update Error Checking In Compiler Dependency Finder,
Fixes Bug /~https://github.com/wbraswell/rperl/issues/23
- Fix POD-to-POD 'See Also' Link
1.000003 2015-07-07
- Perl v5.22 Compatibility, 'Unescaped left brace in regex',
Fixes Bug https://rt.cpan.org/Ticket/Display.html?id=105696
- Update POD Documentation
- Update Makefile.PL With CPAN Metadata
- Temporarily Resolve PAUSE Indexing Conflicts
- Add LICENSE, Artistic, and Copying Files
1.000002 2015-07-06
- Add Changes File,
Fixes Bug https://rt.cpan.org/Ticket/Display.html?id=105663
- Add & Update POD Documentation
1.000001 2015-07-04
- Fix Version Numbers
1 2015-07-04 Codename Apollo
- HOLIDAY EDITION: Happy Independence Day!
- First Full Release
1.000_003 2015-07-02 Beta 3
- Test & Prepare For v1.0
1.000_002 2014-12-25 Beta 2
- HOLIDAY EDITION: Merry Christmas!
- EYAPP Grammar Demo
1.000_001 2014-01-01 Beta 1
- HOLIDAY EDITION: Happy New Year!
- PPI Hello World Demo
0.000001 2013-01-01 Unreleased
- HOLIDAY EDITION: Happy New Year!
- Created RPerl