Filters








203 Hits in 2.0 sec

An approach to support automatic generation of user interfaces

Prasun Dewan, Marvin Solomon
1990 ACM Transactions on Programming Languages and Systems  
A particular implementation of the approach, called Dost, has been constructed for the Xerox Development Environment and the Mesa programming language.  ...  This paper presents an approach to support automatic generation of user interfaces in environments based on algebraic languages.  ...  A related problem occurs in dynamically typed languages such as SNOBOL, APL, or Smalltalk. Although such languages are strongly typed, types are associated only with values, not variables.  ... 
doi:10.1145/88616.214518 fatcat:vvjs7wj3wfbynpn5tqv3dan7ou

Literate Programming to Enhance Agile Methods [chapter]

Vreda Pieterse, Derrick G. Kourie, Andrew Boake
2004 Lecture Notes in Computer Science  
In this position paper, after explaining the essentials of literate programming, we argue that a literate programming style is consistent with the values espoused by agile software development; and that  ...  the application of literate programming in the context of an agile software development methodology is likely to enhance both the quality and lifespan of the final product.  ...  [6] 1986 C troff/nroff Literate Program Browser [3] 1987 SmallTalk-80 troff FWEB [7] 1990 FORTRAN8X TEX APLWEB [8] 1993 APL TEX In 1990 van Wyk [5] commented that the general acceptance of  ... 
doi:10.1007/978-3-540-24853-8_34 fatcat:2wadaap7dvhh5bpbf3j4pkqa2y

Visual programming, programming by example, and program visualization: a taxonomy

B. A. Myers
1986 Proceedings of the SIGCHI conference on Human factors in computing systems - CHI '86  
The terms "Visual Programming" and "-Rogram %sualixation" have been applied to these systems.  ...  There has been a great interest recently in systems that use graphics to aid in the programming, debugging,. and understanding of computer nrograms.  ...  ACKNOWLEDGEMENTS For helu and suooort of this article. I would like to thank Bill Buxton: Ron Ba'ecker, Bernita Mye&, and many others at the University of Toronto.  ... 
doi:10.1145/22627.22349 fatcat:fdxrshxynzaj5gblx4ocfnwqe4

Does thought crime pay?

Gilad Bracha
2013 Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13  
We examine the past, present and future of radical innovation in programming languages.  ...  How did Lisp, Simula, Actors, Beta, Smalltalk and Self give us the world of C++, Java, Javascript, Perl, Python and PHP?  ...  Examples include garbage collection (originating in Lisp), JITs (pioneered in APL and later in Smalltalk) and other aspects of advanced object-oriented runtimes (as introduced in Self and Smalltalk systems  ... 
doi:10.1145/2508075.2508191 dblp:conf/oopsla/Bracha13 fatcat:23kaeuugqbgoriv5emqc6zfubi

Harnessing emergence for manycore programming

David Ungar, Sam S. Adams
2010 Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion - SPLASH '10  
We believe that embracing nondeterminism and harnessing emergence have great potential to simplify the task of programming manycore processors.  ...  To that end, we have designed and implemented Ly, pronounced "Lee", a new parallel programming language built around two new concepts: (i) ensembles which provide for parallel execution and replace all  ...  that executes the Ly program represented by the Smalltalk objects.  ... 
doi:10.1145/1869542.1869546 dblp:conf/oopsla/UngarA10 fatcat:4nhvbdrjufglnicq42ymg2v7m4

Blind learners programming through audio

Jaime Sánchez, Fernando Aguayo
2005 CHI '05 extended abstracts on Human factors in computing systems - CHI '05  
APL was designed by and for blind learners to construct meaning by making programs. We tested APL with novice blind programmers during and after development.  ...  Our preliminary results evidence that audio programming languages such as APL can be constructed to fit the needs and mental models of blind learners to motivate and help them to enter to the programming  ...  ACKNOWLEDGMENTS This report was funded by the Chilean National Fund of Science and Technology, Fondecyt, Project 1030158.  ... 
doi:10.1145/1056808.1057018 dblp:conf/chi/SanchezA05 fatcat:u42km6pk3zbc3c4bol3rqvgq5q

APL: Audio Programming Language for Blind Learners [chapter]

Jaime Sánchez, Fernando Aguayo
2006 Lecture Notes in Computer Science  
APL is also a way to help blind learners to construct meaning by making programs. APL is a programming language by and for blind learners.  ...  Blind users understood APL, made programs, mapped the programming process and enjoyed the experience showing that a programming language based on audio can be constructed to fit the needs and mental models  ...  They also generated algorithms that can be reproduced mentally. They were motivated and showed interest and enthusiasm when programming.  ... 
doi:10.1007/11788713_192 fatcat:ckfochpervg5vbthyyie2u276q

OOPAL

Philippe Mougin, Stéphane Ducasse
2003 Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications - OOPSLA '03  
Array programming shines in its ability to express computations at a high-level of abstraction, allowing one to manipulate and query whole sets of data at once.  ...  It is based on a minimal extension of method invocation and the definition of a kernel of methods implementing fundamental array programming operations.  ...  Kiniry, Brid Marire, Oscar Nierstrasz, Hannah Riley, and Roel Wuyts for the their feedback on early versions of this article.  ... 
doi:10.1145/949305.949312 dblp:conf/oopsla/MouginD03 fatcat:tq372ndwmvfqjfor4du4mldn2u

The APL IL Interpreter Generator

M. Alfonseca, D. Selby, R. Wilks
1991 IBM Systems Journal  
generation, spe- cial device drivers, and logic programming.  ...  Only the code generator section must be rewritten, and even there, many subpro- grams and program structures can be reused.  ... 
doi:10.1147/sj.304.0490 fatcat:hrcsttm3obb2pj5plcvppzcmke

OOPAL

Philippe Mougin, Stéphane Ducasse
2003 Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications - OOPSLA '03  
Array programming shines in its ability to express computations at a high-level of abstraction, allowing one to manipulate and query whole sets of data at once.  ...  It is based on a minimal extension of method invocation and the definition of a kernel of methods implementing fundamental array programming operations.  ...  Kiniry, Brid Marire, Oscar Nierstrasz, Hannah Riley, and Roel Wuyts for the their feedback on early versions of this article.  ... 
doi:10.1145/949310.949312 fatcat:qlo5dmxfnffl3gu3of3zbz2esm

Model driven development

Dave Thomas, Brian M. Barry
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
Our approach is model driven and emphasizes the use of generic and specific domain oriented programming (DOP) languages.  ...  We provide a brief survey of DOP experiences, which show that many of the best practices such as patterns, refactoring, and pair programming are naturally and ideally practiced in a Model Driven Development  ...  Programming, Intentional Programming, and various attempts to generalize Design Patterns.  ... 
doi:10.1145/949344.949346 dblp:conf/oopsla/ThomasB03 fatcat:6gbxrg6njneadir3vkt4gmk4he

Next Generation IT — Computing In the Cloud Life after Jurassic OO Middleware

Dave Thomas
2008 Journal of Object Technology  
and Smalltalk.  ...  The benefits of a higher order functional infrastructure are many, as numerous APL, Lisp, Haskell and Smalltalk developers have experienced.  ...  Current IT applications programming technology is too complex and too inefficient to leverage next generation infrastructures On top of this we are facing an acute shortage of skilled application developers  ... 
doi:10.5381/jot.2008.7.1.c3 fatcat:dx6t273jozbr7csbs5cuyxx2fa

Taxonomies of visual programming and program visualization

Brad A. Myers
1990 Journal of Visual Languages and Computing  
The terms "Visual Programming" and 'Program Visualization" have been applied to these systems.  ...  here has been a great interest recently in systems that use graphics to aid in the programming, ' debugging, and understanding of computer systems.  ...  LISP and APL for interpre- ive.  ... 
doi:10.1016/s1045-926x(05)80036-9 fatcat:gw3npsyp6fcfrmsgqgxn2msfba

Model driven development

Dave Thomas, Brian M. Barry
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
Our approach is model driven and emphasizes the use of generic and specific domain oriented programming (DOP) languages.  ...  We provide a brief survey of DOP experiences, which show that many of the best practices such as patterns, refactoring, and pair programming are naturally and ideally practiced in a Model Driven Development  ...  Programming, Intentional Programming, and various attempts to generalize Design Patterns.  ... 
doi:10.1145/949345.949346 fatcat:jq2kycu5ffbkrchdlaqb6jsite

The evolution of Smalltalk: from Smalltalk-72 through Squeak

Daniel Ingalls
2020 Proceedings of the ACM on Programming Languages (PACMPL)  
This paper presents a personal view of the evolution of six generations of Smalltalk in which the author played a part, starting with Smalltalk-72 and progressing through Smalltalk-80 to Squeak and Etoys  ...  An appendix includes anecdotal and technical aspects of how examples of each generation of Smalltalk were recovered, and how order was teased out of chaos to the point that these old systems could be brought  ...  This paper focuses on the work that began with Smalltalk-72 at Xerox Parc, and traces its evolution through six generations, culminating in Squeak and the EToys tile-programming environment that it hosted  ... 
doi:10.1145/3386335 fatcat:p33btb4rmrdatoidubvy5bfoe4
« Previous Showing results 1 — 15 out of 203 results