──────────── Line-Vectors ──────────── A "line-vector" or "line-list" is a character vector with embedded linefeed, (⎕UCS 13) characters. Line-vectors are an alternative to nested vectors-of-vect- ors for representing lines of text. Typically they trade off slower and more complex line access for reduced workspace usage. These notes are themselves an example. Examples: show←{⍴⎕←' ·'subs ⍵} ⍝ Show shape and '·'s for blanks. show text ⍝ Simple text vector. "When·we·wish·to·start·on·a·subsidiary·operation·we·need·only·make·a·note·of·wh ere·we·left·off·the·major·operation·and·then·apply·the·first·instruction· of·the·subsidiary.·When·the·subsidiary·is·over·we·look·up·the·note·and·co ntinue·with·the·major·operation.·Each·subsidiary·operation·can·end·with·i nstructions·for·the·recovery·of·the·note.·How·is·the·burying·and·disinter ring·of·the·note·to·be·done?·There·are·of·course·many·ways.·One·is·to·kee p·a·list·of·these·notes·in·one·or·more·standard·size·delay·lines...·with· the·most·recent·last.·The·position·of·the·most·recent·of·these·will·be·ke pt·in·a·fixed·TS·[short·delay·line]·and·this·reference·will·be·modified·e very·time·a·subsidiary·is·started·or·finished.·The·burying·and·disinterri ng·processes·are·fairly·elaborate,·but·there·is·fortunately·no·need·to·re peat·the·instructions·involved·each·time,·the·burying·being·done·through· a·standard·instruction·table·BURY,·and·the·disinterring·by·the·table·UNBU RY."·-·A.M.Turing·1945. 978 show 60 wrap text ⍝ Text wrapped at 60 cols. "When·we·wish·to·start·on·a·subsidiary·operation·we·need only·make·a·note·of·where·we·left·off·the·major·operation and·then·apply·the·first·instruction·of·the·subsidiary. When·the·subsidiary·is·over·we·look·up·the·note·and continue·with·the·major·operation.·Each·subsidiary operation·can·end·with·instructions·for·the·recovery·of·the note.·How·is·the·burying·and·disinterring·of·the·note·to·be done?·There·are·of·course·many·ways.·One·is·to·keep·a·list of·these·notes·in·one·or·more·standard·size·delay·lines... with·the·most·recent·last.·The·position·of·the·most·recent of·these·will·be·kept·in·a·fixed·TS·[short·delay·line]·and this·reference·will·be·modified·every·time·a·subsidiary·is started·or·finished.·The·burying·and·disinterring·processes are·fairly·elaborate,·but·there·is·fortunately·no·need·to repeat·the·instructions·involved·each·time,·the·burying being·done·through·a·standard·instruction·table·BURY,·and the·disinterring·by·the·table·UNBURY."·-·A.M.Turing·1945. 978 show justify 60 wrap text ⍝ Justified wrapped text. "When··we··wish··to·start·on·a·subsidiary·operation·we·need only··make··a·note·of·where·we·left·off·the·major·operation and··then··apply··the··first·instruction·of·the·subsidiary. When··the··subsidiary··is··over··we··look··up··the·note·and continue···with···the···major··operation.··Each··subsidiary operation·can·end·with·instructions·for·the·recovery·of·the note.·How·is·the·burying·and·disinterring·of·the·note·to·be done?··There·are·of·course·many·ways.·One·is·to·keep·a·list of··these·notes·in·one·or·more·standard·size·delay·lines... with··the·most·recent·last.·The·position·of·the·most·recent of··these·will·be·kept·in·a·fixed·TS·[short·delay·line]·and this··reference·will·be·modified·every·time·a·subsidiary·is started·or·finished.·The·burying·and·disinterring·processes are··fairly··elaborate,·but·there·is·fortunately·no·need·to repeat··the··instructions··involved··each·time,·the·burying being··done··through·a·standard·instruction·table·BURY,·and the··disinterring··by·the·table·UNBURY."·-·A.M.Turing·1945. 1019 show unwrap justify 60 wrap text ⍝ Unwrapped again. "When··we··wish··to·start·on·a·subsidiary·operation·we·need·only··make··a·note· of·where·we·left·off·the·major·operation·and··then··apply··the··first·ins truction·of·the·subsidiary.·When··the··subsidiary··is··over··we··look··up ··the·note·and·continue···with···the···major··operation.··Each··subsidiar y·operation·can·end·with·instructions·for·the·recovery·of·the·note.·How·i s·the·burying·and·disinterring·of·the·note·to·be·done?··There·are·of·cour se·many·ways.·One·is·to·keep·a·list·of··these·notes·in·one·or·more·standa rd·size·delay·lines...·with··the·most·recent·last.·The·position·of·the·mo st·recent·of··these·will·be·kept·in·a·fixed·TS·[short·delay·line]·and·thi s··reference·will·be·modified·every·time·a·subsidiary·is·started·or·finis hed.·The·burying·and·disinterring·processes·are··fairly··elaborate,·but·t here·is·fortunately·no·need·to·repeat··the··instructions··involved··each· time,·the·burying·being··done··through·a·standard·instruction·table·BURY, ·and·the··disinterring··by·the·table·UNBURY."·-·A.M.Turing·1945. 1019 show squeeze unwrap justify 60 wrap text ⍝ Re-squeezed. "When·we·wish·to·start·on·a·subsidiary·operation·we·need·only·make·a·note·of·wh ere·we·left·off·the·major·operation·and·then·apply·the·first·instruction· of·the·subsidiary.·When·the·subsidiary·is·over·we·look·up·the·note·and·co ntinue·with·the·major·operation.·Each·subsidiary·operation·can·end·with·i nstructions·for·the·recovery·of·the·note.·How·is·the·burying·and·disinter ring·of·the·note·to·be·done?·There·are·of·course·many·ways.·One·is·to·kee p·a·list·of·these·notes·in·one·or·more·standard·size·delay·lines...·with· the·most·recent·last.·The·position·of·the·most·recent·of·these·will·be·ke pt·in·a·fixed·TS·[short·delay·line]·and·this·reference·will·be·modified·e very·time·a·subsidiary·is·started·or·finished.·The·burying·and·disinterri ng·processes·are·fairly·elaborate,·but·there·is·fortunately·no·need·to·re peat·the·instructions·involved·each·time,·the·burying·being·done·through· a·standard·instruction·table·BURY,·and·the·disinterring·by·the·table·UNBU RY."·-·A.M.Turing·1945. 978 text ≡ squeeze unwrap justify wrap text ⍝ Full circle. 1 text ≡ unwrap squeeze justify wrap text ⍝ Full circle. 1 See also: wrap unwrap squeeze justify wrapnote See also: ltov htx See also: cols Back to: contents Back to: Workspaces