Applying Prolog programming techniques:
Abstract: "Much of the skill of Prolog programming comes from the ability to harness its comparatively simple syntax in sophisticated ways. It is possible to provide an account of part of the activity of Prolog programming in terms of the application of techniques -- standard patterns of progra...
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Edinburgh
1993
|
Schriftenreihe: | University <Edinburgh> / Department of Artificial Intelligence: DAI research paper
641 |
Schlagworte: | |
Zusammenfassung: | Abstract: "Much of the skill of Prolog programming comes from the ability to harness its comparatively simple syntax in sophisticated ways. It is possible to provide an account of part of the activity of Prolog programming in terms of the application of techniques -- standard patterns of program development which may be applied to a variety of different programming problems. Numerous researchers have attempted to provide formal definitions of Prolog techniques (e.g. (Brna et al., 1991; Kirschenbaum et al., 1989; Gegg-Harrison, 1991)) but there has been little standardization of the approach and the computational use of techniques has been limited to small portions of the programming task We demonstrate that techniques knowledge can be used to support programming in a wide variety of areas : editing, analysis, tracing, transformation and techniques acquisition. We summarize the main features of systems implemented by the authors for each of these types of activity and set these in the context of previous work, using a standard style of presentation. We claim that a techniques-based system which integrates these features would be worth more than the sum of its parts, since the same techniques knowledge can be shared by the different subsystems. |
Beschreibung: | 19 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV010464609 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 951107s1993 |||| 00||| engod | ||
035 | |a (OCoLC)31445700 | ||
035 | |a (DE-599)BVBBV010464609 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
050 | 0 | |a QA76.952 | |
245 | 1 | 0 | |a Applying Prolog programming techniques |c A. Bowles ... |
264 | 1 | |a Edinburgh |c 1993 | |
300 | |a 19 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a University <Edinburgh> / Department of Artificial Intelligence: DAI research paper |v 641 | |
520 | 3 | |a Abstract: "Much of the skill of Prolog programming comes from the ability to harness its comparatively simple syntax in sophisticated ways. It is possible to provide an account of part of the activity of Prolog programming in terms of the application of techniques -- standard patterns of program development which may be applied to a variety of different programming problems. Numerous researchers have attempted to provide formal definitions of Prolog techniques (e.g. (Brna et al., 1991; Kirschenbaum et al., 1989; Gegg-Harrison, 1991)) but there has been little standardization of the approach and the computational use of techniques has been limited to small portions of the programming task | |
520 | 3 | |a We demonstrate that techniques knowledge can be used to support programming in a wide variety of areas : editing, analysis, tracing, transformation and techniques acquisition. We summarize the main features of systems implemented by the authors for each of these types of activity and set these in the context of previous work, using a standard style of presentation. We claim that a techniques-based system which integrates these features would be worth more than the sum of its parts, since the same techniques knowledge can be shared by the different subsystems. | |
650 | 7 | |a Bionics and artificial intelligence |2 sigle | |
650 | 7 | |a Computer software |2 sigle | |
650 | 4 | |a Prolog (Computer program language) | |
700 | 1 | |a Bowles, A. |e Sonstige |4 oth | |
810 | 2 | |a Department of Artificial Intelligence: DAI research paper |t University <Edinburgh> |v 641 |w (DE-604)BV010450646 |9 641 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-006972870 |
Datensatz im Suchindex
_version_ | 1804124896957038592 |
---|---|
any_adam_object | |
building | Verbundindex |
bvnumber | BV010464609 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.952 |
callnumber-search | QA76.952 |
callnumber-sort | QA 276.952 |
callnumber-subject | QA - Mathematics |
ctrlnum | (OCoLC)31445700 (DE-599)BVBBV010464609 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02329nam a2200337 cb4500</leader><controlfield tag="001">BV010464609</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">951107s1993 |||| 00||| engod</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)31445700</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010464609</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-91G</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.952</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Applying Prolog programming techniques</subfield><subfield code="c">A. Bowles ...</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Edinburgh</subfield><subfield code="c">1993</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">19 S.</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">University <Edinburgh> / Department of Artificial Intelligence: DAI research paper</subfield><subfield code="v">641</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "Much of the skill of Prolog programming comes from the ability to harness its comparatively simple syntax in sophisticated ways. It is possible to provide an account of part of the activity of Prolog programming in terms of the application of techniques -- standard patterns of program development which may be applied to a variety of different programming problems. Numerous researchers have attempted to provide formal definitions of Prolog techniques (e.g. (Brna et al., 1991; Kirschenbaum et al., 1989; Gegg-Harrison, 1991)) but there has been little standardization of the approach and the computational use of techniques has been limited to small portions of the programming task</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">We demonstrate that techniques knowledge can be used to support programming in a wide variety of areas : editing, analysis, tracing, transformation and techniques acquisition. We summarize the main features of systems implemented by the authors for each of these types of activity and set these in the context of previous work, using a standard style of presentation. We claim that a techniques-based system which integrates these features would be worth more than the sum of its parts, since the same techniques knowledge can be shared by the different subsystems.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Bionics and artificial intelligence</subfield><subfield code="2">sigle</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer software</subfield><subfield code="2">sigle</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Prolog (Computer program language)</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Bowles, A.</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Department of Artificial Intelligence: DAI research paper</subfield><subfield code="t">University <Edinburgh></subfield><subfield code="v">641</subfield><subfield code="w">(DE-604)BV010450646</subfield><subfield code="9">641</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006972870</subfield></datafield></record></collection> |
id | DE-604.BV010464609 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:52:57Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006972870 |
oclc_num | 31445700 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | 19 S. |
publishDate | 1993 |
publishDateSearch | 1993 |
publishDateSort | 1993 |
record_format | marc |
series2 | University <Edinburgh> / Department of Artificial Intelligence: DAI research paper |
spelling | Applying Prolog programming techniques A. Bowles ... Edinburgh 1993 19 S. txt rdacontent n rdamedia nc rdacarrier University <Edinburgh> / Department of Artificial Intelligence: DAI research paper 641 Abstract: "Much of the skill of Prolog programming comes from the ability to harness its comparatively simple syntax in sophisticated ways. It is possible to provide an account of part of the activity of Prolog programming in terms of the application of techniques -- standard patterns of program development which may be applied to a variety of different programming problems. Numerous researchers have attempted to provide formal definitions of Prolog techniques (e.g. (Brna et al., 1991; Kirschenbaum et al., 1989; Gegg-Harrison, 1991)) but there has been little standardization of the approach and the computational use of techniques has been limited to small portions of the programming task We demonstrate that techniques knowledge can be used to support programming in a wide variety of areas : editing, analysis, tracing, transformation and techniques acquisition. We summarize the main features of systems implemented by the authors for each of these types of activity and set these in the context of previous work, using a standard style of presentation. We claim that a techniques-based system which integrates these features would be worth more than the sum of its parts, since the same techniques knowledge can be shared by the different subsystems. Bionics and artificial intelligence sigle Computer software sigle Prolog (Computer program language) Bowles, A. Sonstige oth Department of Artificial Intelligence: DAI research paper University <Edinburgh> 641 (DE-604)BV010450646 641 |
spellingShingle | Applying Prolog programming techniques Bionics and artificial intelligence sigle Computer software sigle Prolog (Computer program language) |
title | Applying Prolog programming techniques |
title_auth | Applying Prolog programming techniques |
title_exact_search | Applying Prolog programming techniques |
title_full | Applying Prolog programming techniques A. Bowles ... |
title_fullStr | Applying Prolog programming techniques A. Bowles ... |
title_full_unstemmed | Applying Prolog programming techniques A. Bowles ... |
title_short | Applying Prolog programming techniques |
title_sort | applying prolog programming techniques |
topic | Bionics and artificial intelligence sigle Computer software sigle Prolog (Computer program language) |
topic_facet | Bionics and artificial intelligence Computer software Prolog (Computer program language) |
volume_link | (DE-604)BV010450646 |
work_keys_str_mv | AT bowlesa applyingprologprogrammingtechniques |