Threaded INTERCAL

Threaded INTERCAL is an extension of INTERCAL by Malcolm Ryan to include threads.


 * Multiple COME FROM statements with the same label cause the program to fork separate threads at each COME FROM.
 * The code base is shared, so that abstaining and reinstating lines of code from one thread will affect all other threads.
 * Synchronisation is achieved using new DO ... ONCE and DO ... AGAIN tags.

External resources

 * Malcolm Ryan's Intercal Extensions (includes implementation)