Skip to content

onewheeltom/teach-orca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORCA - a two dimensional esoteric programming language

This project is intended to build on content at the main ORCA GitHub repository to facilitate classroom learning. Thank you to Devine Lu Linvega for creating such an interesting way to approach programming. And answering my many questions.

Please use these materials as you see fit, and contact me with corrections.

About ORCA

The creator of Orca, Devine Lu Linvega, calls Orca a "esoteric programming language". Orca is an interactive live coding environment where code and data can be changed while running. Live coding environments are mostly used for creative performance.

How ORCA works

  • Orca operates in a 2 dimensional grid which is processed left to right, top to bottom
  • Each Orca operator (like commands in a program) is a single letter and its' data is also in the grid.
  • Operators interact when placed in physical proximity to each other

ORCA documentation and workshop

Sending notes and creating sound with ORCA

  • midi: Sending notes to a software or hardware MIDI device
  • osc: Sending notes using Open Sound Control (OSC)
  • udp: Sending notes over a network with UDP

Examples of ORCA patterns

Links

Run Orca in a browser

  • orca.wtf - Orca and synth in a window...the URL contains the code to this Orca program, can be copied
  • learn-orca - Orca tutorial with Orca and Enfer in the browser

Out there

About

Use the Orca programming language to teach programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published