Well, I just jumped full time on IronCalc[1] a fully open source, light and fast spreadsheet engine designed and build from the ground up.
I have been working on it as side project for over two years and now, with funding from the EU for the next 2.5 years, I hope I can make of it a real product for everyone to use that can compete with the likes of Excel and Googl;e Sheets.
Looking at it and very excited. In unsupported features, charting is mentioned. Could there be any value in not directly implementing the drawing of charts, but tie in to other open source library? Just curious of your thinking.
First we got a grant from the NLnet[1], which I highly recommend as a first step of any project. Single best thing I could have done. That wasn't enough money for me to quit my job. Also I didn't have any _evidence_ that IronCalc was a good idea or that there was a market for it. Then evidence started pouring and I kept working. I started talking to different folks, lots of people many of those were contacts through the NLnet. Then the folks from NextGraph[2] approached us and asked, "Hey do you want to be part of this consortium [3]?". Eventually we got a HORIZON grant after a lot of sweat and paperwork, but NextGraph took the brunt of it.
As you see there is a huge component of sheer luck
The "engine" is the computational part of it. And it is completely separted from the UI. You can use it from Rust, Python, nodejs or from the browser and eventually from a destop app.
The important thing is that is all those cases the engine is the same. I
Mir titles is a feeling. It's nostalgia. It's childhood for many including me.
The books are excellent written by some of the finest of their times talking to the lowest highschool level student or even a child and making him or her understand fully what all is going on. Indians love Mir.
My favorite author is Landsberg. He is in Mir titles. He got defeated by our main man C V Raman by 2 weeks to publish the same research (independently) which got C V Raman the only Physics Nobel Prize for India.
Eli Bendersky's post are always insightful and interesting.
I really would like to see a small language
that compiles to wasm in the browser.
Of course you can use things like Lua that has it's own vm also in wasm. Or Rhai with it's own interpreter. But I am looking for a language that compiles to wasm in less than 1Mb of wasm
Ben Lynn's page https://crypto.stanford.edu/~blynn/compiler/ compiles (a large subset of) Haskell to web assembly (which you can download; a prime number sieve yielded 40KB of code) and runs it in the browser.
WebAssembly Text Format (wat) is fine to use. You declare functions that run imperative code over primitive i32/i64/f32/f64 values, and write to a block of memory. Many algorithms are easy enough to port, and LLMs are pretty great at generating wat now.
I made Orb as a DSL over raw WebAssembly in Elixir. This gives you extract niceties like |> piping, macros so you can add language features like arenas or tuples, and reusability of code in modules (you can even publish to the package manager Hex). By manipulating the raw WebAssembly instructions it lets you compile to kilobytes instead of megabytes.
I’m tinkering on the project over at: https://github.com/RoyalIcing/Orb
I'm working on a TypeScript/Swift/Dart style language, and currently this hello-world is 1444 bytes:
export let main = () => {
console.log("Hello, World!");
};
I'm trying to make that smaller. The binary includes the Console class, which is needed (I may be able to tree-shake the non log() methods away), but also the Error and IndexOutOfBoundsError classes which aren't needed because there are no catch() expressions.
I think it really helps to have a language designed from the ground-up to obsess over bytes for WASM. Trying to do that with a familiar high-level language with a rich standard library is tricky.
AssemblyScript in general seems to have stopped making much progress. Unless you benefit greatly from having exact width numeric types it's very difficult to justify using it over normal TS.
I have been working on it as side project for over two years and now, with funding from the EU for the next 2.5 years, I hope I can make of it a real product for everyone to use that can compete with the likes of Excel and Googl;e Sheets.
I can oly say, I am overly, off the Moon excited
[1]: https://www.ironcalc.com
reply