Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API

From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Liebranca1131200dLearning is the foremost reason to develop a language, followed by correcting whatever inspires deep contempt for an existing one.
-
Root77464199dI love Ruby. It’s easy to write, easy to read, flexible, and quick to develop with. I can all but write Ruby code in my sleep.
I also love C. It does exactly what I tell it, no matter what, and quickly. It takes longer to write, though, and it’s picky — not Rust picky, but C code still takes conscious effort to write.
I’d love a blend of these that isn’t Go. -
cprn1776199d“Uh, let me do this thing that I hate, because I'm forgetting why I hate it! But I hate it vastly!”
-
lorentz15442196dMotivation restored, sharing a little motif between instruments in SonicPi requires a function.
Procedural languages make such shit DSLs -
lorentz15442196dI guess since Ruby is literally everything at the same time, it would be possible to write an inordinate amount of metacode to add support for basic concepts in composition. But I''m also really unhappy with the editor. I think SonicPi could be driven with a VSCode plugin.
-
lorentz15442196d@cprn I know why I hate Ruby, but the image of a documentation page with only argument names and 1 sentence per function, with zero reference to permitted value ranges, null safety, preconditions and side effects, and AT BEST with examples of simplest-case macros that establish the unstated preconditions has to be fresh in my mind to fuel the burning rage that keeps me going.
-
cprn1776193d@lorentz I write my SonicPi masterpieces in Vim. I'm pretty sure something within VSCode microcosm could be arranged. After all, it's a server ↔ client architecture.
Also, here, my latest creation because I needed something with jungle theme for a presentation — waiting for your latest thing:
https://gist.github.com/cprn/... -
lorentz15442193d@cprn Catchy! Also thanks for the code sample, the wardrum is pretty cool
I'm still just about getting used to the system, for some reason it hadn't occurred to me that SonicPi has an RPC protocol but now that I've looked a bit more thoroughly, there are guides on setting it up with VSCode.
Related Rants
I think I'm beginning to hate my language and I'm struggling to find the motivation to work on it.
So, I started playing with SonicPi because it uses Ruby which I both hate more and can't fix, and it does something I want to eventually use Orchid for.
A therapist would probably have a field day with my self-motivation techniques.
rant
hate-based productivity
orchid
ruby
sonicpi
psychology
call that market research