3 ms·
> That is perhaps a factor 5 not a factor 1000. I’ve personally found 20-30x compared to Java - admittedly not the most compact language.
by iateanapple 7y ago
> That is perhaps a factor 5 not a factor 1000.
I’ve personally found 20-30x compared to Java - admittedly not the most compact language.
- jmnicolas 7y agoI'd rather read 30 lines of Java (yes Java !) than try to decipher one line of K !
- tluyben2 7y agoMatter of taste; I cannot imagine having to program Java (give me Clojure/Scala any time if jvm is required) for a living anymore; deciphering a lovely 200000 class codebase where every call in every 30 lines bring you into a deep spelunking trying to figure out where/how/what and hoping it's not in some ancient undocumented .jar etc. So I have very much the opposite of what you have. Then again, I have been doing k/j/apl for a long enough time that I would not call reading it deciphering, most of the time. While for Java (& C#) it is always deciphering, even after 20+ years (which was when I became a professional Java programmer) because, unlike with k, you simply cannot know all the libraries and files or the brilliant imagination of people who like to use design patterns 'just a bit' wrong for everything.
- goto11 7y ago> the brilliant imagination of people who like to use design patterns 'just a bit' wrong for everything. I assume you are comparing this to deciphering and maintaining K-code written by developers who uses all the idioms just a bit wrong?
- tluyben2 7y agoWell that would be an interesting test; it is not that easy to do that while it is absolutely trivial (I would say run-of-the-mill) to abuse design patterns.