Filters








3,941 Hits in 7.3 sec

The evolution of Lisp

Guy L. Steele, Richard P. Gabriel
1993 SIGPLAN notices  
Lisp is the world's greatest programming language-or so its proponents think.  ...  This second path was characterized by a quest for "the right thing" where each new set of ideas was exemplified in the form of a new language, usually implemented on top of a Lisp-like language (MacLisp  ...  language design, and had a fast, compiler-and microcode-based implementation, complete with programming environment.  ... 
doi:10.1145/155360.155373 fatcat:aofyspfp45dgvlmjxqhzwvw34e

Evolution of Emacs Lisp

Stefan Monnier, Michael Sperber
2020 Proceedings of the ACM on Programming Languages (PACMPL)  
BASE LANGUAGE DESIGN When designing Emacs Lisp, Richard Stallman was not really interested in the design of a new language, but had more pragmatic concerns: he wanted to have a real Lisp system but was  ...  The Authors Neither of us was around when Emacs and Emacs Lisp were designed, but we are two researchers in programming languages with a keen interest and many years of experience in (X)Emacs and Emacs  ... 
doi:10.1145/3386324 fatcat:42wv6avhlzgyzlgjs5vnx4bq4q

Experience with an uncommon Lisp

Cyril N. Alberga, Chris Bosman-Clark, Martin Mikelsons, Mary S. Van Deusen, Julian Padget
1986 Proceedings of the 1986 ACM conference on LISP and functional programming - LFP '86  
in 1974, a group at IBM Research began work on a new implementation of Lisp.  ...  Our programming environment is as sophisticated as the majority of Lisp systems. Aiming at hardware such as the IBM 3270 terminals has affected the design of the tools that make up this environment.  ...  Acknowledgments In twelve years, the IBM Research Lisp has been designed, built, influenced, and criticized by many.  ... 
doi:10.1145/319838.319849 fatcat:c22nekuodresblxgqojtrbvuom

Firmware approach to fast Lisp interpreter

H. G. Okuno, N. Osato, I. Takeuchi
1988 ACM SIGMICRO Newsletter  
Acknowledgments The authors thank Yasushi Hibino and Kazufumi Watanabe, NTT Human Interface Laboratories, who designed ELIS and VLSI ELIS and made the prototype ELIS.  ...  They also express thanks to the members of NTT Human Interface Labs, to design and develop VLSI ELTS. They thank Dr. Katsuji Tsukamoto for his continuous support to the NUE project.  ...  And the interpreter is the easiest and clearest tool for the user. These are our motivations to design and implement a fast Lisp interpreter with full-fledged facilities.  ... 
doi:10.1145/62197.62198 fatcat:3kfh6hx6kbcvlh37tfnlnc67rm

Firmware approach to fast Lisp interpreter

Hiroshi G. Okuno, Nobuyasu Osato, Ikuo Takeuchi
1987 Proceedings of the 20th annual workshop on Microprogramming - MICRO 20  
Acknowledgments The authors thank Yasushi Hibino and Kazufumi Watanabe, NTT Human Interface Laboratories, who designed ELIS and VLSI ELIS and made the prototype ELIS.  ...  They also express thanks to the members of NTT Human Interface Labs, to design and develop VLSI ELTS. They thank Dr. Katsuji Tsukamoto for his continuous support to the NUE project.  ...  And the interpreter is the easiest and clearest tool for the user. These are our motivations to design and implement a fast Lisp interpreter with full-fledged facilities.  ... 
doi:10.1145/255305.255306 dblp:conf/micro/OkunoOT87 fatcat:ho3lw55kgvcs3ltrkum6lfmz7a

T: a dialect of Lisp or LAMBDA

Jonathan A. Rees, Norman I. Adams IV
1982 Proceedings of the 1982 ACM symposium on LISP and functional programming - LFP '82  
The T project is an experiment in language design and implementation.  ...  expressive power; and, that implementations of Scheme could perform better than other Lisp systems, and competitively with implementations of programming languages, such as C and Bliss, which are usually  ...  Steele Jr. and Gerald J. Sussman has been a continuing inspiration.  ... 
doi:10.1145/800068.802142 fatcat:i6jduq4vobhv7ph2j3uzd3uvje

Mul-T: a high-performance parallel Lisp

D. A. Kranz, R. H. Halstead, E. Mohr
1989 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation - PLDI '89  
Mul-T is a parallel Lisp system, based on Multilisp's future construct, that has been developed to run on an Encore Multimax multiprocessor, Mul-T is an extended version of the Yale T system and uses the  ...  Mul-T shows that futures can be implemented cheaply enough to be useful in a production-quality system.  ...  Laboratory for Computer Science created a pleas &nt environment for Mm-T's development and graciously contributed their own time and energy to porting :.pplications and developing Mul-T profiling tools  ... 
doi:10.1145/73141.74825 dblp:conf/pldi/KranzHM89 fatcat:jm4foc5jrzayfbnalxcr5vv4ka

Parallelism, persistence and meta-cleanliness in the symmetric Lisp interpreter

D. Gelernter, S. Jagannathan, T. London
1987 Papers of the Symposium on Interpreters and interpretive techniques - SIGPLAN '87  
Symmetric Lisp is a programming language designe d around first-class environments, where an environment is a dictionary that associates names with definitions or values .  ...  In this paper we describe the logical structure 'of the Symmetric Lisp interpreter .  ...  In the next section, we discuss the design of the Symmetric Lisp programming language . Section 4 give s an outline of the Symmetric Lisp meta-circular interpreter .  ... 
doi:10.1145/29650.29679 dblp:conf/pldi/GelernterJL87 fatcat:6k5owv4qgjh2xntd4fj24wewtm

LISp-Miner Control Language description of scripting language implementation

Milan Simunek
2014 Journal of Systems Integration  
Language will serve other purposes toofor an automated verification of the LISp-Miner system functionality before a new version is released and as an educational tool in advanced data mining courses.  ...  This paper introduces the LISp-Miner Control Languagea scripting language for the LISp-Miner system, an academic system for knowledge discovery in databases.  ...  LMCL opens an access to LISp-Miner system core objects and functionality to be used on a higher level of abstraction in user-created scripts written in an understandable programming language.  ... 
doi:10.20470/jsi.v5i2.193 fatcat:knqjmookkffcvljgrdtlvdcsoi

Generic Image Processing with Climb

Laurent Senta, Christopher Cheadeau, Didier Verna
2012 European Lisp Symposium  
We present Climb, an experimental generic image processing library written in Common Lisp.  ...  Most image processing libraries are developed in static languages such as C or C++ (often for performance reasons).  ...  From our experience, it appears that Common Lisp is very well suited to highly abstract designs.  ... 
doi:10.5281/zenodo.3248934 dblp:conf/els/SentaCV12 fatcat:o623sq66gnaxveo64cfr3ftvja

Context-oriented software transactional memory in common lisp

Pascal Costanza, Charlotte Herzeel, Theo D'Hondt
2009 Proceedings of the 5th symposium on Dynamic languages - DLS '09  
This paper presents a proof-of-concept implementation based on ContextL for Common Lisp, along with example STM strategies and preliminary benchmarks, and introduces some of ContextL's unique features  ...  It enables expressing transactional variable accesses as user-defined crosscutting concerns, without requiring invasive changes in the rest of a program.  ...  Charlotte Herzeel's research is funded by a doctoral scholarship of the Institute for the Promotion of Innovation through Science and Technology in Flanders (IWT-Vlaanderen).  ... 
doi:10.1145/1640134.1640144 dblp:conf/dls/CostanzaHD09 fatcat:b2mfqyivxfeyvhf2vukky2dlby

Context-oriented software transactional memory in common lisp

Pascal Costanza, Charlotte Herzeel, Theo D'Hondt
2009 SIGPLAN notices  
This paper presents a proof-of-concept implementation based on ContextL for Common Lisp, along with example STM strategies and preliminary benchmarks, and introduces some of ContextL's unique features  ...  It enables expressing transactional variable accesses as user-defined crosscutting concerns, without requiring invasive changes in the rest of a program.  ...  Charlotte Herzeel's research is funded by a doctoral scholarship of the Institute for the Promotion of Innovation through Science and Technology in Flanders (IWT-Vlaanderen).  ... 
doi:10.1145/1837513.1640144 fatcat:wlyoiwduvzejtcybrwfz5z7zae

Evolving ASDF

Francois-René Rideau, Robert P. Goldman
2010 Proceedings of the 2010 international conference on Lisp - ILC '10  
We present ASDF 2, the current state of the art in CL build systems.  ...  However the overriding concern driving these changes was social rather than technical: ASDF plays a central role in the CL community and we wanted to reduce the coordination costs that it imposed upon  ...  Acknowledgments We thank Vadim Nasardinov, Ethan Schwartz, Scott McKay, Dan Barlow, and the anonymous reviewers for comments and suggestions.  ... 
doi:10.1145/1869643.1869648 dblp:conf/lfp/RideauG10 fatcat:farib7iahfbqjebsyt3q2tv5jq

HOPE

R. M. Burstall, D. B. MacQueen, D. T. Sannella
1980 Proceedings of the 1980 ACM conference on LISP and functional programming - LFP '80  
The underlying goal of the design and implementation effort was to produce a very simple programming language which encourages the construction of clear and manipulable programs.  ...  The language is very strongly typed, and as implemented it incorporates a typechecker which handles polymorphic types and overloaded operators.  ...  Acknowledgements We would like to thank the Science Research Council and Edinburgh University for supporting this work. Michael Levy did part of the implementation.  ... 
doi:10.1145/800087.802799 fatcat:am2mxybcarebfkbv26dyvisgcm

Continuation-based multiprocessing

Mitchell Wand
1980 Proceedings of the 1980 ACM conference on LISP and functional programming - LFP '80  
We consider the implementation of other schedulers, interrupts, and the implications of these ideas for language design.  ...  ., a test-and-set instruction), the other two requirements are fulfilled by features already present in applicative languages.  ...  Davis and J.R. Allen, editors, Conference Record of the 1980 LISP Conference, pages 19-28, Palo Alto, CA, 1980. The Lisp Company, Republished by ACM. Notes  ... 
doi:10.1145/800087.802786 fatcat:6gwzdwbw5fejljdvf6xig5shba
« Previous Showing results 1 — 15 out of 3,941 results