TRAC, A Procedure-Describing Language for the Reactive Typewriter
Transcript of TRAC, A Procedure-Describing Language for the Reactive Typewriter
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
1/10
V_EK! E Xrlk`fpr`"F`{krgognm Aenmpem` ilr vd` _`ekvgy`
Vwx`}rgv`r
ow Keaygn N. Bll`r{ $5790'Xex`r xr`{`nv`f ev vd` EKB Xrlmrebbgnm Aenmpem`{ enf Xrembevgk{ Klni`r`nk`! [en Fgbe{!
Keagilrnge! Epmp{v 5790.
Eo{vrekv
E f`{krgxvgln li vd` V_EK $V`tv _`kclngnm Enf Klbxgagnm' aenmpem` enf xrlk`{{gnm eamlrgvdb g{
mgy`n. Vd` V_EK aenmpem` }e{ f`y`alx`f e{ vd` oe{g{ li e {liv}er` xekcem` ilr vd` r`ekvgy`
vwx`}rgv`r. Gn vd` V_EK aenmpem`! ln` ken }rgv` xrlk`fpr`{ ilr ekk`xvgnm! nebgnm enf {vlrgnm enw
kderekv`r {vrgnm irlb vd` vwx`}rgv`r3 ilr blfgiwgnm enw {vrgnm gn enw }ew3 ilr vr`evgnm enw {vrgnm ev enw
vgb` e{ en `t`kpveoa` xrlk`fpr`! lr e{ e neb`! lr e{ v`tv3 enf ilr xrgnvgnm lpv enw {vrgnm. Vd` V_EK
aenmpem` g{ oe{`f pxln en `tv`n{gln enf m`n`reagzevgln vl kderekv`r {vrgnm{ li vd` xrlmrebbgnm
klnk`xv li vd` /bekrl./ Vdrlpmd vd` eogagvw li V_EK vl ekk`xv enf {vlr` f`igngvgln{ li xrlk`fpr`{! vd`
kexeogagvg`{ li vd` aenmpem` ken o` gnf`igngv`aw `tv`nf`f. V_EK ken denfa` gv`revgy` enf r`kpr{gy`
xrlk`fpr`{! enf ken f`ea }gvd kderekv`r {vrgnm{! gnv`m`r{ enf Olla`en y`kvlr yergeoa`{.
Vd` xr`{`nv }lrc }e{ {pxxlrv`f gn xerv ow vd` ilaal}gnm mrenv{ enf klnvrekv{: Efyenk`f _`{`erkd
Xrlj`kv{ Em`nkw klnvrekv [F"?70! Gnilrbevgln [kg`nk`{ Orenkd li vd` Egr Ilrk` Liigk` li [kg`nvgigk
_`{`erkd klnvrekv{ EI"EIL[_ ;=9! ;== enf 695"96! enf Fgyg{gln li M`n`rea B`fgkgn`! Nevglnea
Gn{vgvpv`{ li D`eavd! P.[. Xpoagk D`eavd [`rygk` mrenv MB 58659.
Klnv`nv{
GnvrlfpkvglnV_EK [wnvet
@tebxa`{ li Ipnkvgln{
V_EK Eamlrgvdb
Vd` V_EK Ipnkvgln{
Gnxpv"Lpvxpv
F`ign` enf Keaa Ipnkvgln{
Ergvdb`vgk Ipnkvgln{
Olla`en Ipnkvgln{
F`kg{gln Ipnkvgln{
@tv`rnea [vlrem` Benem`b`nv Ipnkvgln{
Fgemnl{vgk Ipnkvgln{@tebxa`{ li V_EK Xrlk`fpr`{
GNV_LFPKVGLN
Vd` V_EK $V`tv _`kclngnm Enf Klbxgagnm' aenmpem` {w{v`b g{ e p{`r aenmpem` ilr klnvrla li vd`
klbxpv`r enf {vlrem` xerv{ li e r`ekvgy` vwx`}rgv`r {w{v`b. E r`ekvgy` vwx`}rgv`r g{ pnf`r{vllf vl o`
ln` li e npbo`r li v`a`"vwx`}rgv`r{ {gbpaven`lp{aw klnn`kv`f lnagn` ow }gr` vl e b`blrw enf
klbxpv`r klbxa`t }dgkd x`rbgv{ r`ea"vgb`! bpavgxa` ekk`{{ $vgb`"{der`f' lx`revgln. Gn vd` xdgal{lxdw
li vd` r`ekvgy` vwx`}rgv`r! vd` ben ev vd` vwx`}rgv`r c`wolerf g{ vd` ilkea xlgnv li vd` {w{v`b. Vd`
klnn`kv`f {vlrem` enf klbxpv`r f`ygk`{ er` kln{gf`r`f vl o` x`rgxd`rea {`rygk` pngv{ vl vd` r`ekvgy`
vwx`}rgv`r.
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
2/10
Vd` f`{gmn mlea{ ilr vd` V_EK aenmpem` enf gv{ vren{aevgnm {w{v`b gnkapf`f: $5' dgmd kexeogagvw gn
f`eagnm }gvd oekc"enf"ilrvd klbbpngkevgln o`v}``n e ben ev e c`wolerf enf dg{ }lrc ln vd`
bekdgn`! {l e{ vl x`rbgv dgb vl bec` gn{`rvgln{ enf gnv`ry`nvgln{ fprgnm vd` rpnngnm li dg{ }lrc3 $?'
betgbpb y`r{evgagvw gn vd` f`igngvgln enf x`rilrbenk` li enw }`aa"f`ign`f xrlk`fpr` ln v`tv3 $;'
eogagvw vl f`ign`! {vlr` enf {po{`up`nvaw p{` {pkd xrlk`fpr`{ vl `tv`nf vd` kexeogagvg`{ li vd` aenmpem`3enf igneaaw $6' betgbpb kaergvw gn vd` aenmpem` gv{`ai {l vdev gv klpaf o` `e{gaw vepmdv vl lvd`r{. E
fg{kp{{gln li vd`{` f`{gmn mlea{! enf li vd` f`{gmn f`kg{gln{ }dgkd }`nv gnvl vd` aenmpem`! bew o`
ilpnf gn e klbxengln xex`r S5R. Vd` V_EK aenmpem` de{ nl} o``n xrlmrebb`f ilr {`y`rea
klbxpv`r{. Gv de{ {dl}n e dgmd f`mr`` li {veogagvw fprgnm vd` xe{v w`er li `tx`rgb`nvea p{`.
Vd` xr`{`nv V_EK aenmpem` g{ bekdgn`"gnf`x`nf`nv enf g{ kal{`f }gvd r`{x`kv vl lx`revgln{
x`rilrb`f pxln {`v{ li kderekv`r{ irlb e vwx`}rgv`r c`wolerf. Vd` xr`{`nv aenmpem` {dlpaf o`
xr`kg{`aw f`{gmnev`f e{ /V_EK 96./ Aev`r y`r{gln{ li V_EK er` `tx`kv`f vl dey` vd` eogagvw vl f`ea
}gvd {vrgnm{ li bekdgn`"klf`f }lrf{ enf }gvd {porlpvgn`{! enf }gaa vdp{ o` {`ai"gbxa`b`nvgnm.
Vd` V_EK aenmpem` }e{ f`y`alx`f eiv`r e {vpfw li e npbo`r li xrlk`fpr`"f`{krgognm aenmpem`{! opv
lnaw eiv`r gv }e{ klnkapf`f vdev `ekd li vd`{` def i`evpr`{ }dgkd }`r` o`ag`y`f vl o` pn{pgveoa` lr
pnfpaw kln{vregngnm ilr vd` xprxl{`{ klnv`bxaev`f ow V_EK. Gn xervgkpaer! vd` aenmpem`{ GXA"Y!
AG[X enf KLBGV }`r` ker`ipaaw `tebgn`f. Gn org`i! GXA"Y exx`er`f vl o` vll kal{`aw lrg`nv`f vl
klbxpv`r xrlmrebbgnm. AGX[ def {`y`r` r`{vrgkvgln{ fp` vl gv{ /evlbgk/ {wbola{! k`rvegn klnk`xvpea
klnip{gln{ enf vll mr`ev en lrg`nvevgln vl bevd`bevgkea almgk. KLBGV! }dga` {pgveoa` gn benw
r`{x`kv{! def vd` rgmgfgvw e{{lkgev`f }gvd e klbxga`r. ]d`n }lrc }e{ o`mpn ln V_EK $5798' nln`
exx`er`f vl dey` vd` kexeogagvg`{ f`{gr`f! vdlpmd vd`w }`r` e f`igngv` {lprk` li gn{xgrevgln.
Vd` xrgb` {vgbpap{ vl vd` xr`{`nv V_EK aenmpem` keb` irlb v}l gbxlrvenv pnxpoag{d`f xex`r{ ow
@e{v}llf enf BkGarlw S;R enf BkGarlw S6R. Vd` igr{v xex`r f`{krgo`f e bekrl e{{`boaw {w{v`b deygnm
rpn"vgb` f`igngvgln"becgnm enf f`kg{gln"becgnm kexeogagvg`{. Vd` {`klnf xex`r {dl}`f dl} vdg{
{w{v`b klpaf x`rilrb y`rw m`n`rea bengxpaevgln{ ln {wbola {vrgnm{. V_EK g{ e r`ign`b`nv enf`tv`n{gln li vd` bekrl exxrlekd li vd`{` xex`r{. Vd`r`ilr` gv ken o` {egf vdev vd` xr`{`nv V_EK
{w{v`b kln{g{v{ li e bekdgn`"gnf`x`nf`nv aenmpem` vlm`vd`r }gvd e m`n`reagz`f bekrl v`tv xrlk`{{lr
}dgkd rpn{ gnv`rxr`vgy`aw vl xrlygf` y`r{evga` gnv`rekvgln kexeogagvg`{ ev rpn vgb`. E r`k`nv!
gnf`x`nf`nvaw f`y`alx`f {w{v`b ow [vrekd`w S0R de{ e npbo`r li r`berceoa` {gbgaergvg`{ vl V_EK.
V_EK [WNVET
E V_EK {vrgnm bew klnvegn e {po{vrgnm `nkal{`f ow e bevkdgnm xegr li xer`nvd`{`{! {pkd e{ $'
}d`r` vd` flv{ gnfgkev` e {vrgnm. Vd` bevkdgnm xer`nvd`{`{ gnfgkev` vd` {klx` li {lb` xervgkpaer
ekvgln. Vd`r` er` vdr`` ke{`{! `xgvlbgz`f ow +$'!++$' enf $'. Vd` igr{v v}l ilrbev{
gnfgkev` vd` xr`{`nk` li e V_EK /xrgbgvgy` ipnkvgln./ Vd` ilrbev+$'f`nlv`{ en /ekvgy`ipnkvgln!/ }dga` vd` ilrbev+ +$' f`nlv`{ e /n`pvrea ipnkvgln./ Vdg{ fg{vgnkvgln g{ kaergig`f
o`al}. Vd` {vrgnm gnv`rglr vl `gvd`r cgnf li ipnkvgln g{ m`n`reaaw fgygf`f gnvl {po{vrgnm{ ow klbbe{ e{
gn +$ ! ! '}d`r` vd`{` {po{vrgnm{ kln{vgvpv` vd` ermpb`nv{ li vd` ipnkvgln. Xer`nvd`{`{ gn vd`
ilrbev$' dey` rlpmdaw vd` {eb` rla` e{ xegr`f uplvevgln berc{! enf! gn xervgkpaer! }dev`y`r
{vrgnm g{ gn{gf` vd` xegr`f xer`nvd`{`{ g{ xrlv`kv`f irlb ipnkvglnea `yeapevgln.
V_EK {vrgnm{ er` f`eav }gvd ow vd` V_EK xrlk`{{lr ekklrfgnm vl e {kenngnm eamlrgvdb }dgkd }lrc{
irlb a`iv vl rgmdv enf x`rilrb{ vd` `yeapevgln li n`{v`f `txr`{{gln{ irlb gn{gf` lpv}erf. Gn vd`
`txr`{{gln
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
3/10
+$ ! +$ ! ! +$ ' ! + +$ ' ' '
6 ; 5 ?
vd` ipnkvgln{ er` `yeapev`f gn vd` lrf`r gnfgkev`f. E{ `ekd ipnkvgln g{ `yeapev`f! gv g{ r`xaek`f gn vd`V_EK {vrgnm ow vd` {vrgnm $xl{{goaw npaa' }dgkd g{ gv{ yeap`. Vd` `yeapevgln li en ekvgy` ipnkvgln g{
ilaal}`f fgr`kvaw ow vd` `yeapevgln li enw ipnkvgln gn gv{ yeap` {vrgnm nlv xrlv`kv`f ow bevkd`f
xer`nvd`{`{. Vd` yeap` {vrgnm li e n`pvrea ipnkvgln g{ nlv iprvd`r `yeapev`f.
@TEBXA@[ LI IPNKVGLN[
En `tebxa` li vd` /f`ign` {vrgnm/ xrgbgvgy` ipnkvgln g{ vd` `txr`{{gln+$f{!EE!KEV'. Vdg{ kep{`{
r`klrfgnm li vd` {vrgnm KEV gn vd` b`blrw enf xaek`{ vd` neb`EEli vd` {vrgnm gn e veoa` li klnv`nv{.
Vd` {vrgnm ken o` keaa`f lpv li b`blrw ow vd` /keaa/ ipnkvgln +$ka!EE'. Vd` r`{pav li vd` keaa
ipnkvgln g{ vl xaek` vd` {vrgnm yeap` li vd` keaa! neb`aw KEV! gn vd` ilrb`r alkevgln li+$ka!EE'!
}gvd en `txen{gln lr e kal{gnm px li vd` {prrlpnfgnm {vrgnm{. Vd` keaa ipnkvgln g{ gn vd` kae{{ li
ipnkvgln{ deygnm e /yeap` {vrgnm./ Vd` f`ign` {vrgnm ipnkvgln g{ en `tebxa` li e ipnkvgln deygnm e /npaa
yeap`/3 g.`.! nl {vrgnm g{ a`iv o`dgnf gn gv{ xaek` eiv`r gv{ `yeapevgln.
@yeapevgln li vd` /r`ef {vrgnm/ ipnkvgln +$r{' kep{`{ vd` xrlk`{{lr vl ekk`xv gnxpv irlb vd`
vwx`}rgv`r. Gv{ yeap` g{ vd` {vrgnm e{ r`k`gy`f irlb vd` vwx`}rgv`r px vl e v`rbgnevgnm /b`ve kderekv`r/
}dgkd g{ p{peaaw vec`n vl o` vd` exl{vrlxd`. Vd` b`ve kderekv`r ken o` kdenm`f. Vd` /xrgnv {vrgnm/
ipnkvgln+$x{!T' kep{`{ xrgnvgnm lpv li vd` ermpb`nv {vrgnm! d`r` r`xr`{`nv`f ow vd` {wbola T. Gv
de{ npaa yeap`. Vd` n`{v`f `txr`{{gln+$x{!+$ka!EE'' }gaa kep{` KEVvl o` xrgnv`f lpv.
Gn vd` o`mgnngnm enf ev vd` klbxa`vgln li `y`rw xrlk`{{gnm kwka`! vd` V_EK /gfagnm xrlk`fpr`/
+$x{!+$r{'' g{ epvlbevgkeaaw alef`f gnvl vd` V_EK xrlk`{{lr. Gv g{ vd`r`ilr` {``n vdev eaa {vrgnm{
enf xrlmreb{ er` `ii`kvgy`aw alef`f gnvl vd` gnv`rglr li vd` gfagnm xrlk`fpr`! enf iprvd`rblr`! eaaV_EK klbxpvevgln{ er` bef` ln ipnkvgln{ n`{v`f }gvdgn vd` ermpb`nv {vrgnm li {lb` lvd`r ipnkvgln.
V_EK EAML_GVDB
Vd` V_EK eamlrgvdb mly`rn{ vd` xr`kg{` benn`r gn }dgkd V_EK `txr`{{gln{ er` {kenn`f enf
`yeapev`f ow vd` V_EK xrlk`{{lr. Ev vd` o`mgnngnm! vd` pn`yeapev`f {vrgnm{ er` gn vd` /ekvgy` {vrgnm/
enf vd` /{kenngnm xlgnv`r/ xlgnv{ vl vd` a`ivbl{v kderekv`r gn vdg{ {vrgnm. E{ kderekv`r{ dey` o``n
vr`ev`f ow vd` {kenngnm eamlrgvdb! vd`w bew o` eff`f vl vd` rgmdv"denf `nf li e /n`pvrea {vrgnm!/ }dgkd
g{ {l keaa`f o`kep{` gv{ kderekv`r{ dey` o``n ipaaw vr`ev`f ow vd` eamlrgvdb enf er` vdp{ n`pvrea! agc`
eaxdeo`vgk kderekv`r{. Vd` eamlrgvdb ilaal}{.
5. Vd` kderekv`r pnf`r vd` {kenngnm xlgnv`r g{ tebgn`f. Gi vd`r` g{ nl kderekv`r a`iv $ekvgy` {vrgnm
`bxvw'! ml vl rpa` 56.
?. Gi vd` kderekv`r jp{v `tebgn`f $ow rpa` 5' g{ e o`mgn xer`nvd`{g{! vd` kderekv`r g{ f`a`v`f enf vd`
xlgnv`r g{ bly`f ed`ef vl vd` kderekv`r ilaal}gnm vd` igr{v bevkdgnm `nf xer`nvd`{g{. Vd` `nf
xer`nvd`{g{ g{ f`a`v`f enf eaa nlnf`a`v`f kderekv`r{ xe{{`f ly`r $gnkapfgnm n`{v`f xer`nvd`{`{'
er` xpv gnvl vd` n`pvrea {vrgnm }gvdlpv kdenm`. Ml vl rpa` 5.
;. Gi vd` kderekv`r jp{v `tebgn`f g{ `gvd`r e kerrgem` r`vprn! e agn` i``f lr e veopaev`! vd` kderekv`r g{
f`a`v`f. Ml vl rpa` 50.
6. Gi vd` kderekv`r jp{v `tebgn`f g{ e klbbe! gv g{ f`a`v`f. Vd` alkevgln ilaal}gnm vd` rgmdv"denf
kderekv`r ev vd` `nf li vd` n`pvrea {vrgnm! keaa`f vd` /kprr`nv alkevgln!/ g{ berc`f ow e xlgnv`r vl
gnfgkev` vd` `nf li en ermpb`nv {po{vrgnm enf vd` o`mgnngnm li e n`} ermpb`nv {po{vrgnm. Ml vl
rpa` 50.
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
4/10
0. Gi vd` kderekv`r g{ e {derx {gmn! vd` n`tv kderekv`r g{ gn{x`kv`f. Gi vdg{ g{ e o`mgn xer nvd`{g{! vd`
o`mgnngnm li en ekvgy` ipnkvgln g{ gnfgkev`f. Vd` {derx {gmn enf o`mgn xer`nvd`{g{ er` f`a`v`f enf
vd` kprr`nv alkevgln gn vd` n`pvrea {vrgnm g{ berc`f vl gnfgkev` vd` o`mgnngnm li en ekvgy` ipnkvgln
enf vd` o`mgnngnm li en ermpb`nv {po{vrgnm. Vd` {kenngnm xlgnv`r g{ bly`f vl vd` kderekv`r
ilaal}gnm vd` f`a`v`f xer`nvd`{g{. Ml vl rpa` 5.9. Gi vd` kderekv`r g{ e {derx {gmn enf vd` n`tv kderekv`r g{ ea{l e {derx {gmn! vd` { klnf"ilaal}gnm
kderekv`r g{ gn{x`kv`f. Gi vdg{ g{ e o`mgn xer`nvd`{g{! vd` o`mgnngnm li e n`pvrea ipnkvgln g{
gnfgkev`f. V}l {derx {gmn{ enf vd` o`mgn xer`nvd`{g{ er` f`a`v`f enf vd` kprr`nv alkevgln gn vd`
n`pvrea {vrgnm g{ berc`f vl gnfgkev` vd` o`mgnngnm li e n`pvrea ipnkvgln enf vd` o`mgnngnm li en
ermpb`nv {po{vrgnm. Vd` {kenngnm xlgnv`r g{ bly`f vl vd` kderekv`r ilaal}gnm vd` f`a`v`f
xer`nvd`{g{. $Ml vl rpa` 5.
=. Gi vd` kderekv`r g{ e {derx {gmn! opv n`gvd`r rpa` 0 lr 9 exxag`{! vd` kderekv`r g{ eff`f vl vd` n`pvrea
{vrgnm. Ml vl rpa` 50.
4. Gi vd` kderekv`r g{ en `nf xer`nvd`{g{! vd` kderekv`r g{ f`a`v`f. Vd` kprr`nv alkevgln gn vd` n`pvrea
{vrgnm g{ berc`f ow e xlgnv`r vl gnfgkev` vd` `nf li en ermpb`nv {po{vrgnm enf vd` `nf li e
ipnkvgln. Vd` xlgnv`r vl vd` o`mgnngnm li vd` kprr`nv ipnkvgln g{ nl} r`vrg`y`f. Vd` klbxa`v` {`vli ermpb`nv {po{vrgnm{ ilr vd` ipnkvgln dey` nl} o``n f`ign`f. Vd` ekvgln gnfgkev`f ilr vd`
ipnkvgln g{ x`rilrb`f. Ml vl rpa` 58.
7. Gi vd` kderekv`r b``v{ vd` v`{v li nln` li vd` rpa`{ ? vdrlpmd 4! vren{i`r vd` kderekv`r vl vd`
rgmdv"denf `nf li vd` n`pvrea {vrgnm enf ml vl rpa` 50.
58. Gi vd` ipnkvgln de{ npaa yeap`! ml vl rpa` 5;.
55. Gi vd` ipnkvgln }e{ en ekvgy` ipnkvgln! vd` yeap` {vrgnm g{ gn{`rv`f vl vd` a`iv li $xr`k`fgnm' vd`
igr{v pn{kenn`f kderekv`r gn vd` ekvgy` {vrgnm. Vd` {kenngnm xlgnv`r g{ r`{`v {l e{ vl xlgnv vl vd`
alkevgln xr`k`fgnm vd` igr{v kderekv`r li vd` n`} yeap` {vrgnm. Ml vl rpa` 5;.
5?. Gi vd` ipnkvgln }e{ e n`pvrea ipnkvgln! vd` yeap` {vrgnm g{ gn{`rv`f gn vd` n`pvrea {vrgnm }gvd gv{ igr{v
kderekv`r o`gnm xpv gn vd` alkevgln xlgnv`f vl ow vd` kprr`nv o`mgn"li"ipnkvgln xlgnv`r. F`a`v` vd`
ermpb`nv enf ipnkvgln xlgnv`r{ oekc vl vd` o`mgn"li"ipnkvgln xlgnv`r. Vd` {kenngnm xlgnv`r g{ nlvr`{`v. Ml vl rpa` 50.
5;. F`a`v` vd` ermpb`nv enf ipnkvgln xlgnv`r{ oekc vl vd` o`mgn"li"ipnkvgln xlgnv`r ilr vd` ipnkvgln
jp{v `yeapev`f! r`{`vvgnm vd` kprr`nv alkevgln vl vdg{ xlgnv. Ml vl rpa` 50.
56. F`a`v` vd` n`pvrea {vrgnm! gngvgeagz` gv{ xlgnv`r{! r`alef e n`} klxw li vd` gfagnm xrlk`fpr` gnvl vd`
ekvgy` {vrgnm! r`{`v vd` {kenngnm xlgnv`r vl vd` o`mgnngnm li vd` gfagnm xrlk`fpr`! enf ml vl rpa` 5.
50. Bly` vd` {kenngnm xlgnv`r ed`ef vl vd` n`tv kderekv`r. Ml vl rpa` 5.
Vd` V_EK xrlk`{{lr }gaa ekk`xv enw {vrgnm li {wbola{. Nln`tg{v`nv ipnkvgln{ er` mgy`n e npaa yeap`.
Lbgvv`f ermpb`nv{ er` mgy`n e npaa yeap`! }dga` `tvre ermpb`nv{ er` gmnlr`f. Lbgvv`f rgmdv
xer`nvd`{`{ }gaa kep{` vd` xrlk`{{lr vl v`rbgnev` gv{ ekvgln enf r`gngvgeagz` gv{`ai ev en pn`tx`kv`f
xlgnv! }dga` `tvre rgmdv xer`nvd`{`{ er` gmnlr`f enf f`a`v`f ev vd` `nf li e xrlk`fpr`. ]d`n vd`xrlk`{{lr o`klb`{ vll ipaa! x`rdex{ fp` vl en gnigngv` gv`revgln lr r`kpr{gln! e fgemnl{vgk g{ vwx`f lpv
vl gnfgkev` vdev iekv enf vd` xrlk`{{lr g{ r`"gngvgeagz`f ow mlgnm vl rpa` 56. Vd` or`ec c`w {vlx{ enw
ekvgln enf kep{`{ r`"gngvgeagzevgln.
VD@ V_EK IPNKVGLN[
Gnxpv"Lpvxpv
Eaa ipnkvgln{ er` {dl}n gn vd`gr ekvgy` r`xr`{`nvevgln! }dgkd g{ vd` ilrb bl{v liv`n p{`f. E{ {dl}n!
vd` ermpb`nv {vrgnm{ er` xr`{pb`f nlv vl klnvegn ipnkvgln{ lr lvd`r ekvgy` bevv`r.
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
5/10
+$r{'/r`ef {vrgnm/ $ln` ermpb`nv'. $Nlv` vdev vd` bn`blngk ilr vd` ipnkvgln neb` g{ klpnv`f e{ vd`
igr{v ermpb`nv.' Vd` yeap` g{ vd` {vrgnm e{ r`ef irlb vd` v`a`"vwx`}rgv`r c`wolerf px vl vd` xlgnv li
lkkprr`nk` li vd` b`ve kderekv`r! }dgkd g{ f`a`v`f.
+$rk' /r`ef kderekv`r/ $ln` ermpb`nv'. Vd` yeap` g{ vd` n`tv kderekv`r! }dgkd bew o` enw kderekv`r$gnkapfgnm vd` b`ve kderekv`r' r`k`gy`f irlb vd` v`a`"vwx`}rgv`r.
+$kb!T'/kdenm` b`ve/ $v}l ermpb`nv{'. Vdg{ npaa"yeap`f ipnkvgln kdenm`{ vd` b`ve kderekv`r vl vd`
igr{v kderekv`r li vd` {vrgnm {wbolagz`f owT. Pxln {vervgnm! vd` V_EK xrlk`{{lr g{ alef`f }gvd e
{venferf b`ve kderekv`r! p{peaaw vd` exl{vrlxd`.
+$x{!T'/xrgnv {vrgnm/ $v}l ermpb`nv{'. Vdg{ npaa"ylgf`f ipnkvgln xlgnv{ lpv ln vd` v`a`"vwx`}rgv`r vd`
{vrgnm r`xr`{`nv`f owT.
F`ign` enf Keaa Ipnkvgln{
+$f{!N!T'/f`ign` {vrgnm/ $vdr`` ermpb`nv{'. Vdg{ g{ e npaa"yeap`f ipnkvgln. Vd` {vrgnm {wbolagz`f owTg{ xaek`f gn {vlrem` enf g{ mgy`n vd` neb` {wbolagz`f owN. Vd` neb` g{ xaek`f gn e neb` ag{v lr veoa`
li klnv`nv{ vl vd` /ilrb{/ gn {vlrem`. E /ilrb/ g{ e neb`f {vrgnm gn {vlrem`. Gi e ilrb g{ ear`efw gn
{vlrem` }gvd neb`N! vdg{ ilrb g{ `re{`f. Vd` neb`Nbew o` e npaa {vrgnm.
+${{!T5!T?!' /{`mb`nv {vrgnm/ $vdr`` lr blr` ermpb`nv{'. Vdg{ g{ e npaa"yeap`f ipnkvgln. Vd` ilrb
neb`Ng{ vec`n irlb {vlrem` enf g{ {kenn`f irlb a`iv vl rgmdv }gvd r`{x`kv vl {vrgnmT5. Gi e {po{vrgnm
g{ ilpnf bevkdgnmT5! vd` alkevgln li vd` bevkd g{ berc`f. Vd` bevkdgnm {po{vrgnm g{ `tkapf`f irlb
iprvd`r ekvgln! vdp{ kr`evgnm e /{`mb`nv mex./ Vd` r`{v li vd` ilrb g{ {kenn`f }gvd r`{x`kv vlT5 vl
kr`ev` enw effgvglnea {`mb`nv mex{. Vd`{` {`mb`nv mex{ er` eaa mgy`n vd` lrfgnea yeap` ln`. Vd` xerv{
li vd` ilrb nlv vec`n ow {`mb`nv mex{ er` nl} {kenn`f }gvd r`{x`kv vl {vrgnmT?! }gvd vd` kr`evgln li
{`mb`nv mex{ li lrfgnea yeap` v}l. Vdg{ ekvgln g{ r`x`ev`f }gvd eaa li vd` r`begngnm ermpb`nv {vrgnm{.Ev vd` `nf! vd` berc`f ilrb! ealnm }gvd gv{ xlgnv`r{ enf lrfgnea gf`nvgig`r{ ilr vd` {`mb`nv mex{! g{ xpv
oekc gnvl {vlrem` }gvd vd` neb`N. Vd` pnvlpkd`f xlrvgln{ li vd` {vrgnm gn vd` ilrb er` keaa`f
/{`mb`nv{./ Gv g{ {``n vdev vd` {`mb`nv {vrgnm ipnkvgln kr`ev`{ e /bekrl/ gn }dgkd vd` ermpb`nv{T5!
T?! `vk.! gnfgkev` vd` fpbbw yergeoa`{. Vd` {`mb`nv {vrgnm ipnkvgln {po{`up`nvaw ken o` exxag`f }gvd
lvd`r ermpb`nv{ vl vd` {eb` ilrb! }gvd vd` r`{pav li n`} {`mb`nv mex{ o`gnm kr`ev`f }gvd lrfgnea
yeap` ln`! v}l! `vk.! enf o`gnm gn{`rv`f eblnm vdl{` ear`efw vd`r`. E npaa {vrgnm ilr ln` li vd`
ermpb`nv{Tkep{`{ nl ekvgln ilr vdg{ ermpb`nv.
+$ka!N!T5!T?!' /keaa/ $v}l lr blr` ermpb`nv{'. Vd` yeap` g{ m`n`rev`f ow orgnmgnm vd` ilrb neb`f
Nirlb {vlrem` enf igaagnm vd` {`mb`nv mex{ li lrfgnea yeap` ln` }gvd {vrgnmT5! vd` mex{ li lrfgnea
yeap` v}l }gvd {vrgnmT?! enf {l ln ilr eaa vd` {`mb`nv mex{ gn vd` ilrb.
Vd` ilaal}gnm {x`kgeagz`f keaa{ r`ef lpv e xerv li e ilrb. Vd`w vr`ev vd` {`mb`nv mex{ e{ gi vd` mex{
}`r` igaa`f }gvd vd` npaa {vrgnm. Vd`{` keaa{ $k{! kk!`n! enf gn' xr`{`ry` vd` n`pvrea"ekvgy` ipnkvgln
fg{vgnkvgln lnaw ilr vd` {vrgnm{ klbgnm irlb vd` ilrb neb`fN. [gnk` vd` eav`rnevgy` yeap` li vd`{`
ipnkvgln{! {wbolagz`f owZ! bew o` e keaa vl e xrlk`fpr`! vd` eav`rnevgy` yeap` g{ ea}ew{ vr`ev`f e{ gi
vd` ipnkvgln }`r` ekvgy`.
Eaa vd` keaa ipnkvgln{ $k{! kk!`n! enf gn' r`ef vd` v`tv li e ilrb o`mgnngnm ev vd` alkevgln gnfgkev`f ow e
/ilrb xrgnv`r/ }dgkd g{ xerv li vd` exxerevp{ li vd` ilrb. Gngvgeaaw vd` ilrb xlgnv`r xlgnv{ ev vd` igr{v
kderekv`r li vd` ilrb. Vd` keaa ipnkvgln fl`{ nlv kdenm` vd` ilrb xlgnv`r.
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
6/10
+$k{!N!Z' /keaa {`mb`nv/ $vdr`` ermpb`nv{'. Vd` yeap` li vdg{ ipnkvgln g{ vd` {vrgnm irlb vd` kprr`nv
alkevgln li vd` ilrb xlgnv`r vl vd` n`tv {`mb`nv mex li vd` ilrb neb`fN. Gi vd` ilrb g{ `bxvw! vd`
yeap` g{Z. Vd` ilrb xlgnv`r g{ bly`f vl vd` igr{v kderekv`r ilaal}gnm vd` {`mb`nv mex.
+$kk!N!Z' /keaa kderekv`r/ $vdr`` ermpb`nv{'. Vd` yeap` g{ vd` kderekv`r pnf`r vd` ilrb xlgnv`r. Gi vd`ilrb g{ `bxvw! vd` yeap` g{Z. Vd` ilrb xlgnv`r g{ bly`f ln` kderekv`r ed`ef ${`mb`nv mex{ er`
{cgxx`f'.
+$kn!N!F!Z' /keaa nkderekv`r{/ $ilpr ermpb`nv{'. Vdg{ ipnkvgln r`ef{ irlb vd` ilrb neb`Nirlb vd`
xlgnv gnfgkev`f ow vd` ilrb xlgnv`r enf klnvgnpgnm ilr e npbo`r li kderekv`r{ {x`kgig`f ow vd` f`kgbea
gnv`m`r npbo`r ev vd` vega `nf li vd` {vrgnm {wbolagz`f owF. [`mb`nv mex{ er` {cgxx`f. Gi vd` f`kgbea
npbo`r g{ xl{gvgy`! vdg{ ipnkvgln r`ef{ vd` {vrgnm vl vd` rgmdv li vd` xlgnv`r3 gi n`mevgy`! vl vd` a`iv. Vd`
{vrgnm{ {l r`ef er` xr`{`ry`f gn vd`gr kderekv`r {`up`nk`. Gi nl kderekv`r{ er` eyegaeoa` vl r`ef! vd`
yeap` g{Z. Vd` ilrb xlgnv`r g{ bly`f vl vd` kderekv`r ilaal}gnm vd` bevkdgnm {po{vrgnm! lr g{ nlv
bly`f gi vd`r` g{ nl bevkd.
+$kr!N'/keaa r`{vlr`/ $v}l ermpb`nv{'. Vdg{ npaa"yeap`f ipnkvgln r`{vlr`{ vd` ilrb xlgnv`r li vd` ilrbneb`fNvl vd` gngvgea kderekv`r.
+$ff!N5!N?!' /f`a`v` f`igngvgln/ $v}l lr blr` ermpb`nv{'. Vdg{ npaa"yeap`f ipnkvgln f`a`v`{ vd`
ilrb{ neb`fN5!N?! `vk. irlb b`blrw enf r`bly`{ vd`gr neb`{ irlb vd` ag{v li neb`{.
+$fe'/f`a`v` eaa/ $ln` ermpb`nv'. Vdg{ npaa"yeap`f ipnkvgln f`a`v`{ eaa vd` ilrb{ gn b`blrw! enf
r`bly`{ vd`gr neb`{.
Ergvdb`vgk Ipnkvgln{
V_EK fl`{ gnv`m`r ergvdb`vgk! vecgnm f`kgbea ermpb`nv{. Vd` f`kgbea npb`rgk fgmgv{ er` allc`f ilr
ev vd` vega `nf{ li vd` ermpb`nv {vrgnm{. Vd` xr`igt {vrgnm li vd` igr{v ermpb`nv {vrgnm g{ xr`{`ry`f enf g{
exx`nf`f vl vd` en{}`r! }dga` vd` xr`igt {vrgnm li vd` {`klnf ermpb`nv g{ gmnlr`f. N`mevgy` upenvgvg`{
er` gnfgkev`f ow vd` bgnp{ {gmn /"/! enf gngvgea z`rl{ er` gmnlr`f. ]d`n`y`r vd` gnv`m`r yeap`{ o`klb`
{l aerm` e{ vl ly`rial} vd` kexekgvw li vd` ergvdb`vgk xrlk`{{lr! vd` ly`rial} yeap`Zli vd` ipnkvgln g{
vec`n. Vd` ly`rial} yeap` g{ ea}ew{ vr`ev`f e{ gi gv }`r` xrlfpk`f ow en ekvgy` ipnkvgln. Vd`
ergvdb`vgk ipnkvgln{ er`: +$ef!F5!F?!Z' /eff/! +${p!F5!F?!Z' /{povrekv/! +$ba!F5!F?!Z' /bpavgxaw/
enf +$fy!F5!F?!Z' /fgygf`/. Vd`w eaa vec` ilpr ermpb`nv{. Gn vd`{` ipnkvgln{!F? g{ {povrekv`f irlb
F5! enfF5 g{ fgygf`f owF?! }gvd vd` en{}`r o`gnm vd` aerm`{v gnv`m`r klnvegn`f gn vd` fgygf`nf.
Olla`en Ipnkvgln{
Olla`en V_EK ipnkvgln{ lx`rev` ln {vrgnm{ li ogv{ $li yeap` 8 lr 5'! g.`.! ln Olla`en y`kvlr{. Vd` ogv{vrgnm{ er` r`xr`{`nv`f ow lkvea fgmgv{! }gvd `ekd fgmgv r`xr`{`nvgnm vdr`` ogv{. Vdp{ vd` ogv {vrgnm{ dey`
a`nmvd{ gn bpavgxa`{ li vdr``. Vd` lkvea fgmgv{ er` allc`f ilr ev vd` vega `nf li vd` 85 enf 8? {vrgnm{! enf
enw nln"lkvea xr`igt bevv`r g{ f`a`v`f. Vd` ipnkvgln{ er`: +$op!85!8?' /Olla`en pngln!/ +$og!85!8?'
/Olla`en gnv`r{`kvgln!/ +$ok!85' /Olla`en klbxa`b`nv!/ +$o{!F5!85' /Olla`en {dgiv/ enf +$or!F5!85'
/Olla`en rlvev`./ Vd` ogv {vrgnm{ er` rgmdv jp{vgig`f. Gn vd` Olla`en pngln vd` {dlrv`r {vrgnm g{ igaa`f lpv
}gvd a`efgnm z`rl{! }dga` gn vd` Olla`en gnv`r{`kvgln! vd` alnm`r {vrgnm g{ vrpnkev`f ev vd` a`iv. Gn vd`
klbxa`b`nv! {dgiv enf rlvev`! vd` a`nmvd li vd` ogv {vrgnm r`begn{ vd` {eb`. [dgiv g{ vl vd` a`iv ow vd`
npbo`r li xaek`{ {x`kgig`f ow vd` f`kgbeaF5 $}gvd a`efgnm nlnf`kgbea bevv`r o`gnm f`a`v`f' }d`n
F5 g{ xl{gvgy`! enf vl vd` rgmdv }d`nF5 g{ n`mevgy`. Vd` n`} xl{gvgln{ kr`ev`f ow vd` {dgiv er` igaa`f
}gvd z`rl{. _lvev` g{ ea{l vl vd` a`iv lr rgmdv! }gvd xl{gvgy` lr n`mevgy` yeap`{ liF5. Vd` fgmgv{
fg{xaek`f irlb ln` `nf li vd` y`kvlr er` eff`f vl vd` xaek` kr`ev`f ev vd` lvd`r `nf.
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
7/10
F`kg{gln Ipnkvgln{
+$`u!T5!T?!T;!T6' /`upea{/ $igy` ermpb`nv{'. Vdg{ g{ e v`{v ilr {vrgnm `upeagvw. GiT; g{ `upea vlT?!
vd` yeap` g{T;3 lvd`r}g{` gv g{T6.
+$mr!F5!F?!T5!T?' /mr`ev`r vden/ $igy` ermpb`nv{'. Vdg{ g{ e v`{v li npb`rgkea bemngvpf`. Gi vd`
gnv`m`r f`kgbea npbo`r ev vd` vega li {vrgnmF5 g{ eam`oregkeaaw mr`ev`r vden vd` npbo`r ev vd` vega li
F? vd` yeap` g{T53 lvd`r}g{` gv g{T?.
@tv`rnea [vlrem` Benem`b`nv Ipnkvgln{
+${o!N!N5!N?!' /{vlr` oalkc/ $vdr`` lr blr` ermpb`nv{'. Vdg{ npaa"yeap`f ipnkvgln e{{`boa`{ vd`
mrlpx li ilrb{ neb`fN5!N?! `vk.! enf {vlr`{ vd`b e{ e oalkc gn en `tv`rnea {vlrem` er`e. Vd` ilrb
neb`{! {`mb`nv mex{! `vk.! er` eaa xr`{`ry`f. ]d`n vd` ilrb{ dey` o``n xpv gnvl vd` `tv`rnea {vlrem`!
vd`w er` `re{`f irlb ilrb {vlrem`. E n`} ilrb g{ kr`ev`f }gvd neb` N enf }gvd e {vrgnm }dgkd g{ vd`
effr`{{ li vd` oalkc gn `tv`rnea {vlrem`.
+$io!N' /i`vkd oalkc/ $v}l ermpb`nv{'. Vdg{ npaa"yeap`f ipnkvgln g{ vd` klny`r{` li vd` {vlr` oalkc
ipnkvgln. Vd` neb`Ng{ vd` neb` li vd` oalkc vl o` i`vkd`f. Vd` ipnkvgln r`{vlr`{ vl ilrb {vlrem` eaa
vd` ilrb{ gn vd` oalkc! klbxa`v` }gvd neb`{! {`mb`nv mex{! xlgnv`r{! `vk. Gv fl`{ nlv `re{` vd` oalkc gn
`tv`rnea {vlrem`! nlr vd` ilrb neb`fN.
+$`o!N' /`re{` oalkc/ $v}l ermpb`nv{'. Vdg{ npaa"yeap`f ipnkvgln `re{`{ vd` ilrb neb`Nenf ea{l vd`
mrlpx li ilrb{ gn vd` oalkc gn `tv`rnea {vlrem`.
Vd`{` ipnkvgln{ x`rbgv ilrb{ vl o` bly`f vl enf irlb vd` begn b`blrw enf ea{l xrlv`kv vd` {vlr`f
ilrb{ irlb ekkgf`nvea `re{pr`. Vd`w ea{l x`rbgv ln` vl opgaf e /{vlrem` vr``./ Ow vdg{ v`kdngup`! e
mrlpx li ilrb{ ken o` {vlr`f pnf`r e mrlpx neb`! e {`v li mrlpx neb`{ ken o` {vlr`f pnf`r e {`kvglnneb`! enf {l ln.
Fgemnl{vgk Ipnkvgln{
+$an!T' /ag{v neb`{/ $v}l ermpb`nv{'. Vd` yeap` li vdg{ ipnkvgln g{ vd` ag{v li neb`{ gn vd` neb` ag{v!
g.`.! vd` neb`{ li eaa vd` ilrb{ gn ilrb {vlrem`. @ekd neb` gn vd` yeap` {vrgnm g{ xr`k`f`f ow {vrgnmT.
GiTg{ vd` kderekv`r xegr /kerrgem` r`vprn! agn` i``f/ xrlv`kv`f ow flpoa` xer`nvd`{`{! vd` neb`{ }gaa o`
ag{v`f gn e klapbn.
+$xi!N' /xrgnv ilrb/ $v}l ermpb`nv{'. Vdg{ kep{`{ vd` vwxgnm lpv li vd` ilrb neb`fN}gvd e klbxa`v`
gnfgkevgln li vd` alkevgln enf lrfgnea yeap`{ li vd` {`mb`nv mex{.
+$vn'/vrek` ln/ $ln` ermpb`nv'. Vdg{ npaa"yeap`f ipnkvgln gngvgev`{ vd` vrek` blf` gn }dgkd! e{ vd`
klbxpvevgln xrlmr`{{`{! vd` n`pvrea {vrgnm{ ilr `ekd ipnkvgln er` vwx`f lpv. Vwxgnm vd` oekc{xek` c`w
kep{`{ `yeapevgln li vd` ipnkvgln! enf xr`{`nvevgln li vd` n`pvrea {vrgnm{ li vd` n`tv. Vwxgnm enwvdgnm
lvd`r vden oekc{xek` kep{`{ gngvgeagzevgln. Kerrgem` r`vprn bew o` p{`f gn{v`ef li oekc{xek`.
+$vi'/vrek` lii/ $ln` ermpb`nv'. Vdg{ g{ e npaa"yeap`f ipnkvgln }dgkd v`rbgnev`{ vd` vrek` blf` }gvdlpv
gngvgeagzevgln. Olvd vrek` ln enf vrek` lii ipnkvgln{ bew o` xaek`f enw}d`r` gn e xrlk`fpr`.
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
8/10
@TEBXA@[ LI V_EK X_LK@FP_@[
5. Vd` fg{vgnkvgln o`v}``n ekvgy` enf n`pvrea ipnkvgln{ g{ p{peaaw xpzzagnm. Gn `{{`nk`! vd` yeap` irlb
en ekvgy` ipnkvgln g{ r`{kenn`f! }dga` gn vd` n`pvrea ipnkvgln gv g{ nlv. Vd` ilaal}gnm `tebxa` {dl}{
vd` ekvgln li vd` xrlv`kvgy` xer`nvd`{g{! vd` n`pvrea enf vd` ekvgy` ilrb{ li vd` ipnkvgln. Kln{gf`r vdevolvd +$f{!EE!KEV' enf vd` {gbxa` xrlmreb +$f{!OO!$+$ka!EE'''dey` o``n xr`{`nv`f vl
vd` xrlk`{{lr. Vd`n!
+$x{!$+$ka!OO'''! +$x{!+ +$ka!OO''! +$x{!+$ka!OO''
xrgnv{ lpv! r`{x`kvgy`aw:
+$ka!OO'! +$ka!EE'! KEV
?. ]d`n vd` xrlk`{{lr g{ upgv` ipaa! gv g{ liv`n f`{greoa` vl f`a`v` eaa ilrb{ opv ln` li e xervgkpaer neb`.
Vd` xrlk`fpr` +$f{!N!+ +$ka!N'+$fe'' }gaa ekklbxag{d vdg{. D`r` + +$ka!N' r`ef{ vd`
ilrbNgnvl vd` xrlk`{{lr! enf gv g{ d`af gn vd` n`pvrea {vrgnm }dga` eaa vd` ilrb{ gn b`blrw er` `re{`f.Vd` ilrb g{ vd`n r`f`ign`f }gvd gv{ lrgmgnea neb`. Gn vdg{ `tebxa`! {`mb`nv mex{ er` al{v.
;. Vdg{ enf vd` ilaal}gnm `tebxa` gaap{vrev` vd` `tv`n{gln li V_EK kexeogagvg`{ vdrlpmd f`igngnm enf
{vlrgnm li {pgveoa` xrlk`fpr`{. Vd` keakpaevgln li vd` iekvlrgea li e npbo`r ken o` fln` ow {gbxa`
r`kpr{gln:
+$f{!Iekvlrgea!$+ $`u!5!T!5!
$+$ba!T!+$ka!Iekvlrgea!+$ef!T!"5''''
'''+${{!Iekvlrgea!T'
Vd`n vd` keaa +$ka!Iekvlrgea!0'xrlfpk`{ vd` r`{pav 5?8.
6. Benw p{`r{ }gaa xr`i`r vl dey` V_EK {pxxaw gv{ l}n {derx {gmn{ enf xer`nvd`{`{ }d`n keaagnm e
xrlk`fpr`. Vd` ilaal}gnm }gaa fl vdg{:
+$f{!@nmag{d!$+$x{!
+ $ka!+$r{''$
''+$ka!@nmag{d'''
Vl {verv vdg{ ekvgln! }` p{` +$ka!@nmag{d'! enf vd`n gi ln` vwx`{ gn Iekvlrgea!0 vd`r`{xln{` g{ 5?8ilaal}`f ow kerrgem` r`vprn! agn` i``f. Vd` ekvgln g{ v`rbgnev`f ow
+$ff!@nmag{d'.
Ekcnl}a`fmb`nv{.[x`kgea vdenc{ er` fp` vl bw klaaeolrevlr A. X`v`r F`pv{kd ilr dg{ e{{g{venk` gn vd`
f`y`alxb`nv enf gbxa`b`nvevgln li V_EK.
_@I@_@NK@[
5. Bll`r{! K. N. V_EK! e v`tv denfagnm aenmpem`. Xrlk. EKB ?8vd Nev. Klni. Ka`y`aenf! Epm.
5790! xx. ??7"?69.
?. V_EK""e xrlk`fpr` f`igngnm enf `t`kpvgnm {w{v`b. B`b. Y"50=! _lkcilrf _`{`erkd!
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
9/10
Keborgfm`! Jpn` 5796.
;. @e{v}llf! F. @.! enf BkGarlw! B. F.Bekrl klbxga`r blfgigkevgln li [EX. B`b.! Klbxpv. Aeo.!
O`aa V`a`xdln` Aeo{.! Bprrew Dgaa! N.J.! [`xv. ;! 5707. $Pnxpoag{d`f'
6. BkGarlw! B. F. P{gnm [EX bekrl gn{vrpkvgln{ vl bengxpaev` {wbolagk `txr`{{gln{. B`b.!
Klbxpv. Aeo.! O`aa V`a`xdln` Aeo{.! Bprrew Dgaa! N.J.! 5798. $Pnxpoag{d`f'0. [vrekd`w! K.E m`n`rea xprxl{` bekrlm`n`revlr. KLBXPV. J. 4! ; $5799'.
Klxwrgmdv ?888 ow Vd` V_EK Ilpnfevgln! Gnk.
-
8/14/2019 TRAC, A Procedure-Describing Language for the Reactive Typewriter
10/10