A module mechanism for constraints in Smalltalk

ThingLab II, a rewrite of ThingLab, provides two representations of objects: fully-exposed and interpreted Things, or hidden and compiled Modules. Both representations provide the full power of the ThingLab II constraint hierarchy (an ordering of constraint preferences), and both can be manipulated...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:SIGPLAN notices 1989-10, Vol.24 (10), p.389-396
1. Verfasser: Freeman-Benson, B. N.
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 396
container_issue 10
container_start_page 389
container_title SIGPLAN notices
container_volume 24
creator Freeman-Benson, B. N.
description ThingLab II, a rewrite of ThingLab, provides two representations of objects: fully-exposed and interpreted Things, or hidden and compiled Modules. Both representations provide the full power of the ThingLab II constraint hierarchy (an ordering of constraint preferences), and both can be manipulated by the graphical user-interface. This paper briefly describes Modules and their environmental support in ThingLab II. It also describes the process by which the ModuleCompiler translates a collection of objects (a ThingLab II Thing ) into a single object with compiled and optimized Smalltalk-80 methods (a Module ).
doi_str_mv 10.1145/74878.74918
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_74878_74918</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_74878_74918</sourcerecordid><originalsourceid>FETCH-LOGICAL-c262t-1f506acc58c8063bea17963de831367c204bb6b618ea4bbaca7f284cb0920f483</originalsourceid><addsrcrecordid>eNotzz1PwzAUhWELgURomfgD3lHae23HvhmrCihSJQboHN24tgjkA9lh4N8Dhem805EeIW4QVoimWjtDjlbO1EhnosCqohLRwrkoQFtVojZwKa5yfgMADYoKsd7IYTp-9kEOwb_y2OVBxilJP415TtyNc5bdKJ8H7vuZ-_eluIjc53D9vwtxuL972e7K_dPD43azL72yai4xVmDZ-4o8gdVtYHS11cdAGrV1XoFpW9tapMA_xZ5dVGR8C7WCaEgvxO3fr09TzinE5iN1A6evBqH5tTYna3Oy6m83FEWX</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A module mechanism for constraints in Smalltalk</title><source>ACM Digital Library Complete</source><creator>Freeman-Benson, B. N.</creator><creatorcontrib>Freeman-Benson, B. N.</creatorcontrib><description>ThingLab II, a rewrite of ThingLab, provides two representations of objects: fully-exposed and interpreted Things, or hidden and compiled Modules. Both representations provide the full power of the ThingLab II constraint hierarchy (an ordering of constraint preferences), and both can be manipulated by the graphical user-interface. This paper briefly describes Modules and their environmental support in ThingLab II. It also describes the process by which the ModuleCompiler translates a collection of objects (a ThingLab II Thing ) into a single object with compiled and optimized Smalltalk-80 methods (a Module ).</description><identifier>ISSN: 0362-1340</identifier><identifier>EISSN: 1558-1160</identifier><identifier>DOI: 10.1145/74878.74918</identifier><language>eng</language><ispartof>SIGPLAN notices, 1989-10, Vol.24 (10), p.389-396</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c262t-1f506acc58c8063bea17963de831367c204bb6b618ea4bbaca7f284cb0920f483</citedby><cites>FETCH-LOGICAL-c262t-1f506acc58c8063bea17963de831367c204bb6b618ea4bbaca7f284cb0920f483</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Freeman-Benson, B. N.</creatorcontrib><title>A module mechanism for constraints in Smalltalk</title><title>SIGPLAN notices</title><description>ThingLab II, a rewrite of ThingLab, provides two representations of objects: fully-exposed and interpreted Things, or hidden and compiled Modules. Both representations provide the full power of the ThingLab II constraint hierarchy (an ordering of constraint preferences), and both can be manipulated by the graphical user-interface. This paper briefly describes Modules and their environmental support in ThingLab II. It also describes the process by which the ModuleCompiler translates a collection of objects (a ThingLab II Thing ) into a single object with compiled and optimized Smalltalk-80 methods (a Module ).</description><issn>0362-1340</issn><issn>1558-1160</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1989</creationdate><recordtype>article</recordtype><recordid>eNotzz1PwzAUhWELgURomfgD3lHae23HvhmrCihSJQboHN24tgjkA9lh4N8Dhem805EeIW4QVoimWjtDjlbO1EhnosCqohLRwrkoQFtVojZwKa5yfgMADYoKsd7IYTp-9kEOwb_y2OVBxilJP415TtyNc5bdKJ8H7vuZ-_eluIjc53D9vwtxuL972e7K_dPD43azL72yai4xVmDZ-4o8gdVtYHS11cdAGrV1XoFpW9tapMA_xZ5dVGR8C7WCaEgvxO3fr09TzinE5iN1A6evBqH5tTYna3Oy6m83FEWX</recordid><startdate>19891001</startdate><enddate>19891001</enddate><creator>Freeman-Benson, B. N.</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>19891001</creationdate><title>A module mechanism for constraints in Smalltalk</title><author>Freeman-Benson, B. N.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c262t-1f506acc58c8063bea17963de831367c204bb6b618ea4bbaca7f284cb0920f483</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1989</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Freeman-Benson, B. N.</creatorcontrib><collection>CrossRef</collection><jtitle>SIGPLAN notices</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Freeman-Benson, B. N.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A module mechanism for constraints in Smalltalk</atitle><jtitle>SIGPLAN notices</jtitle><date>1989-10-01</date><risdate>1989</risdate><volume>24</volume><issue>10</issue><spage>389</spage><epage>396</epage><pages>389-396</pages><issn>0362-1340</issn><eissn>1558-1160</eissn><abstract>ThingLab II, a rewrite of ThingLab, provides two representations of objects: fully-exposed and interpreted Things, or hidden and compiled Modules. Both representations provide the full power of the ThingLab II constraint hierarchy (an ordering of constraint preferences), and both can be manipulated by the graphical user-interface. This paper briefly describes Modules and their environmental support in ThingLab II. It also describes the process by which the ModuleCompiler translates a collection of objects (a ThingLab II Thing ) into a single object with compiled and optimized Smalltalk-80 methods (a Module ).</abstract><doi>10.1145/74878.74918</doi><tpages>8</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0362-1340
ispartof SIGPLAN notices, 1989-10, Vol.24 (10), p.389-396
issn 0362-1340
1558-1160
language eng
recordid cdi_crossref_primary_10_1145_74878_74918
source ACM Digital Library Complete
title A module mechanism for constraints in Smalltalk
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T20%3A27%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20module%20mechanism%20for%20constraints%20in%20Smalltalk&rft.jtitle=SIGPLAN%20notices&rft.au=Freeman-Benson,%20B.%20N.&rft.date=1989-10-01&rft.volume=24&rft.issue=10&rft.spage=389&rft.epage=396&rft.pages=389-396&rft.issn=0362-1340&rft.eissn=1558-1160&rft_id=info:doi/10.1145/74878.74918&rft_dat=%3Ccrossref%3E10_1145_74878_74918%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true