1,285 Hits in 1.6 sec

A overview of modular smalltalk

Allen Wirfs-Brock, Brian Wilkerson
1988 Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '88  
We then present an overview of the design of Modular Smalltalk, with an emphasis on how it overcomes these weaknesses.  ...  This paper introduces the programming language Modular Smalltalk, a descendant of the Smalltalkprogramming language.  ...  Acknowledgements Many of the ideas incorporated into Modular Smalltalk grew out of a long series of language design discussions with Will Clinger, Ralph London and Steve Vegdahl.  ... 
doi:10.1145/62083.62095 dblp:conf/oopsla/Wirfs-BrockW88 fatcat:kh5wrtgohfhprn2i6bhmbe4moi

The Cog Smalltalk virtual machine—writing a JIT in a high-level dynamic language

Eliot Miranda
2011 Zenodo  
Workshop on Virtual Machines and Intermediate Languages (see but not archived as part of the proceedings.  ...  Acknowledgements I wish to thank Andreas Raab and Greg Nuyens ex of Qwaq/Teleplace, where Cog started and matured, and Yaron Kashai at Cadence Design Systems, Inc, where I have the opportunity to continue  ...  Modularity and Extensibility The first major extension of the VM was the implementation of a threading model, similar to that in the Python VM, but using an extremely efficient locking mechanism [10]  ... 
doi:10.5281/zenodo.3700607 fatcat:lbckvdtefff35awzcxhtq2zuqi


Noury Bouraqadi, Luc Fabresse
2009 Proceedings of the International Workshop on Smalltalk Technologies - IWST '09  
In this paper, we present the CLIC component model, its integration and its support in the Smalltalk language.  ...  Component-oriented approches target this issue by expliciting software architecture in terms of components and connections between them.  ...  Next, section 3 is dedicated to the state of the art. We provide an overview of existing component models implemented on top of Smalltalk, and discuss their limitations.  ... 
doi:10.1145/1735935.1735955 dblp:conf/iwst/BouraqadiF09 fatcat:r5solwfypvdzzp2jidwrzse7oe

A Smalltalk implementation of Exil, a component-based programming language

Petr Špaček, Christophe Dony, Chouki Tibermacine, Luc Fabresse
2011 Proceedings of the International Workshop on Smalltalk Technologies - IWST '11  
The component-based development paradigm brings various solutions for software reusability and better modular structure of applications.  ...  In this paper we present the Smalltalk implementation of "Exil", a component-based architecture description and programming language that makes it possible to use component related concepts (ports, interfaces  ...  Related work We give in this section an overview of existing component models implemented on top of Smalltalk, and discuss their limitations.  ... 
doi:10.1145/2166929.2166932 dblp:conf/iwst/SpacekDTF11 fatcat:kyd4bhjoibhhrbeifts7i4nev4

AspectS - Aspect-Oriented Programming with Squeak [chapter]

Robert Hirschfeld
2003 Lecture Notes in Computer Science  
Based on concepts of AspectJ it extends the Smalltalk metaobject protocol to accommodate the aspect modularity mechanism.  ...  AspectS is an approach to general-purpose aspect-oriented programming in the Squeak/Smalltalk environment.  ...  , and to Dan Ingalls for solving a puzzle that allowed the port of MethodWrappers to Squeak.  ... 
doi:10.1007/3-540-36557-5_17 fatcat:l4jqh7gujnakdn3jbak4ttkery

Classboxes: A Minimal Module Model Supporting Local Rebinding [chapter]

Alexandre Bergel, Stéphane Ducasse, Roel Wuyts
2003 Lecture Notes in Computer Science  
On the other hand, languages that support method addition and replacement do not provide a modular view of applications, and their changes have a global impact.  ...  Classical module systems support well the modular development of applications but do not offer the ability to add or replace a method in a class that is not defined in that module.  ...  2000-067855.02) and Recast: Evolution of Object-Oriented Applications (SNF 2000-061655.00/1).  ... 
doi:10.1007/978-3-540-45213-3_17 fatcat:qcsxeq6ltjajzdmefbww7az3wi

Page 317 of American Society of Civil Engineers. Collected Journals Vol. 114, Issue 4 [page]

1989 American Society of Civil Engineers. Collected Journals  
An overview of meta-level architecture.” Proc., Nat. Conf. on Artificial Intelligence, Aug., 119-124. Georgeff, M. (1982). “A theory of action for multiagent planning.” Proc., 2nd Nat.  ...  “SOAR: An architecture for general intelligence.” Artificial Intelligence J., 33(1), 1-64. LaLonde, W. R., Thomas, D. A., and Johnson, K. (1987). “Smalltalk as a pro- gramming language for robotics?”  ... 

Painless panes for Smalltalk windows

James H. Alexander
1987 Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '87  
., Macintosh, Smalltalk) give the user flexibility in the layout of their computer display, but tend to discourage construction of new window types.  ...  Glazier allows the prototyping and development of fullfledged Smalltalk windows, and allows a flexibility that will change window usage in two ways.  ...  Overview of Glazier When a user develops a window with Glazier, the result is a new Smalltalk class that defines the operation of the new window.  ... 
doi:10.1145/38765.38833 dblp:conf/oopsla/Alexander87 fatcat:bpfrrwbda5dvna4qirpgajuvaq

Language Boxes [chapter]

Lukas Renggli, Marcus Denker, Oscar Nierstrasz
2010 Lecture Notes in Computer Science  
We describe the design and implementation of language boxes, and show with the help of several examples how modular extensions can be introduced to a host language and environment.  ...  Language boxes address these issues by offering a simple, modular mechanism to encapsulate (i) compositional changes to the host language, (ii) transformations to address various concerns such as compilation  ...  Acknowledgments We thank Alexandre Bergel, Tudor Gîrba, Adrian Lienhard, and Jorge Ressia for their feedback on earlier drafts of this paper.  ... 
doi:10.1007/978-3-642-12107-4_20 fatcat:m2zjsoaekzhn3da2xjtg5ok33i


Johan Fabry, Daniel Galdames
2011 Proceedings of the International Workshop on Smalltalk Technologies - IWST '11  
PHANtom is designed to be an aspect language in the spirit of Smalltalk: dynamic, simple and powerful.  ...  In the context of our research on Aspect-Oriented Programming, we have a need for a modern and powerful aspect language for Smalltalk.  ...  ACKNOWLEDGEMENTS We thankÉric Tanter and Romain Robbes for their invaluable comments on draft versions of this paper.  ... 
doi:10.1145/2166929.2166939 dblp:conf/iwst/FabryG11 fatcat:atyzs2etgvg3vjvglenvmbyuaq

Modeling for dynamic aspect-oriented evelopment

Farhana Eva Alam, Joerg Evermann, Adrian Fiech
2009 Proceedings of the 2009 C3S2E conference on - C3S2E '09  
We also provide automatic code generation into AspectS, an aspect extension to Smalltalk, and AspectML, an aspect oriented flavor of the ML language.  ...  Aspect Oriented Software Development (AOSD) has its roots in the need to deal with requirements that cut across the primary modularization of a software system.  ...  An overview of some of the prior work for modeling aspects in UML is presented in [13] . The early work is based on the extension mechanisms in UML 1.x versions.  ... 
doi:10.1145/1557626.1557649 dblp:conf/c3s2e/AlamEF09 fatcat:bsbl4y6cbfbsfacaznmd2y654m

Modularity and conventions for maintainable concurrent language implementations

Stefan Marr, Jens Nicolay, Tom Van Cutsem, Theo D'Hondt
2012 Proceedings of the 2012 workshop on Modularity in Systems Software - MISS '12  
We conclude from our review that concurrency concerns are one of the strongest drivers for the definition of module boundaries. It helps when languages offer sophisticated modularization constructs.  ...  All three evolved over the years, enabling us to look back at specific experiments to understand the impact of concurrency on modularity.  ...  Tom Van Cutsem is a post-doctoral fellow of FWO Vlaanderen.  ... 
doi:10.1145/2162024.2162031 fatcat:4lx7sh3cg5dbjf2xmzobeprt2u

Using objects to design and build radar ESM systems

Brian M. Barry, John R. Altoft
1987 SIGPLAN notices  
This paper describes the application of object-oriented programming to the design of a multiprocessor ESM teetbed.  ...  ACKNOWLEDGEMENTS The authors wish to acknowledge the contributions of the Advanced ESM Multiprocessor Design Group at DREO, the Actra Project Team at Carleton, The Dy-4 Systems Harmony Team, and the Harmony  ...  CONCLUSION We have presented an overview of an Integrated testbed for prototyping ESM signal processing systems.  ... 
doi:10.1145/38807.38825 fatcat:qwgi2hqjpfftni5bw2r3nxzb7a

The SOM family

Michael Haupt, Robert Hirschfeld, Tobias Pape, Gregor Gabrysiak, Stefan Marr, Arne Bergmann, Arvid Heise, Matthias Kleine, Robert Krahn
2010 Proceedings of the fifteenth annual conference on Innovation and technology in computer science education - ITiCSE '10  
This paper introduces the SOM (Simple Object Machine) family of virtual machine (VM) implementations, a collection of VMs for the same Smalltalk dialect addressing students at different levels of expertise  ...  The paper documents the rationale behind each of the SOM VMs and results that have been achieved in teaching and research.  ...  Sebastian Kanthak and Jan-Arne Sobania have made particular contributions to the implementations of SOM and CSOM, respectively, for which we thank them.  ... 
doi:10.1145/1822090.1822098 dblp:conf/iticse/HauptHPGMBHKK10 fatcat:rt55e6f625dq7fwomkqdcnnlha

CSOM/PL — A Virtual Machine Product Line

Michael Haupt, Stefan Marr, Robert Hirschfeld
2011 Journal of Object Technology  
For CSOM/PL, we modularised CSOM, a Smalltalk VM implemented in C, using VMADL (virtual machine architecture description language).  ...  In an evaluation of our approach, we show that applying MDSOC and SPL principles to a domain as complex as that of VMs is not only feasible but beneficial, as it improves understandability, maintainability  ...  Stefan Marr is supported by a doctoral scholarship of the Institute for the Promotion of Innovation through Science and Technology in Flanders (IWT-Vlaanderen), Belgium.  ... 
doi:10.5381/jot.2011.10.1.a12 fatcat:dt2ehaiqfjatjgwsppla3jwiwm
« Previous Showing results 1 — 15 out of 1,285 results