Hey! This is my project! Amazed to see this here. I'll try to answer questions people might have
Where and how do you handle the operator precedence? I couldn't find in the codebase.
IronCalc – Open-Source Spreadsheet Engine
11–20 of 238 posts
Re: IronCalc – Open-Source Spreadsheet Engine
#12Hey! This is my project! Amazed to see this here. I'll try to answer questions people might have
Where and how do you handle the operator precedence? I couldn't find in the codebase.
https://www.nhatcher.com/post/a-rustic-invitation-to-parsing...
The implementation in IronCalc follows that.
Re: IronCalc – Open-Source Spreadsheet Engine
#13A spreadsheet engine. It's a React app with a Rust backend, but it impressed me how snappy it was[0]. Of course, it's not nearly as feature rich as Google Sheets, not to mention Excel. [0]: https://app.ironcalc.com/
Thank you for posting!
Re: IronCalc – Open-Source Spreadsheet Engine
#14Earlier quoted context omitted.
Where and how do you handle the operator precedence? I couldn't find in the codebase.
I'm cognizant it's just documentation, because the code is its own thing, but it seems to be a recursive descent parser https://github.com/ironcalc/IronCalc/blob/2c2228c2c26386b019...
Re: IronCalc – Open-Source Spreadsheet Engine
#15A spreadsheet engine. It's a React app with a Rust backend, but it impressed me how snappy it was[0]. Of course, it's not nearly as feature rich as Google Sheets, not to mention Excel. [0]: https://app.ironcalc.com/
"backend" seemed to imply it was contacting some server, but https://github.com/ironcalc/ironcalc#early-testing claims (and the network tab confirms) it is just Rust compiled to wasm, no "backend" required MIT or Apache 2 (player's choice) if anyone else has grown deeply suspicious about any "open source" HN headlines of late
Re: IronCalc – Open-Source Spreadsheet Engine
#16Earlier quoted context omitted.
"backend" seemed to imply it was contacting some server, but https://github.com/ironcalc/ironcalc#early-testing claims (and the network tab confirms) it is just Rust compiled to wasm, no "backend" required MIT or Apache 2 (player's choice) if anyone else has grown deeply suspicious about any "open source" HN headlines of late
backend does not imply server to me, it implies software that does the calculating engine work and does not concern itself with display refresh.
However, the browser, sorry, the Internet browser, is typically a distributed system and a more plausible interpretation of backend is server-side.
IMNSHO.
Re: IronCalc – Open-Source Spreadsheet Engine
#17A spreadsheet engine. It's a React app with a Rust backend, but it impressed me how snappy it was[0]. Of course, it's not nearly as feature rich as Google Sheets, not to mention Excel. [0]: https://app.ironcalc.com/
It's running entirely on your browser unless you click share, download or import. The computation part is done in Rust compiled to wasm. Thank you for posting!
Thanks for making this in the first place! I saw IronCalc in the list of projects supported by NLnet and it grabbed my attention.
By the way, if You don't mind me asking, how'd Tuta end up sponsoring IronCalc? It seems that lately they and Proton have been trying to expand their business away from just email. The fact that Tuta is interested in IronCalc makes me think they want to have an office-like offering.
Re: IronCalc – Open-Source Spreadsheet Engine
#18Hey! This is my project! Amazed to see this here. I'll try to answer questions people might have
I'm not sure how unusual I am, but would be interested in knowing:)
Re: IronCalc – Open-Source Spreadsheet Engine
#19Hey! This is my project! Amazed to see this here. I'll try to answer questions people might have
Thanks for your great work! I’d love to hear your thoughts on a recent “brainstorm” a few of us had here on HN about spreadsheets. How does this resonate with you? [1][2] [1] https://news.ycombinator.com/item?id=42027356 [2] https://news.ycombinator.com/item?id=41970554
2. Multi language support, language connectivity, enhanced data types, ...
You might very well be right, but out first step is to be as close to Excel as possible. We are ~ 1 year away from being formula compatible in a reasonable way. Once we are there we can do better in different directions. I think strict typing might be very beneficial for spreadsheets engines. Anything you can do to reduce errors and human mistakes.
I strongly believe that having a competitive spreadsheet engine fully open source might be a good first step in extending and improving Excel.
Let's see!
Re: IronCalc – Open-Source Spreadsheet Engine
#20Earlier quoted context omitted.
I'm cognizant it's just documentation, because the code is its own thing, but it seems to be a recursive descent parser https://github.com/ironcalc/IronCalc/blob/2c2228c2c26386b019...
[flagged]