ycl

Artifact [b7bd9cb922]
Login

Artifact [b7bd9cb922]

Artifact b7bd9cb92278226e97b387df23ac7f05bed48afa:


#! /bin/env tclsh

package require {ycl iter}
package require {ycl proc}
namespace import [yclprefix]::chan::prototype
package require {ycl vso}
namespace import [yclprefix]::route

rename [namespace current] {}
[yclprefix] proc alias [namespace current] [[yclprefix] vso eval {namespace which universe}]

[namespace current] class chan {}
[namespace current] class chan iter 

apply [list {} {
	foreach name {write more iter} {
		#namespace import [yclprefix]::chan::prototype::$name
		[namespace current] route $name chan [namespace current]::$name
	}
} [namespace current]]

prototype new [namespace current]