jodrellblank
3 hours ago
Marshall Lochbaum's APL-derived language BQN has some nods towards audio synthesis too:
bradrn
2 hours ago
octetta
2 hours ago
Wowie! I'M NOT WORTHY! Cool stuff!
bradrn
2 hours ago
It’s not my language, to be clear! In fact I’ve never even tried it… my array programming experience so far has mostly been with J.
octetta
2 hours ago
Doesn't matter. Just happy people are doing weird stuff like this and appreciate the share. I looked at a bunch of APL-ish implementations and kind of ran with the K-simple code (links on the repo). What background do you come to J from? Another programming language? How do you like it?
bradrn
an hour ago
> What background do you come to J from? Another programming language?
Yes, I’m very fond of trying out different languages. My main language for personal projects is Haskell.
> How do you like it?
I haven’t used J for a while, actually, but I recall finding it a bit confusing, especially when rank manipuations are involved. It has a larger vocabulary than most array languages, which I felt made it hard to learn. It was great fun though!
octetta
an hour ago
Fun. I've lost count of the languages I've learned and gotten paid to use over the years, but it's mostly very exciting to add a new one to the list.
Haskell is one I haven't used yet. The closest I've come to that is a weekend fling with OCaml... much respect for the ML work though!
I hear you for the complexities in J though. I've intentionally limited k-synth to single letter upper case variables and the verbs are also one character... I might regret this at some point.
Have fun! It makes the world a better place!
octetta
3 hours ago
BQN kicks-ass and I've spent hours listening to the Array Cast podcast while in SoCal traffic. I'll check his stuff out with an eye towards the audio stuff.
I'm an APL newb... while I've been writing code-for-cash forever (C, etc.) I've had a long-time interest in APL languages, but I'm just messing around after working on waveform generation for another sound project I have in the works (https://github.com/octetta/skred ... https://youtu.be/L5-3gBpJsAo?si=JdBlntzn4doY-c3s).
While I was working on this I remember the first book I saw in the public library on computer programming was about APL (probably sometime around 1976)... I didn't have access to a "real computer" for another year after that and no APL for decades, but some ideas stick around, LOL.