Filters








15 Hits in 4.7 sec

Swamp: a fast processor for Smalltalk-80

David M. Lewis, David R. Galloway, Robert J. Francis, Brian W. Thomson
1986 Conference proceedings on Object-oriented programming systems, languages and applications - OOPLSA '86  
A processor for the Smalltalk-80 'f programming language is described. This machine is implemented using a standard bit slice ALU and sequencer, TTL MSI, and NMOS LSI RAMS.  ...  The data paths of the machine are optimized for rapid Smalltalk-80 execution by the inclusion of a context cache, tag checking, and a hardware method cache.  ...  for the fast execution of ST-80.  ... 
doi:10.1145/28697.28710 dblp:conf/oopsla/LewisGFT86 fatcat:o5submdcljcnfnxtmsgm5bhpka

SOAR: Smalltalk without bytecodes

A. Dain Samples, David Ungar, Paul Hilfinger
1986 Conference proceedings on Object-oriented programming systems, languages and applications - OOPLSA '86  
Abstract We have implemented Smalltalk-80 on an instructionlevel simulator for a RISC microcomputer called SOAR.  ...  Measurements suggest that even a conventional computer can provide high performance for Smalltalk-80 by abandoning the 'Smalltalk Virtual Machine' in favor of compiling Smalltalk directly to SOAR machine  ...  objects to allow the fast implementation of the ubiquitous Smalltalk Dictionaries.  ... 
doi:10.1145/28697.28708 dblp:conf/oopsla/SamplesUH86 fatcat:tynxh6czwfgcbnqiisxqxvmqyy

Making pure object-oriented languages practical

Craig Chambers, David Ungar
1991 Conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA '91  
time and compiled code space measurements for Smalltalk-80 are unavailable.  ...  . * Smalltalk-80 is a trademark of ParcPlace Systems, Inc. ** Even these "pure" languages restrict common built-in types like integer and bool to be non-object-oriented to get better performance. * Compile  ...  Acknowledgments We would like to express our heartfelt gratitude to the other members of the SELF group for their contributions and support: Urs Hölzle, Bay-Wei Chang, Ole Agesen, and Randall B.  ... 
doi:10.1145/117954.117955 dblp:conf/oopsla/ChambersU91 fatcat:byw6bn3rgjcdzmcxwpvjn4mdse

Making pure object-oriented languages practical

Craig Chambers, David Ungar
1991 SIGPLAN notices  
time and compiled code space measurements for Smalltalk-80 are unavailable.  ...  . * Smalltalk-80 is a trademark of ParcPlace Systems, Inc. ** Even these "pure" languages restrict common built-in types like integer and bool to be non-object-oriented to get better performance. * Compile  ...  Acknowledgments We would like to express our heartfelt gratitude to the other members of the SELF group for their contributions and support: Urs Hölzle, Bay-Wei Chang, Ole Agesen, and Randall B.  ... 
doi:10.1145/118014.117955 fatcat:hps4m6blyrdrdlrcw76ceav2ne

A Fine-Grain, Message-Passing Processing Node [chapter]

William J. Dally
1988 Concurrent Computations  
I thank Tom Knight, Gerry Sussman, Steve Ward, Dave Gifford, and Carl Hewitt of MIT, and Chuck Seitz and Bill Athas of Caltech for many valuable suggestions, comments, and advice.  ...  This program is patterned after one by Theriault [29] p. 33 . and is written in Concurrent Smalltalk (CST) [51, a concurrent programming language based on Smalltalk-80 [14] .  ...  It is quite easy to write a program with sufficient concurrency to swamp any concurrent machine.  ... 
doi:10.1007/978-1-4684-5511-3_19 fatcat:4b5n5rgq7rgkvlohd74p535lna

Calpa

Markus Mock, Craig Chambers, Susan J. Eggers
2000 Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture - MICRO 33  
Calpa is a system that generates annotations automatically for the DyC dynamic compiler.  ...  For the programs tested so far, Calpa generates annotations of the same or better quality as those found by a human, but in a fraction of the time.  ...  Acknowledgments We'd like to thank Brian Grant, Matthai Philipose and our anonymous reviewers for valuable comments on an earlier draft, and Mike Smith and Glenn Holloway for Machine SUIF source and technical  ... 
doi:10.1145/360128.360158 fatcat:xygspnszy5b53ntjlk24ujl2ru

API design matters

Michi Henning
2007 Queue  
program do with a Smalltalk object?  ...  SELTZER Many people would argue that we solved the performance problem; processors are fast enough. You're saying, "No, there really still is a performance problem and a latency problem."  ...  It has reached the top 10 in the most-visited site list, a remarkable achievement for a noncommercial project started in 2001.  ... 
doi:10.1145/1255421.1255422 fatcat:cjpfqt5y35ejbcmkvc24ig2o3y

How to familiarise pupils with the logic of algorithm

Daniela Bäck
2009 unpublished
The on hand thesis deals with possible ways for pedagogues to give pupils an understanding of programming and algorithms in a simple and understandable way.  ...  a single unique way.  ...  LOGO has its critics as some teacher thinks it is too much freedom and children get swamped with informationso they are looking for a more structured way to use logo.  ... 
doi:10.25365/thesis.5521 fatcat:ayqtsm6455f6tmes7uib3befue

Tailoring Graph-coloring Register Allocation For Runtime Compilation

K.D. Cooper, A. Dasgupta
International Symposium on Code Generation and Optimization (CGO'06)  
In this paper, we explore this trade-off for an important optimization -global register allocation. We present a graph-coloring register allocator that has been redesigned for runtime compilation.  ...  By increasing allocation efficiency and preserving optimization quality, the presented algorithm increases the suitability and profitability of a graph-coloring register allocation strategy for a runtime  ...  The term bytecode dates back to the Smalltalk-80 systems [14] ; more recently, it has become almost synonymous with Java's bytecode format.  ... 
doi:10.1109/cgo.2006.35 dblp:conf/cgo/CooperD06 fatcat:rcx5voqafzcm3if2ckn7333diq

Building secure and reliable network applications [chapter]

Kenneth P. Birman
1997 Lecture Notes in Computer Science  
CORBA defines an IDL for the various languages that can be supported: C++, SmallTalk, Ada95, and so forth.  ...  In some cases a port number is specified after the host name; if it is omitted (as above), port number 80 is assumed.  ...  Many of them are the sorts of questions that one would want to ask about a proposed distributed solution, and hence could be useful as a tool for individuals responsible for the development of a complex  ... 
doi:10.1007/3-540-63343-x_35 fatcat:rqkxmxr6djhfhplu2qmugnq274

Calpa: a tool for automating selective dynamic compilation

M. Mock, C. Chambers, S.J. Eggers
Proceedings 33rd Annual IEEE/ACM International Symposium on Microarchitecture. MICRO-33 2000  
Calpa is a system that generates annotations automatically for the DyC dynamic compiler.  ...  For the programs tested so far, Calpa generates annotations of the same or better quality as those found by a human, but in a fraction of the time.  ...  Acknowledgments We'd like to thank Brian Grant, Matthai Philipose and our anonymous reviewers for valuable comments on an earlier draft, and Mike Smith and Glenn Holloway for Machine SUIF source and technical  ... 
doi:10.1109/micro.2000.898079 dblp:conf/micro/MockCE00 fatcat:s3fnfljknre2pbg3cnuqlci7dq

Authentic Learning Environments [chapter]

Jan Herrington, Thomas C. Reeves, Ron Oliver
2013 Handbook of Research on Educational Communications and Technology  
The instructional technology community is in the midst of a philosophical shift from a behaviourist to a constructivist framework, a move that may begin to address the growing rift between formal school  ...  The process of coding data in several stages was conducted in a manner similar to that described by McCracken (1988) . McCracken's stages were recommended for use with a word processor.  ...  Cuban (1984) has described the task as a 'conceptual swamp' (p. 676). The use of the term higher-order thinking itself has met with some discussion.  ... 
doi:10.1007/978-1-4614-3185-5_32 fatcat:vvm2car6r5aulduwofly2u7o3u

Micro Virtual Machines: A Solid Foundation for Managed Language Implementation [article]

Kunshan Wang, University, The Australian National, University, The Australian National
2018
Mu is the first micro virtual machine, a robust, performant, and light-weight abstraction over just three concerns: execution, concurrency and garbage collection.  ...  The third contribution is demonstrating the viability of Mu through RPython, a real-world non-trivial language implementation. We also did some preliminary research o [...]  ...  Boot image has been used by many existing language implementations, including SMALLTALK-80 [Goldberg and Robson, 1983] and JikesRVM [Alpern et al., 2009 ].  ... 
doi:10.25911/5d612129114fa fatcat:tdr7733oqzfkhg26iyzmzrrzg4

Investigation of the effects of curriculum change on the development of CAL in BTEC National and Higher National certificate/diploma courses in electrical and electronic engineering [article]

Dennis Heath
2021
By 1976 it is regarded as a communications medium for children of all ages. In 1981 it was clear that the SMALLTALK-80 system was not a language for children.  ...  Another important language that came to the fore during the 70's and 80's was SMALLTALK evolved around the late 60's early 70's.  ...  For Terms and Conditions of Sale see fast page olthis catalogue The packages support the RTI-800, 815, and 820 boards.  ... 
doi:10.26174/thesis.lboro.14730951 fatcat:4ax24nyli5dwlcbc4qfzhlkcgu

Subsective gradience in 2nd participles: an aspectual approach to adjectival passives and attributive participles in English

Samirah Aljohani, Christopher Beedham
2018
or four unswitched processors per unit  ...  feeling certain that his eight hundred marks are still unspent… 4135 spent …Oxford were too spent for a second comeback… 4136 spent She added that 80 per cent of the annual education budget was spent  ...  a tried framework for this sort of group motivation.  ... 
doi:10.17630/10023-12987 fatcat:oq7ftfqlqna27mumrweid4ktzy