- Sponsor:
- sigplan
No abstract available.
Proceeding Downloads
On the usage of pythonic idioms
- Carol V. Alexandru,
- José J. Merchante,
- Sebastiano Panichella,
- Sebastian Proksch,
- Harald C. Gall,
- Gregorio Robles
Developers discuss software architecture and concrete source code implementations on a regular basis, be it on question-answering sites, online chats, mailing lists or face to face. In many cases, there is more than one way of solving a programming ...
Active learning for inference and regeneration of computer programs that store and retrieve data
As modern computation platforms become increasingly complex, their programming interfaces are increasingly difficult to use. This complexity is especially inappropriate given the relatively simple core functionality that many of the computations ...
The open authorial principle: supporting networks of authors in creating externalisable designs
We introduce a new principle, the open authorial principle, that characterises desirable properties of languages supporting networks of authors. We survey the growth in generosity of authorial systems, in a progression starting with traditional object-...
Tᴏᴏʟ: accessible automated reasoning for human robot collaboration
We present an expressive, concise, and extendable domain specific language for planning of assembly systems, such as industrial human robot cooperation. Increased flexibility requirements in manufacturing processes call for more automation at the ...
C♭: a new modular approach to implementing efficient and tunable collections
Collections are commonly implemented as libraries by data structure experts, and are relied on heavily by application developers. The expert’s task is to implement a wide range of collections, and the application developer’s task is to pick an ...
Live, synchronized, and mental map preserving visualization for data structure programming
Live programming is an activity in which the programmer edits code while observing the result of the program. It has been exercised mainly for pedagogical and artistic purposes, where outputs of a program are not straightforwardly imagined. While most ...
A CAPable distributed programming model
Developers of modern distributed systems continuously face the impossibility result proved by the CAP theorem. In a nutshell, the theorem states that a partition-tolerant system can either guarantee consistency or availability. Most distributed ...
Protecting chatbots from toxic content
There is a paradigm shift in web-based services towards conversational user interfaces. Companies increasingly offer conversational interfaces, or chatbots, to let their customers or employees interact with their services in a more flexible and mobile ...
JEff: objects for effect
Effect handling is a way to structure and scope side-effects which is gaining popularity as an alternative to monads in purely functional programming languages. Languages with support for effect handling allow the programmer to define idioms for state, ...
Fatal abstraction
Abstraction is broadly considered a key asset in the making of software. However, the author finds that uncritical belief in abstraction puts software development at a substantial risk of failure. His essay combines some personal observations with more ...
We should stop claiming generality in our domain-specific language papers (extended abstract)
Our community believes that new domain-specific languages should be as general as possible to increase their impact. However, I argue that we should stop claiming generality for new domain-specific languages. Instead, we should document how domain-...
Interdisciplinary programming language design
Approaches for programming language design used commonly in the research community today center around theoretical and performance-oriented evaluation. Recently, researchers have been considering more approaches to language design, including the use of ...
Index Terms
- Proceedings of the 2018 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
Onward! 2014 | 35 | 16 | 46% |
Onward! 2013 | 27 | 11 | 41% |
Onward! 2012 | 43 | 13 | 30% |
Overall | 105 | 40 | 38% |