748 karma · joined February 5, 2013
I suppose someone could write a description of https://github.com/aardappel/treesheets/blob/master/TS/docs/... in that specification language to give parsers in many languages. May not be as easy as it sounds with the embedded PNGs and compression etc.
It does have a way to follow "links" (cells with the same text).
It checks if there is already a copy of TS running, and if so, passes the new file to be opened in the existing instance, which is useful with command-line usage.
On other platforms that uses lock files I believe, I guess here it uses local ports, and osx seems to think permission is needed for that.
TreeSheets tries to be highly efficient in space/time, which is challenging with text formats.
There's an option in the menus for auto html export on every save. It's what I use to browse my data from non-supported devices, e.g. mobile (thru e.g. DropBox).
It depends whether you care more about the "UI" (the user of the algorithm gets a more pleasant input range to use) vs how convoluted the implementation is (somewhere deep down an extra multiply by 0.15915 was needed).
All I am saying that "turns" are not universally better, they have downsides too.
Yes, agree turns would be so much nicer for many use cases, but I'd like to see which operations it makes worse first :)
If indeed almost every hardware/library implementation of `sin` would lose a multiply by an arbitrary constant by choosing a new input scale, that would convince me too, as long as it was the same scale for all.
I can't help you much with your language choice since you appear to be very particular in what you want. Nim is likely more mature as a project, so I suggest you go with that instead.
Android build is part of CI so appears to be working. iOS is not, so may be broken but the code has always supported 6 platforms (win/lin/osx/ios/android/wasm).
As the link says, there aren't a lot of end-products made with it yet. It's mostly my side project, not sure why you are thinking there should be such a page, this is not a corp-backed megaproject making any kind of claims :)
Turns out, making a language popular in these days is hard. You may still find something interesting within though :)
Note that also requires compiling wxWidgets according to the README.md in that commit, which is incompatible with my current install, otherwise I would have done it for you.
I am on GitHub Sponsors (https://github.com/aardappel) but really only use that if you feel very strongly about it, since it is never going to compete with my day job. Getting people on patreon etc also requires a lot of "marketing" I don't have time for.
There's not a ton of examples of the scripting functionality yet, but here's one: https://github.com/aardappel/treesheets/blob/master/TS/scrip... and the reference (view file locally, sorry): https://github.com/aardappel/treesheets/blob/master/TS/docs/... Beyond that you'd need to check out the language site to learn more on how to use it :)
The tutorial has a live example, and also lists the implemented operators.
If you want to do complicated formulas, you're almost certainly better off with a traditional spreadsheet. Or create a PR to extend it with operations you need :)