|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T v
Length: 945 (0x3b1)
Types: TextFile
Names: »vmsscheme.com«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/gnu-31mar87/scheme/microcode/vmsscheme.com«
$ ! Modified from keptemacs.com
$
$ tt = f$log("TT")
$ tty = f$extract(1, f$length(tt)-2, tt)
$ scheme_name = "SCHEME$" + tty
$ keptscheme = "$scm:scheme.exe"
$ priv_list = f$setprv( "NOWORLD, NOGROUP" )
$
$ find_scheme:
$ pid = 0
$ find_scheme_loop:
$ scheme_proc = f$getjpi( f$pid(pid), "PRCNAM")
$ if scheme_proc .eqs. scheme_name then $ goto cont_scheme
$ if pid .ne. 0 then $ goto find_scheme_loop
$
$ cont_scheme:
$ if scheme_proc .eqs. scheme_name then $ goto attach_scheme
$ priv_list = f$setprv( priv_list )
$ write sys$error "[Starting Scheme]"
$ scheme_proc = scheme_name
$ assign/user sys$command sys$input
$ spawn /process="''scheme_name'" -
/nolog -
keptscheme-
scm:scheme.bin
$ write sys$error "[Returning to Command Interpreter]"
$ exit
$
$ attach_scheme:
$ write sys$error "[Continuing Scheme]"
$ assign/user sys$command sys$input
$ attach "''scheme_name'"
$ write sys$error "[Returning to Command Interpreter]"
$ exit