3 ms·
Wow, that's a lot of hot air. Show me the code of a real-world K application and then let's see. Preferably something that doesn't just do data mining, e.g. a K
by mhd 17y ago
Wow, that's a lot of hot air. Show me the code of a real-world K application and then let's see. Preferably something that doesn't just do data mining, e.g. a K version of the Java Pet Store.
Once you actually have to communicate the results of your clever algorithms, things look slightly different.
The APL languages seem very suited to the constraints of the finance industry, but that doesn't necessarily transfer a lot to other fields (number-heavy science might benefit, too. But why would you write GMail in J/K/A+?)
- mahmud 17y agoSo, Java is just good for UI and I/O? that's hardly a praise.
- mhd 17y agoJava's not even good for that. But the Pet Store has been used in previous comparisons, e.g. when C#/.NET first arrived. But take any application that has to communicate with other systems and/or users, and terse algorithms and vector commands appear less significant. I'm not saying that once you're doing an application in this field it doesn't matter what language you use. Quite to the contrary, but quite likely we're looking at different language features here. Modularization, macros and other means to structure your code. I'd honestly like to see how the modern APL derivatives handle that.
- beagle3 17y agohttp://nsl.com/ http://nsl.com/ (start with the "Tools" heading and go down). A spreadsheet that works in 2 lines, and one that's significantly nontrivial in 20. A database that works in 14 lines. A chat server. a 15-puzzle game. Eliza. A simplifier for algebraic expressions. All of them in extremely concise code, that you are going to ignore with a SEP field. You're welcome.
- mhd 17y agoThanks. I do have to say that most of the programs you mentioned didn't exactly help me get a better view of semi-large-scale projects in K, the Krav Maga tracker is at least a step in the proper direction (non-trivial GUI, configuraiton, storing and reading data etc.). I'll work through that after work a bit...