[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)
        
 (HTM) web link (100r.co)
 (TXT) 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)