LastCalc Is Open Sourced
Sanity writes "LastCalc is a cross between Google Calculator, a spreadsheet, and a powerful functional programming language, all with a robust and flexible heuristic parser. It even lets you write functions that pull in data from elsewhere on the web. It's all wrapped up in a JQuery-based user interface that does as-you-type syntax highlighting. Today, LastCalc's creator, Ian Clarke (Freenet, Revver), has announced that LastCalc will be open sourced under the GNU Affero General Public License 'to accelerate development, spread the workload, and hopefully foster a vibrant volunteer community around the project.'"
This is compelling but the use of Affero for the license makes onerous demands of the user. The implicit threat of a code audit is there.
For those who are curious what Freenet is: It's a distributed data store, which is censorship-resistant and allows to publish information anonymously.
Enter:
Bar Blah = Bar Blah
Bar 5
Nested (((( hilarity ensues, presumeably when it hits a hard-coded recursion bailout.
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
Great. *Another* language, and most people are confused by the apostrophe.
Calculators should be multi-line like this - it's so much easier to keep track of calculations. Similar to LastCalc is InstaCalc on the web and something on the Mac called Soulver which is also very impressive.
Shameless plug: I've been working tirelessly on something like this too for almost a year, and apart from lists and a couple of other minor features, is a bit like LastCalc on steroids:
OpalCalc (for Windows currently).
The screenshots should give an idea of what it can do, but to name a few things: it's even more like notepad, faster, can handle times/dates, and allow words in the sum (like saying "5 oranges * £10 = £50" ).
Why OpalCalc is the best Windows calc
In other words, any FLOSS license is objectionable to those who wish to violate that license and make unauthorized derivatives. The AGPL and GPL, in particular, require equal treatment and reciprocity for all distributors. This is not onerous on the user or developer.
As to not seeing a "battle", that language overstates the case but you do probably see the differences among the licenses and you have apparently made your choice. Your choice is no more or less political than someone who chooses a strongly copylefted free software license such as the AGPL. Freedom of choice doesn't really explain anything. Choices are present in proprietary licenses too, thus highlighting how freedom of choice is a scam: The user's software freedoms are not respected nor is the open source development methodology present.
Digital Citizen
Is it wrong that my first thought when I see this is
What's his plan to make money off all this free development help he's hoping go get?
It even let's you write functions that pull in data from elsewhere on the web.
Now if it could only correct your grammar.
When you have R, you hardly need any lousy calculators like this.
Apparently the author is too Qool or too stupid to make this work with Internet Explorer.
Oh Well.
At least I found an interesting link to Opal Calc
It's a mess. There are many 'equations' pre loaed with a lot of brackets e.g. (actual copy from the web site):
The Earth's radius
=
( ( The Earth ) ) s radius
Still looking for an open source equivalent of one of the greatest calculators ever written. It was bundled with OS8. This one "shows you the math". Every kid should have it.
It's got a really great geek story behind it too. If you don't already know this one, take a minute and enjoy.
http://www.pacifict.com/Story/
Too stupid to figure out how to code directly in Javascript? You don't care about code bloat and slowing down your own code?
http://www.quantrix.com/
If its similar to this then its very interesting, indeed.
I entered "2+2" and got back http://pastebin.com/hTzSBqWG
I think they need to work on their usability.
(Funnily enough I couldn't enter that inline because Slashdot said "Please use fewer 'junk' characters.")
Anyone interested in LastCalc is probably also interested in SAGE:
http://sagemath.org/
Basically this is every free math tool out there, glued together using Python, with a nice web "workbook" interface. It can make plots, do symbolic math, and all sorts of stuff.
Fun fact: someone ported TeX font rendering to JavaScript, and that is what SAGE uses to draw math equations in your browser.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
I modded in correctly, hence post to clear.
Hi Developer!
A minute ago I saw an explosion of parentheses and + signs, then they went away when I looked again.
Was there a bug going on?
Anyway, just for you!
( 11 * ( 4 Developers ) ) + ( 3 * ( 4 Developers ) ) + C mon + ( 8 * C ) + ( 3 * ( 4 Developers ) + LoveThatCity + ( 4 * ( 4 Developers ) ) + I got 4 words for ya + ( C mon * 5 ) + ( 21 * ( 4 Developers ) )
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
https://en.wikipedia.org/wiki/Apostrophe_(figure_of_speech)
Oh Anonymous Coward, so voluminous yet not part of Anonymous, where is thine wisdom?
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
Huge mud-slinging war about the license chosen and no one pointing out the thing is borked.
I tried
1 furlong in feet =
and it couldn't come up with an answer. What good is it?
This page accidentally left blank
Software can be fixed if its license grants users the freedoms of free software. Therefore, users are better off with a broken free software program than a reliable proprietary program. The free software can be inspected, repaired, improved, and distributed instead of being under the thumb of the proprietor.
Digital Citizen
a substantial number of assorted plastic SoC boxes running linux are user-modifiable today because their sellers were forced to provide sources under the GPL.
It's true. And it's pretty interesting!
The free software community developed a bunch of cool stuff under GPL. These manufacturers could have chosen to license some proprietary stack such as Windows CE, but they chose to use the cool GPL stuff. This cost them no money but imposed an obligation to share.
Then when they didn't share, some people threatened legal action, and they did share.
And I know that in at least the case of Linksys, their original router became very popular, and they likely sold far more units because hacker folks would buy them and customize them. Really this is a classic case of everybody winning.
Personally I think GPL v2 hits the sweet spot for a forced-sharing license: it requires the important things, isn't really onerous at all, and has been tested by the legal system and hasn't been ruled invalid. Linus Torvalds is also a fan; he said that releasing the source for Linux under GPL v2 was one of the best decisions he ever made.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
Why would any sane person try to repair 'borked broken' software, even if it's free.
If the idea was good, but the code bad, most will write their own implementation. If the code is of good quality, others might contribute to make it even better. There's nothing in between really. Maybe this revelation only makes sense if you have some programming experience, else it may need a car analogy i'm not too good at.
But the whole idea of 'i have this great idea, i wrote some crappy code as prove of concept, and now other great minds will automagically start improving it because i open-sourced it' is greatly misplaced. If it's worth bothering, it'd better be good from the start.
Had I known about this, I'd probably never have written my own. (Extensible Expression Evaluator, http://bsidneysmith.com/E3/extensible_expression_evaluator.aspx) Mine is less gee-whiz in some respects, but it is very accessible and intuitive, and I provide documentation to make it easy for a user to extend or customize its capabilities. It is also trivial to embed in one's own webpage, and is freely downloadable under the GNU GPL.
There's a brand-new language called Juila. It's targeted at the math crowd (Matlab, Mathematica, R, etc). It comes with a 'web shell' that can distribute calculations across a cluster of nodes.
https://github.com/JuliaLang/julia
https://github.com/JuliaLang/julialang.github.com/blob/master/blog/_posts/2012-02-14-why-we-created-julia.md
Do you have a problem with a company making software that can legally play DVDs?
A lot of people do in fact have a problem with a company making software that can legally play DVD-Video. There exist alternatives to DVD-Video that lack digital restrictions management, and they lack DRM because their designers don't care about adoption by the mainstream United States motion picture distributors. So you can say screw DVD-Video if you're already saying screw Hollywood.
The AGPL and GPL, in particular, require equal treatment and reciprocity for all distributors.
One problem with GPL family licenses is that it is not clear to what extent the programs installed in a single web site form "a larger program" as opposed to an "aggregate". The GPL leaves this vague on purpose so that highly paid lawyers can hash it out in court.
43 years ago, back in 1969, I wrote a program for the IBM 360/30 that used the console typewriter as an input/output device that basically did what Lastcalc does now. Of course it didn't access information from the internet - it wasn't invented for another 30 years or so! However, five years later, in 1974, I did go on to program what was perhaps the world's first fully interactive WYSIWYG mainframe SPREADSHEET for Imperial Chemical Industries (I.C.I.) in Northwich, Cheshire, UK in 1974. It used IBM 3270 monitors (VDU's) - with a 24 by 80 column screen size - and allowed non-programmers to design and build what were essentially spreadsheet "sheets" with data cells linked by formulae - keyed in by the chemical engineers themselves (This was 5/6 years before Visicalc was produced (the supposed "invention" of spreadsheets by Americans Dan Bricklin and Bob Frankston). The System, known as the "Works Records System" ran for 27 years - without a single bug, until 2001.
Later, I assisted (as a user & forum contributor) in the creation of the web based spreadsheet "Editgrid" - which I genuinely believe is still the best around (far better than "Google Docs and spreadsheets" and really has the look and feel of EXCEL). It is entirely free to use and I recommend it. It too can extract data from other web pages like Lastcalc. I do like Lastcalc though - I think it will help kids learn about computers just like "SCRATCH" can .