Enso2022
From APIDesign
(Difference between revisions)
(→Appendix) |
(→On boarding) |
||
| Line 3: | Line 3: | ||
== On boarding == | == On boarding == | ||
| + | |||
| + | Very hard: | ||
| + | * significant part of the code base written in [[Scala]] | ||
| + | * struggled to read the code | ||
| + | * struggled to find reasonable [[Debugger]] | ||
| + | * had to fix [[NetBeans]] first: | ||
| + | ** [https://github.com/apache/netbeans/pull/3951 display original file name from disassembled] | ||
| + | ** [https://github.com/apache/netbeans/pull/5152 extract source name] | ||
| + | ** [https://github.com/apache/netbeans/pull/5156 Locate sources JAR if it is next to binary JAR] | ||
| + | ** [https://github.com/apache/netbeans/pull/4901 Recognize Scala class constructor] | ||
| + | ** and more | ||
| + | * still managed to deliver features on time - just had to work 13+ hours a day | ||
== New Parser == | == New Parser == | ||
Revision as of 13:15, 30 April 2026
When Wojciech convinced me to join Enso during Christmas break in December 2021, we agreed I would officially join on Apr 1, 2024. That gave me four months to finish my work in OracleLabs allowed me to finish my work on PostMortemDebugging and make sure it gets into OracleDB.
On boarding
Very hard:
- significant part of the code base written in Scala
- struggled to read the code
- struggled to find reasonable Debugger
- had to fix NetBeans first:
- still managed to deliver features on time - just had to work 13+ hours a day
New Parser
August, September, October and done... https://github.com/enso-org/enso/issues/4691
Essential to create a "comparative tests" https://github.com/enso-org/enso/pull/3723 to verify compatibility of parsers