{"id":"https://openalex.org/W819664346","doi":null,"title":"Open Prolog: a Structure-Sharing Prolog for the Macintosh","display_name":"Open Prolog: a Structure-Sharing Prolog for the Macintosh","publication_year":2005,"publication_date":"2005-08-01","ids":{"openalex":"https://openalex.org/W819664346","mag":"819664346"},"language":"en","primary_location":{"id":"pmh:oai:tara.tcd.ie:2262/848","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2262/848","pdf_url":"http://hdl.handle.net/2262/848","source":{"id":"https://openalex.org/S4306400387","display_name":"Trinity's Access to Research Output (TARA) (Trinity College Dublin)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205274468","host_organization_name":"Trinity College Dublin","host_organization_lineage":["https://openalex.org/I205274468"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Doctoral"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/2262/848","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5113469643","display_name":"Michael Brady","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Michael Brady","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5113469643"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.0006000000284984708,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/prolog-implementation","display_name":"Prolog implementation","score":0.8939999938011169},{"id":"https://openalex.org/keywords/structure-sharing","display_name":"structure sharing","score":0.7300000190734863},{"id":"https://openalex.org/keywords/compilation","display_name":"compilation","score":0.3610000014305115},{"id":"https://openalex.org/keywords/runtime-performance","display_name":"runtime performance","score":0.6890000104904175},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"garbage collection","score":0.6639999747276306},{"id":"https://openalex.org/keywords/built-in-predicates","display_name":"built-in predicates","score":0.7540000081062317},{"id":"https://openalex.org/keywords/code-representation","display_name":"code representation","score":0.7829999923706055},{"id":"https://openalex.org/keywords/profiling","display_name":"profiling","score":0.546999990940094},{"id":"https://openalex.org/keywords/apple-macintosh","display_name":"Macintosh","score":0.6050000190734863},{"id":"https://openalex.org/keywords/motorola-68000","display_name":"Motorola 68000","score":0.8309999704360962}],"concepts":[{"id":"https://openalex.org/C81721847","wikidata":"https://www.wikidata.org/wiki/Q163468","display_name":"Prolog","level":2,"score":0.8935472369194031},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6837196350097656},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6563020944595337}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:tara.tcd.ie:2262/848","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2262/848","pdf_url":"http://hdl.handle.net/2262/848","source":{"id":"https://openalex.org/S4306400387","display_name":"Trinity's Access to Research Output (TARA) (Trinity College Dublin)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205274468","host_organization_name":"Trinity College Dublin","host_organization_lineage":["https://openalex.org/I205274468"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Doctoral"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.391.2265","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.391.2265","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"https://www.scss.tcd.ie/publications/tech-reports/reports.05/TCD-CS-2005-72.pdf","raw_type":"text"},{"id":"mag:819664346","doi":null,"is_oa":false,"landing_page_url":"https://www.cs.tcd.ie/publications/tech-reports/reports.05/TCD-CS-2005-72.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:tara.tcd.ie:2262/848","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2262/848","pdf_url":"http://hdl.handle.net/2262/848","source":{"id":"https://openalex.org/S4306400387","display_name":"Trinity's Access to Research Output (TARA) (Trinity College Dublin)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205274468","host_organization_name":"Trinity College Dublin","host_organization_lineage":["https://openalex.org/I205274468"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Doctoral"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W819664346.pdf","grobid_xml":"https://content.openalex.org/works/W819664346.grobid-xml"},"referenced_works_count":47,"referenced_works":["https://openalex.org/W21101898","https://openalex.org/W39526291","https://openalex.org/W61686890","https://openalex.org/W97706032","https://openalex.org/W111618649","https://openalex.org/W165938396","https://openalex.org/W320227024","https://openalex.org/W1479857163","https://openalex.org/W1481611104","https://openalex.org/W1492803714","https://openalex.org/W1504949952","https://openalex.org/W1511573467","https://openalex.org/W1523712082","https://openalex.org/W1529607792","https://openalex.org/W1530974209","https://openalex.org/W1540710654","https://openalex.org/W1541122795","https://openalex.org/W1546447716","https://openalex.org/W1559402073","https://openalex.org/W1570041031","https://openalex.org/W1583464938","https://openalex.org/W1589021191","https://openalex.org/W1589263172","https://openalex.org/W1601886203","https://openalex.org/W1605234149","https://openalex.org/W1606385353","https://openalex.org/W1607599983","https://openalex.org/W1969456304","https://openalex.org/W1983792792","https://openalex.org/W2007600791","https://openalex.org/W2009944560","https://openalex.org/W2010142027","https://openalex.org/W2010515895","https://openalex.org/W2011306767","https://openalex.org/W2021473914","https://openalex.org/W2023181724","https://openalex.org/W2034797403","https://openalex.org/W2035855976","https://openalex.org/W2055306445","https://openalex.org/W2060498389","https://openalex.org/W2066823629","https://openalex.org/W2068380126","https://openalex.org/W2100738443","https://openalex.org/W2156290800","https://openalex.org/W2339802588","https://openalex.org/W2473324780","https://openalex.org/W2522296872"],"related_works":["https://openalex.org/W2050993800","https://openalex.org/W2034396994","https://openalex.org/W1601886203","https://openalex.org/W7100408679","https://openalex.org/W4300487896","https://openalex.org/W196897305","https://openalex.org/W1605234149","https://openalex.org/W2790480902","https://openalex.org/W2171904564","https://openalex.org/W2790776049"],"abstract_inverted_index":{"This":[0],"thesis":[1,40],"explores":[2],"the":[3,20,39,51,80,92,95,136,151,156,162,166,176,189],"design":[4,61,96,137],"and":[5,26,56,76,107,111,120,138,147,170,180,188],"implementation":[6,90,106,139,177],"of":[7,15,23,38,109,116,118,122,128,140,150,165,175,185,191],"a":[8,43,68,84,126,192],"Prolog":[9,30],"system":[10],"with":[11,50,72,83,102,125,135,182],"\\njust":[12],"one":[13],"mode":[14],"program":[16,123],"execution":[17],"rather":[18],"than":[19],"two":[21],"modes":[22],"execution?":[24],"\\ninterpretation":[25],"compilation?present":[27],"in":[28,32,114],"most":[29],"implementations":[31],"\\nuse":[33],"today.":[34],"\\nThe":[35,89,173],"main":[36],"contribution":[37],"is":[41,133,178],"such":[42],"design,":[44],"combining":[45],"reasonably":[46,103],"\\nhigh":[47],"runtime":[48],"performance":[49,174],"ability":[52],"to":[53],"modify,":[54],"debug":[55],"inspect":[57],"\\nprogram":[58],"code.":[59],"The":[60],"has":[62],"been":[63],"realised":[64],"as":[65],"Open":[66,141],"Prolog,":[67],"complete":[69],"\\nProlog":[70],"environment":[71],"an":[73],"integrated":[74],"editor":[75],"debugger,":[77],"built":[78],"for":[79],"\\nApple":[81],"Macintosh":[82],"Motorola":[85],"68000":[86],"instruction":[87],"set.":[88],"supports":[91],"argument":[93],"that":[94],"offers":[97],"high":[98,104],"\\nspeed":[99],"compilation":[100],"combined":[101],"speed":[105,117],"\\nsimplicity":[108],"implementation,":[110],"compares":[112],"favourably,":[113],"terms":[115],"\\nexecution":[119],"ease":[121],"development,":[124],"number":[127,184],"other":[129,186],"implementations.":[130],"\\nThis":[131],"work":[132],"concerned":[134],"Prolog:":[142],"\\nthe":[143],"overall":[144],"architecture,":[145],"static":[146],"dynamic":[148],"aspects":[149],"system,":[152,167],"including":[153],"\\ncode":[154],"representation,":[155],"image":[157],"machine,":[158],"compilation,":[159],"data":[160],"areas,":[161],"\\nruntime":[163],"behaviour":[164],"built-in":[168],"predicates":[169],"garbage":[171],"collection.":[172],"benchmarked":[179],"compared":[181],"\\na":[183],"implementations,":[187],"results":[190],"low-level":[193],"profiling":[194],"\\nstudy":[195],"are":[196],"presented.":[197]},"counts_by_year":[],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
