ThingLab: Difference between revisions
From HandWiki
imported>Dennis Ross change |
fixing |
||
| Line 1: | Line 1: | ||
'''ThingLab''' is a [[Visual programming language|visual]] [[Computer programming|programming]] environment implemented in [[Smalltalk]] and designed at [[Company:PARC|Xerox PARC]] by Alan Borning. | '''ThingLab''' is a [[Visual programming language|visual]] [[Computer programming|programming]] environment implemented in [[Smalltalk]]<ref>{{cite journal |last1=Borning |first1=Alan |title=The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory |journal=ACM Transactions on Programming Languages and Systems (TOPLAS) |date=October 1981 |volume=3 |issue=4 |pages=353-387 |doi=10.1145/357146.35714 |url=https://dl.acm.org/doi/abs/10.1145/357146.357147 |access-date=March 11, 2026}}</ref> and designed at [[Company:PARC|Xerox PARC]] by Alan Borning. | ||
A conventional system allows a user to provide inputs that produce outputs. | A conventional system allows a user to provide inputs that produce outputs. A constraint-oriented system, such as ThingLab, allows the user to provide arbitrary inputs or outputs, then solves for whatever is unknown. ThingLab is viewed as one of the earliest constraint-oriented systems.{{according to whom|date=November 2012}} | ||
ThingLab is credited in "Fumbling the Future" as a big reason Xerox continued to fund computer development. | ThingLab is credited in "Fumbling the Future" as a big reason Xerox continued to fund computer development. | ||
==References== | |||
{{Reflist}} | |||
==External links== | ==External links== | ||
*{{cite book |last1=Borning |first1=A. |title=ThingLab A Constraint-oriented Simulation Laboratory |date=1979 |publisher=Stanford University |url=https://search.worldcat.org/title/1071783220 |access-date=March 11, 2026}} | |||
*[http://ftp.squeak.org/goodies/ThingLab/ ThingLab Sources] | *[http://ftp.squeak.org/goodies/ThingLab/ ThingLab Sources] | ||
| Line 11: | Line 15: | ||
[[Category:Visual programming languages]] | [[Category:Visual programming languages]] | ||
[[Category:Integrated development environments]] | [[Category:Integrated development environments]] | ||
{{Sourceattribution|ThingLab}} | {{Sourceattribution|ThingLab}} | ||
Latest revision as of 01:01, 11 April 2026
ThingLab is a visual programming environment implemented in Smalltalk[1] and designed at Xerox PARC by Alan Borning.
A conventional system allows a user to provide inputs that produce outputs. A constraint-oriented system, such as ThingLab, allows the user to provide arbitrary inputs or outputs, then solves for whatever is unknown. ThingLab is viewed as one of the earliest constraint-oriented systems.[according to whom?]
ThingLab is credited in "Fumbling the Future" as a big reason Xerox continued to fund computer development.
References
- ↑ Borning, Alan (October 1981). "The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory". ACM Transactions on Programming Languages and Systems (TOPLAS) 3 (4): 353-387. doi:10.1145/357146.35714. https://dl.acm.org/doi/abs/10.1145/357146.357147. Retrieved March 11, 2026.
External links
- Borning, A. (1979). ThingLab A Constraint-oriented Simulation Laboratory. Stanford University. https://search.worldcat.org/title/1071783220. Retrieved March 11, 2026.
- ThingLab Sources
