4 ms·
I have had a huge amount of fun lately going through the J labs. Start at jsoftware.com to download the interpreter, then the labs are all built into the interp
by cabacon 13y ago
I have had a huge amount of fun lately going through the J labs. Start at jsoftware.com to download the interpreter, then the labs are all built into the interpreter. You can also run it on iOS. The terse code actually means you can type in real programs even on an iPod keyboard.
When I taught people to play frisbee, I used to throw with my off-hand when teaching, because it made me pay attention to the fundamentals I was trying to teach. Learning J had some of that same feel. I felt like a newbie, but when I saw the kinds of audacious programs you could write, I was hooked. Highly recommended for a bit of fun in your spare time.
- deleted 13y ago[deleted]
- kaoD 13y agoSame here, but I found it extremely hard to find real world use cases for the language. It's fun as hell, but for me it's a puzzle, not a programming language. Anyways, making cellular automata is fun as hell! :P
- saryant 13y agoI went to a small university with only 8 CS professors. One of them was the author of J's array parallelization and he taught our Intro to Functional Languages course. That class was fourth in the undergrad sequence, coming after C, C++ and Java so it was quite a shock to, well, everyone. He took us from finding the average of a list all the way through to implementing a CMS in J (our department web server still runs on J because he's since retired and no one else knows how to maintain it). This was easily the hardest class in the entire department. Students who sailed through everything else would struggle to pass. It's a fascinating language but not an easy one to grasp.