view interps/clc-intercal/CLC-INTERCAL-Docs-1.-94.-2/doc/examples/threads.ti @ 12502:3cce1678f741 draft default tip

<b_jonas> learn The password of the month is making the garbage collector hard to implement with its unpredictable lifetime.
author HackEso <hackeso@esolangs.org>
date Mon, 01 Jul 2024 19:57:00 +0000
parents 859f9b4339e6
children
line wrap: on
line source

	PLEASE NOTE: This program demonstrates "Threaded INTERCAL" style
		     threads, where multiple "COME FROM"s are allowed
		     corresponding to each label, and each "COME FROM"
		     proceeds as a separate thread.

Copyright (c) 2006 Claudio Calvelli, all rights reserved.

CLC-INTERCAL is copyrighted software. However, permission to use, modify,
and distribute it is granted provided that the conditions set out in the
licence agreement are met. See files README and COPYING in the distribution.

(1)	DON'T GIVE UP

	PLEASE COME FROM (1)
	DO .1 <- #1
	DO READ OUT .1               DO NOTE THAT THIS READS "I"
	DO .1 <- .1 ¢ .1
	DO READ OUT .1               DO NOTE THAT THIS READS "III"
	PLEASE GIVE UP

	DO COME FROM (1)
	DO .2 <- #2
	DO READ OUT .2               DO NOTE THAT THIS READS "II"
	DO .2 <- .2 ¢ .2
	DO READ OUT .2               DO NOTE THAT THIS READS "XII"
	PLEASE GIVE UP

	PLEASE NOTE: THE OUTPUT IS I, III INTERLEAVED WITH II, XII