3 ms·
The author of this, who I know a little, maintains what I think is one of the most important pieces of code nobody ever talks about; JOD[0]. It's an idea that I
by scottlocklin 6y ago
The author of this, who I know a little, maintains what I think is one of the most important pieces of code nobody ever talks about; JOD[0]. It's an idea that I guess used to be common in the APL world: code database. I've used it a little, and plan on using it more and hopefully exposing it to popular acclaim. At base, you can think of it as a fairly different way of dealing with namespaces in a word-based language (J also has very powerful namespaces, but I assume the ideas behind JOD predate those), but it ends up being more powerful than that.
He's also right about Numpy. FWIIW Wes McKinney was also inspired by J when he wrote Pandas and Arrow.
[0] https://bakerjd99.files.wordpress.com/2020/03/jod.pdf https://bakerjd99.files.wordpress.com/2020/03/jod.pdf
- lordgrenville 6y ago> FWIIW Wes McKinney was also inspired by J when he wrote Pandas and Arrow. Do you have a source for this? I always assumed it was based off of R, just from the syntax.
- scottlocklin 6y agoSource: I know Wes and talked to him about it a number of times online and IRL (he was also pretty good pals with Kevin Lawler -we all lived in the Bay Area at the same time: none of us do atm, which is anecdata for the perpetual "fleeing bay area" thread). I originally got to know him as I was thinking of participating in the startup he had done that eventually got bought by cloudflare as he was explicitly hiring J dudes. Anyway, ask him; he'll tell you! data.tables in R has some strong resemblances to J notation as well; might be one of those inevitable things (Greenspun's 10th applied to array programming/APL), but I never talked to the author.
- bakerjd99 6y agoScott, Thanks for your kind words "The author of this, who I know a little, maintains what I think is one of the most important pieces of code nobody ever talks about; JOD[0]." If I was selling JOD, I would seek to use your quote in promotional material. However, I am not selling JOD; it's open source for all to use - see: https://github.com/bakerjd99/jod https://github.com/bakerjd99/jod It's even going on ice in the Arctic Code Vault. https://analyzethedatanotthedrivel.org/2020/08/17/jod-goes-into-the-arctic-code-vault/ https://analyzethedatanotthedrivel.org/2020/08/17/jod-goes-i... Thanks again.
- robomartin 6y agoThis is the APL version. I still have one of the original printed books dating back to the early 80's. https://aplwiki.com/wiki/FinnAPL_idiom_library https://aplwiki.com/wiki/FinnAPL_idiom_library