Understanding the architecture of Linea 2 The Linea 2 has updated and revamped codebase, the old Linea 1.x was a single file interpreter, however the problem was that because it was single-file interpreter, it was large (around 75 MB), which took a lot of time to load, so I thought to split the core functions of Linea to a library/module called ` liblinea `. Initially in Linea 2 v2.0, the library was only limited to basic core functionalities, however in it's second update, v2.1.0, I added two more sub-libraries, ` liblinea_math ` and ` liblinea_weblet ` (initially, ` liblinea.math` and ` liblinea.weblet` ). The separation of main interpreter and it's standard library improved loading time by 7 seconds (1.x took around 16 seconds to load, while 2.x takes 9 seconds approx.*). I'm trying hard to make it even more faster to load. Architecture in Linea 1.x Linea (Interpreter with libraries linked) + Source Code (<file>.ln) --> 16 seconds (Load) + Output Architecture ...
Your source of knowledge for computer software information.