@@ -5,13 +5,15 @@ This is a Perl compiler under development. It compiles Perl into Java bytecode a
5
5
## Table of Contents
6
6
7
7
1 . [ Introduction] ( #introduction )
8
- 1 . [ Features] ( #features )
8
+ 2 . [ Features] ( #features )
9
9
2 . [ Build] ( #build )
10
10
3 . [ Running the jar file] ( #running-the-jar-file )
11
11
4 . [ Debugging Tools] ( #debugging-tools )
12
12
5 . [ Modules] ( #modules )
13
13
6 . [ Using Java Scripting API] ( #using-java-scripting-api )
14
- 7 . [ License] ( #license )
14
+ 7 . [ Milestones] ( #milestones )
15
+ 8 . [ Benchmarks] ( #benchmarks )
16
+ 9 . [ License] ( #license )
15
17
16
18
## Introduction
17
19
@@ -229,6 +231,35 @@ public class Main {
229
231
}
230
232
` ` `
231
233
234
+ # # Milestones
235
+
236
+ # ## Completed Milestones
237
+ - ** v1.0.0** : Initial proof of concept for the parser and execution engine.
238
+ - ** v1.1.0** : Established architecture and added key features. The system now supports benchmarks and tests.
239
+ - JSR 223 integration
240
+ - Support for closures
241
+ - Eval-string functionality
242
+ - Enhanced statements, data types, and call context
243
+
244
+ # ## Upcoming Milestones
245
+ - ** v1.2.0** : Planned release date: 2024-10-01
246
+ - Addition of 20 new operators
247
+ - Various bug fixes and performance improvements
248
+
249
+ # # Benchmarks
250
+
251
+ # ## Performance Benchmarks
252
+
253
+ The following benchmarks provide an order of magnitude comparison with Perl:
254
+
255
+ - ** v1.0.0** :
256
+ - Lexer and Parser: Processes 50k lines per second; direct comparison with Perl is not applicable.
257
+
258
+ - ** v1.1.0** :
259
+ - Numeric operations: 2x faster than Perl
260
+ - String operations: Comparable to Perl
261
+ - Eval-string: 10x slower than Perl
262
+
232
263
# # License
233
264
234
265
This project is licensed under the Perl License - see the [LICENSE](LICENSE.md) file for details.
0 commit comments