I was an excel enthusiast and studied accounting mainly for Excel. Although I have moved to programming unlike most I still do think Excel is awesome. I sincerely commend the enthusiasm, but working in the industry as the "excel expert", I think most outsider does not understand the "cult" aspect of Excel. Excel works. That is it. Trying to replace excel with anything will be percieved as replacing a calculator with…
Excel is powerful, but it is also important to consider its limitations. Things will get real when your orgs problems/needs grow from something that was totally cool to do with spreadsheets to something requiring higher complexity, performance, resilience, testability, coordination, ... — and the point at which you cross over into the latter is not always clearly marked. It would for example not be advisable to use E…
IronCalc – Open-Source Spreadsheet Engine
211–220 of 238 posts
Re: IronCalc – Open-Source Spreadsheet Engine
#212Earlier quoted context omitted.
Excel is powerful, but it is also important to consider its limitations. Things will get real when your orgs problems/needs grow from something that was totally cool to do with spreadsheets to something requiring higher complexity, performance, resilience, testability, coordination, ... — and the point at which you cross over into the latter is not always clearly marked. It would for example not be advisable to use E…
I get what you're saying, and agree with lots of it, but most of the time things built in Excel are not for programmers, usually have no maintenance budgeted, and often are built by non-developers. To extend your analogy too far, Excel is the 4mm allen key you get with all your Ikea furniture. It's good enough to build all the bog-standard, functional but not particularly nice furniture you need, but sure you'd rathe…
Re: IronCalc – Open-Source Spreadsheet Engine
#213Earlier quoted context omitted.
as a saas founder, I can confirm you are 100% correct about this and we'll be looking at IronCalc for https://www.definite.app/
cool and slick website. reminds me of linear.app but when i attempt to scroll all the way down it lags. i'm on macbook air with chrome browser
It was the only page open in Chrome, freshly launched specifically for this test. Safari has a bajillion open windows and tabs. Something about how Chrome handles the page is definitely odd.
Just for fun, I also tested in Firefox, which was already open with fifteen windows, most of which have a handful of tabs. No lag there.
Re: IronCalc – Open-Source Spreadsheet Engine
#214Earlier quoted context omitted.
Outside of specific domains such as finance and accounting, most people don’t really need Excel, and will be served perfectly well by Google Sheets or whatever. Indeed, I have hardly used Excel in years. I do use Google Sheets at work, where they are used for adhoc tracking by engineering, product management, project managers, etc. Our son who is 11, he uses Google Sheets - and I know he has used Apple Numbers in the…
I think people conflate Excel the product with workflows that can be solved with Excel. Lots of tools like sheets and even numbers can do the latter, but nothing since Lotus competed with the former. So if you've never used Excel, you can probably get away with an alternative. But if you already know Excel, why would you add another product for some subset of use cases?
Black magic in the hands of an experienced user.
Re: IronCalc – Open-Source Spreadsheet Engine
#215Earlier quoted context omitted.
I think people conflate Excel the product with workflows that can be solved with Excel. Lots of tools like sheets and even numbers can do the latter, but nothing since Lotus competed with the former. So if you've never used Excel, you can probably get away with an alternative. But if you already know Excel, why would you add another product for some subset of use cases?
I'm a heavy Excel user, and I have yet to find a usecase that cannot be solved in Sheets. It has App Script after all, for whenever you run into a feature that isn't there. But even then, I've translated many Excel functions to native Sheets array_formula equivalents, and found the latter much more ergonomic.
Re: IronCalc – Open-Source Spreadsheet Engine
#216Re: IronCalc – Open-Source Spreadsheet Engine
#217Earlier quoted context omitted.
> One of those "why hasn't someone done this already?" projects. I think this one is fairly clear. It’s because it’s a massive amount of work with a not necessarily large payoff for yourself? I think some of these basically get made when someone gets too annoyed something similar doesn’t exist.
It is a massive amount of work. Another thing I might add, not the most appealing thing to work on.
Re: IronCalc – Open-Source Spreadsheet Engine
#218Earlier quoted context omitted.
All of those are just additional things ones wishes democracies to have but are not inherent in the word definition. I can certainly see that some people wish to have the definition of "democracy" expanded to mean many additional things but that really isn't the point of having that very precise word.
What basis do you have to say that? Otherwise, these claims are just bytes with no force behind them. You can see the overwhelming evidence and consensus otherwise, stretching over centuries! Even more, why do you want it to be true? Why do people want to eliminate their own and others human rights, an incredibly positive basis for society and for your freedom and prosperity, which has resulted in what are by far the…
Re: IronCalc – Open-Source Spreadsheet Engine
#219Earlier quoted context omitted.
Excel is powerful, but it is also important to consider its limitations. Things will get real when your orgs problems/needs grow from something that was totally cool to do with spreadsheets to something requiring higher complexity, performance, resilience, testability, coordination, ... — and the point at which you cross over into the latter is not always clearly marked. It would for example not be advisable to use E…
You are totally correct but, pragmatically excel can be used as a prototyping system for nearly every business and if you need to have higher complexity you port it into a Python script. This is not unheard of and I think it's a common pattern. When you have your business analysts already getting something that works its much better than having a set of meetings trying to discuss what the needs are from the business.
But running your entire org on a single whiteboard or a piece of paper only works up to a certain size and comes with downsides as the org grows. Same thing goes for one big excel file where people have to take turns with editing.
Re: IronCalc – Open-Source Spreadsheet Engine
#220Earlier quoted context omitted.
At the time of writing, you can use Rust, Javascript and Python bindings. The React front-end communicates with wasm compiled from Rust. Java bindings are planed but not in the next ~6 months. A client/serve architecture (like libreoffice does) with IPC or sockets might be a good idea for languages that we don't provide bindings to. also not planned for the next 6 months
> The React front-end communicates with wasm compiled from Rust. Just to clarify, this means that the entire engine is compiled into wasm and runs inside the browser? There is no server component?
* Serves the files * Stores if you click share * Converts to xlsx if you download * Imports model
The engine is fully compiled to wasm and run in the browser.