[HN Gopher] Orca - esoteric programming language, designed to cr...
___________________________________________________________________
 
Orca - esoteric programming language, designed to create procedural
sequencers
 
Author : qnsi
Score  : 143 points
Date   : 2021-11-05 17:24 UTC (5 hours ago)
 
web link (100r.co)
w3m dump (100r.co)
 
| smallerfish wrote:
| Maybe I missed it, but a video and/or some significant examples
| on this page would be useful near the top.
 
  | anchpop wrote:
  | I found this helpful when learning orca:
  | https://youtu.be/ktcWOLeWP-g?t=222
 
| metasyn wrote:
| I made a livecoding site for playing around with Orca, alongside
| a tutorial of sorts. It's already patched to a synthesizer so
| it's ready to go, and has examples/tutorials you can load.
| 
| https://metasyn.github.io/learn-orca/
 
  | sabellito wrote:
  | I wish this existed the first time I came across orca. Awesome
  | stuff, thanks for making it.
 
  | TOMDM wrote:
  | Oh this is absolutely gorgeous, deserving a post of its own if
  | ORCA weren't already on the front page.
  | 
  | I love ORCA, but sharing that passion with other people is
  | difficult due to the effort needed to get started with it. Now
  | I can just direct people to a website.
  | 
  | Thank you so much for making and sharing it.
 
| Shared404 wrote:
| Orca, and all of Devine's work, is some of the most inspiring
| content on the internet imho.
| 
| Check out his personal site[0] as well, it's a work of art.
| 
| [0] http://xxiivv.com/
 
  | 0_gravitas wrote:
  | Can echo how absolutely impressive (and in some ways trippy)
  | their site(/personal wiki) is. I go back to it once every few
  | weeks or months and just wander around a little bit.
 
| kall wrote:
| I absolutely adore orca.
| 
| Data and instructions are just the same thing (single
| characters), and can go from being one to being the other.
| Combine that with the fact that the program "executes" on the
| same surface that you write it, like the editor is at the same
| time your 2D canvas and the program modifies itself by 2D
| animation.
| 
| Maybe these ideas exist elsewhere but it just completely blows my
| mind and I feel like i haven't even fully "got" it yet. Would
| recommend it to anyone interested in programming, even if you're
| not interested in music making. Also, where else are you gonna
| get to use base36?
 
| Y_Y wrote:
| Allieway had some cool videos about this:
| https://www.youtube.com/watch?v=RaI_TuISSJE
| 
| It feels to me like a mix of SimTunes and Befunge.
 
| briansteffens wrote:
| > where lowercase letters operate on bang, uppercase letters
| operate each frame.
| 
| Anyone know what a 'bang' means in this context? Not sure if it's
| an Orca-specific thing or more general.
 
  | harrylove wrote:
  | I'm not familiar with Orca but I am familiar with the use of
  | bang in Max/MSP[0], in which it's used as a generic event
  | trigger for attached objects. Objects receiving a bang message
  | will execute their main method. The context feels similar here.
  | 
  | [0] https://docs.cycling74.com/max8/tutorials/basicchapter02
 
  | Hemospectrum wrote:
  | It seems like a general-purpose message that nodes can send to
  | neighboring nodes, so they can be activated in response to
  | input events, clock cycles, and so on. In other contexts you
  | might call it a "pulse" or a "tick."
 
  | sprkwd wrote:
  | A bang is normally a name for a !
 
    | TOMDM wrote:
    | In the case of ORCA a bang is an activation
    | 
    | So a clock periodically emits a bang that can be used to
    | trigger the synth for a simple example.
 
  | piinbinary wrote:
  | It means the ! character
  | 
  | edit: at least, that's what I normally see it meaning. I'm also
  | confused about what it means here
 
    | Shared404 wrote:
    | It's Orca specific.
    | 
    | A bang in this context triggers the character one coordinate
    | down and the one coordinate right of the bang character -
    | which is '*' - and deletes itself after one tick.
    | 
    | I may have remembered some details wrong, it's been a while.
 
| dang wrote:
| Looks like only this for past threads:
| 
|  _Orca: 2D esoteric programming language where every alphabet is
| an operator_ - https://news.ycombinator.com/item?id=22664484 -
| March 2020 (1 comment)
 
| Dangeranger wrote:
| There is an excellent introductory tutorial to Orca by an artist
| that goes by Allieway Audio[0]. It is by far the best video
| overview of the system that I am aware of.
| 
| If you have other resources you used to learn about, it please
| share by replying to this comment.
| 
| [0] https://www.youtube.com/watch?v=RaI_TuISSJE
 
| anchpop wrote:
| Orca is amazing. It inspired me to start writing my own version
| as final project for a final project for my Serious Games class
| in college. I'd highly recommend anyone checking it out
 
  | gradys wrote:
  | That class sounds interesting! Is there a syllabus or other
  | documentation online?
 
    | anchpop wrote:
    | The course is https://schedule.msu.edu/CourseDesc.aspx?Subjec
    | tCode=MI&Cour... . I can't find the syllabus but the
    | professor was really interesting - one of her games made the
    | news:
    | https://apnews.com/article/06bd2f8b19b7446aa8629a7ef9924da5
    | 
    | Here's my presentation on my project if anyone is interested:
    | https://docs.google.com/presentation/d/1UXS9jES6dQW1GsB7YXRp.
    | ..
 
| knowuh wrote:
| Orca is amazing, and it's creator Devine Lu Linvega is inspiring
| too.
| 
| Listen to this future of coding podcast where he is interviewed
| about _Orca_ : https://futureofcoding.org/episodes/045 and about
| _making your own tools_ : https://futureofcoding.org/episodes/044
| 
|  _The Future of Coding_ podcast is a treasure.
| 
| Edit: excerpt from the Devine Lu Linvega's intro:
| -----
| 
| Devine Lu Linvega and his partner Rekka live on a sailboat. He
| makes art, music, software, and other cultural artifacts. When
| Photoshop's DRM required that he maintain a connection to the
| internet, he wrote his own creative suite. When his MacBook died
| in the middle of the ocean, he switched to Linux with hardware he
| could service. His electricity comes from solar panels, and every
| joule counts -- so that's out with Chrome and Electron and in
| with Scheme, C, assembly, and maybe someday Forth.
| -----
 
  | vanderZwan wrote:
  | Here is another nice short interview on esoteric.codes:
  | 
  | https://esoteric.codes/blog/100-rabbits
 
  | austinl wrote:
  | I'd recommend checking out their YouTube channel -- they
  | document sailing from Vancouver to New Zealand and back! A lot
  | of this work was done along the way.
  | 
  | https://www.youtube.com/c/HundredRabbits/videos
 
  | 0xdeadbeefbabe wrote:
  | Heh, Forth isn't a write only language if it can be recognized.
  | Happy accidents.
 
  | hutzlibu wrote:
  | "His electricity comes from solar panels, and every joule
  | counts -- so that's out with Chrome and Electron and in with
  | Scheme, C, assembly, and maybe someday Forth."
  | 
  | I used to live and program off grid, too. With a setup, I could
  | carry all in my backpack ... so I can say, it mainly depends on
  | the hard- and firmware in use. So my pure linux laptop did not
  | last very long. Even with allmost only texteditor use
  | 
  | But my optimized rugged chromebook does last a long time, and
  | with only modest sunshine -> unlimited worktime - with
  | extensive use of chrome and electron.
 
  | raffomania wrote:
  | Most recently, he's actually rewriting all his tools in a
  | forth-inspired language he's designed himself:
  | https://wiki.xxiivv.com/site/uxn.html
 
___________________________________________________________________
(page generated 2021-11-05 23:00 UTC)