Script editing for recovery and reversal in textual user interfaces:
Abstract: "We present an approach to interactive user interfaces that applies two common tools: text editors and one-pass language processors. Comfortable interaction results from a novel cooperation between a transcript editor and reversible processors. The user types and edits the input part...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
1989
|
Schriftenreihe: | Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications / A
1989,5. |
Schlagworte: | |
Zusammenfassung: | Abstract: "We present an approach to interactive user interfaces that applies two common tools: text editors and one-pass language processors. Comfortable interaction results from a novel cooperation between a transcript editor and reversible processors. The user types and edits the input part of the transcipt. The processor updates the output part using an automatic undo-redo mechanism. This editor-processor connection is simple, loose, and compatible with the usual textual read and write statements. The same transcript editor can be used with processors implemented in different ways in different languages. Traditional conversational processors can evolve gradually to reversible operation We describe methods for making parsers and interpreters reversible. For bottom-up parsing, a pop action is added to the usual shift-reduce actions, or simulated with a grammar transformation. Top-down recursive descent parsers are made reversible with exceptions in the Ada style. Computation with local attributes is trivial to reverse. For other computation, applicative or persistent data structures are suggested. Case studies show that the approach works with many dialog styles: commands, menus, and question-answer sequences. The examples include interactive calculation, a programming environment, and a personal calendar program The method is extended to nonlinear, hypertext-like dag transcripts. A dag transcript is processed by multiple threads along paths from root node to leaf nodes. A generator of dag transcript processors is derived from the TOOLS/HLP84 interpreter generator. |
Beschreibung: | Helsinki, Univ., Diss. |
Beschreibung: | V, 126 S. graph. Darst. |
ISBN: | 9514551540 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV007687204 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 930421s1989 d||| m||| 00||| eng d | ||
020 | |a 9514551540 |9 951-45-5154-0 | ||
035 | |a (OCoLC)22708312 | ||
035 | |a (DE-599)BVBBV007687204 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-355 |a DE-29T | ||
100 | 1 | |a Holsti, Niklas |e Verfasser |4 aut | |
245 | 1 | 0 | |a Script editing for recovery and reversal in textual user interfaces |c Niklas Holsti |
264 | 1 | |c 1989 | |
300 | |a V, 126 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications / A |v 1989,5. | |
500 | |a Helsinki, Univ., Diss. | ||
520 | 3 | |a Abstract: "We present an approach to interactive user interfaces that applies two common tools: text editors and one-pass language processors. Comfortable interaction results from a novel cooperation between a transcript editor and reversible processors. The user types and edits the input part of the transcipt. The processor updates the output part using an automatic undo-redo mechanism. This editor-processor connection is simple, loose, and compatible with the usual textual read and write statements. The same transcript editor can be used with processors implemented in different ways in different languages. Traditional conversational processors can evolve gradually to reversible operation | |
520 | 3 | |a We describe methods for making parsers and interpreters reversible. For bottom-up parsing, a pop action is added to the usual shift-reduce actions, or simulated with a grammar transformation. Top-down recursive descent parsers are made reversible with exceptions in the Ada style. Computation with local attributes is trivial to reverse. For other computation, applicative or persistent data structures are suggested. Case studies show that the approach works with many dialog styles: commands, menus, and question-answer sequences. The examples include interactive calculation, a programming environment, and a personal calendar program | |
520 | 3 | |a The method is extended to nonlinear, hypertext-like dag transcripts. A dag transcript is processed by multiple threads along paths from root node to leaf nodes. A generator of dag transcript processors is derived from the TOOLS/HLP84 interpreter generator. | |
650 | 4 | |a Text editors (Computer programs) | |
650 | 4 | |a User interfaces (Computer systems) | |
650 | 0 | 7 | |a Benutzeroberfläche |0 (DE-588)4131424-4 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Benutzeroberfläche |0 (DE-588)4131424-4 |D s |
689 | 0 | |5 DE-604 | |
810 | 2 | |a A |t Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications |v 1989,5. |w (DE-604)BV000904448 |9 1989,5 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-005044629 |
Datensatz im Suchindex
_version_ | 1804122045793959936 |
---|---|
any_adam_object | |
author | Holsti, Niklas |
author_facet | Holsti, Niklas |
author_role | aut |
author_sort | Holsti, Niklas |
author_variant | n h nh |
building | Verbundindex |
bvnumber | BV007687204 |
ctrlnum | (OCoLC)22708312 (DE-599)BVBBV007687204 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02934nam a2200397 cb4500</leader><controlfield tag="001">BV007687204</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">930421s1989 d||| m||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9514551540</subfield><subfield code="9">951-45-5154-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)22708312</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV007687204</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield><subfield code="a">DE-29T</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Holsti, Niklas</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Script editing for recovery and reversal in textual user interfaces</subfield><subfield code="c">Niklas Holsti</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">1989</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">V, 126 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications / A</subfield><subfield code="v">1989,5.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Helsinki, Univ., Diss.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "We present an approach to interactive user interfaces that applies two common tools: text editors and one-pass language processors. Comfortable interaction results from a novel cooperation between a transcript editor and reversible processors. The user types and edits the input part of the transcipt. The processor updates the output part using an automatic undo-redo mechanism. This editor-processor connection is simple, loose, and compatible with the usual textual read and write statements. The same transcript editor can be used with processors implemented in different ways in different languages. Traditional conversational processors can evolve gradually to reversible operation</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">We describe methods for making parsers and interpreters reversible. For bottom-up parsing, a pop action is added to the usual shift-reduce actions, or simulated with a grammar transformation. Top-down recursive descent parsers are made reversible with exceptions in the Ada style. Computation with local attributes is trivial to reverse. For other computation, applicative or persistent data structures are suggested. Case studies show that the approach works with many dialog styles: commands, menus, and question-answer sequences. The examples include interactive calculation, a programming environment, and a personal calendar program</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">The method is extended to nonlinear, hypertext-like dag transcripts. A dag transcript is processed by multiple threads along paths from root node to leaf nodes. A generator of dag transcript processors is derived from the TOOLS/HLP84 interpreter generator.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Text editors (Computer programs)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">User interfaces (Computer systems)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Benutzeroberfläche</subfield><subfield code="0">(DE-588)4131424-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Benutzeroberfläche</subfield><subfield code="0">(DE-588)4131424-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">A</subfield><subfield code="t">Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications</subfield><subfield code="v">1989,5.</subfield><subfield code="w">(DE-604)BV000904448</subfield><subfield code="9">1989,5</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005044629</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV007687204 |
illustrated | Illustrated |
indexdate | 2024-07-09T17:07:38Z |
institution | BVB |
isbn | 9514551540 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005044629 |
oclc_num | 22708312 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR DE-29T |
owner_facet | DE-355 DE-BY-UBR DE-29T |
physical | V, 126 S. graph. Darst. |
publishDate | 1989 |
publishDateSearch | 1989 |
publishDateSort | 1989 |
record_format | marc |
series2 | Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications / A |
spelling | Holsti, Niklas Verfasser aut Script editing for recovery and reversal in textual user interfaces Niklas Holsti 1989 V, 126 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications / A 1989,5. Helsinki, Univ., Diss. Abstract: "We present an approach to interactive user interfaces that applies two common tools: text editors and one-pass language processors. Comfortable interaction results from a novel cooperation between a transcript editor and reversible processors. The user types and edits the input part of the transcipt. The processor updates the output part using an automatic undo-redo mechanism. This editor-processor connection is simple, loose, and compatible with the usual textual read and write statements. The same transcript editor can be used with processors implemented in different ways in different languages. Traditional conversational processors can evolve gradually to reversible operation We describe methods for making parsers and interpreters reversible. For bottom-up parsing, a pop action is added to the usual shift-reduce actions, or simulated with a grammar transformation. Top-down recursive descent parsers are made reversible with exceptions in the Ada style. Computation with local attributes is trivial to reverse. For other computation, applicative or persistent data structures are suggested. Case studies show that the approach works with many dialog styles: commands, menus, and question-answer sequences. The examples include interactive calculation, a programming environment, and a personal calendar program The method is extended to nonlinear, hypertext-like dag transcripts. A dag transcript is processed by multiple threads along paths from root node to leaf nodes. A generator of dag transcript processors is derived from the TOOLS/HLP84 interpreter generator. Text editors (Computer programs) User interfaces (Computer systems) Benutzeroberfläche (DE-588)4131424-4 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Benutzeroberfläche (DE-588)4131424-4 s DE-604 A Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications 1989,5. (DE-604)BV000904448 1989,5 |
spellingShingle | Holsti, Niklas Script editing for recovery and reversal in textual user interfaces Text editors (Computer programs) User interfaces (Computer systems) Benutzeroberfläche (DE-588)4131424-4 gnd |
subject_GND | (DE-588)4131424-4 (DE-588)4113937-9 |
title | Script editing for recovery and reversal in textual user interfaces |
title_auth | Script editing for recovery and reversal in textual user interfaces |
title_exact_search | Script editing for recovery and reversal in textual user interfaces |
title_full | Script editing for recovery and reversal in textual user interfaces Niklas Holsti |
title_fullStr | Script editing for recovery and reversal in textual user interfaces Niklas Holsti |
title_full_unstemmed | Script editing for recovery and reversal in textual user interfaces Niklas Holsti |
title_short | Script editing for recovery and reversal in textual user interfaces |
title_sort | script editing for recovery and reversal in textual user interfaces |
topic | Text editors (Computer programs) User interfaces (Computer systems) Benutzeroberfläche (DE-588)4131424-4 gnd |
topic_facet | Text editors (Computer programs) User interfaces (Computer systems) Benutzeroberfläche Hochschulschrift |
volume_link | (DE-604)BV000904448 |
work_keys_str_mv | AT holstiniklas scripteditingforrecoveryandreversalintextualuserinterfaces |