3 ms·
Awesome comment. In your opinion, what would be a language that comes closer to K’s functionality but at the same time be understandable to mere mortals?
by alfiedotwtf 3y ago
Awesome comment.
In your opinion, what would be a language that comes closer to K’s functionality but at the same time be understandable to mere mortals?
- omaranto 3y agoIn my opinion, the language that comes closest to K's functionality and is also understandable by mere mortals is K itself. It is obviously extremely close to K's functionality and is a very simple language, the only reason it doesn't seem simple is that most people are used to verbose languages. A couple of days of practice is enough to make K readable, in my experience. Also, I am constantly amazed at how concise K is, easily rivaling not only conventional languages but also much larger array languages like APL or J. Arthur Whitney's taste in selecting primitives is out of this world.
- gsinclair 3y agoI recommend checking out uiua.org for fun. The docs are well written and the concepts, while foreign to most, are ultimately accessible and interesting. k and uiua are in different branches of the APL family.
- lkuty 3y agoI recommend checking BQN at https://mlochbaum.github.io/BQN/ https://mlochbaum.github.io/BQN/ and the YouTube channel code_report by Conor Hoekstra (and also "Composition Intuition by Conor Hoekstra | Lambda Days 2023"). It is well documented.
- alfiedotwtf 3y agoWill do, thanks!
- RodgerTheGreat 3y agoI'm extremely biased in recommending it, but Lil is semantically very similar to Q, entirely free, and intended to be beginner-friendly: https://beyondloom.com/tools/trylil.html https://beyondloom.com/tools/trylil.html It's not as powerful or concise as K, but it gives you some of the flavor of an array language tucked inside what resembles an ordinary imperative/functional scripting language.
- alfiedotwtf 3y agoAwesome, thanks