‹Programming› 2022
Mon 11 - Thu 14 April 2022
Events (17 results)

Calling Cards: Concrete Visual End-User Programming

PX/22 When: Wed 16 Mar 2022 05:45 - 06:00 People: Michael Homer

… for live visual dataflow programming where intermediate steps are visible and all

Interpreter Register Autolocalisation: Improving the performance of efficient interpreters

MoreVMs'22 When: Tue 22 Mar 2022 10:30 - 10:55 People: Guillermo Polito, Pablo Tesone, Stéphane Ducasse, Nahuel Palumbo, Soufyane Labsari

… Language interpreters are generally slower than (JIT) compiled implementations because they trade off simplicity for performance and portability. They are nevertheless still important in modern Virtual Machines (VMs): e.g., not all code …

Who You Gonna Call? A Case Study about the Call-Site Behaviour in Ruby-on-Rails Applications

MoreVMs'22 When: Tue 22 Mar 2022 13:30 - 13:55 People: Sophie Kaleba, Octave Larose, Stefan Marr, Richard Jones

… , and represent on average less than 1% of all method calls. When focusing on closure application sites, we see that 24% of all closures applications are polymorphic, which represent 2.6% of all calls (method calls and closure applications …

Example Mining - Assisting Example Creation to Enhance Code Comprehension

PX/22 When: Wed 16 Mar 2022 06:30 - 06:45 People: Eva Krebs, Patrick Rein, Robert Hirschfeld

… development. All tools were implemented for Babylonian/S in Squeak/Smalltalk.

We …

Boxer Down-Under

Boxer Salon 2022 When: Mon 21 Mar 2022 14:15 - 14:30 People: Liddy Nevile

… to supply personal computers to all its students. Liddy Nevile will describe the uses …

Creating New Programming Experiences Inspired by Boxer for Developing Computationally Literate Society

Boxer Salon 2022 When: Tue 22 Mar 2022 13:50 - 14:10 People: Mark Guzdial

… agenda addressing the goal of reaching “CS for All,” including those users … the barriers to programming so that it is approachable by all students? What kinds of meta …

Programming Geo-Distributed Systems using ECROs (demo)

Posters and Demonstrations When: Wed 23 Mar 2022 10:30 - 11:00 People: Kevin De Porre, Elisa Gonzalez Boix

… . The result is a fully distributed voting game that is replicated across all viewers … that all viewers eventually converge to a consistent state. We show how …

Continuation-Passing Style, Defunctionalization, Accumulations, and Associativity

Research Papers When: Mon 11 Apr 2022 07:05 - 07:30 People: Jeremy Gibbons

… within all those applications there is usually a hidden appeal to the algebraic …

Type Checking Extracted Methods

Research Papers When: Mon 11 Apr 2022 06:15 - 06:40 People: Yuquan FU, Sam Tobin-Hochstadt

… type, making overriding all-but-impossible. We present a detailed investigation … with all existing Typed Racket packages, many of which already used a previous …

Sham: A DSL for Fast DSLs

Research Papers When: Thu 14 Apr 2022 06:50 - 07:15 People: Rajan Walia, Chung-chieh Shan, Sam Tobin-Hochstadt

… and a probabilistic programming language. All of these are existing DSLs where we replaced …, and a foreign-function interface (FFI), all readily available in other languages …

The Art of the Meta Stream Protocol: Torrents of Streams

Research Papers When: Mon 11 Apr 2022 07:30 - 07:55Thu 24 Mar 2022 10:30 - 11:00 People: Christophe De Troyer, Jens Nicolay, Wolfgang De Meuter

… to describe data streams. These libraries however, all suffer from extensibility issues …

Genetic Engine: Genetic Programming for the Common Programmer (demo)

Posters and Demonstrations When: Thu 24 Mar 2022 10:30 - 11:00 People: Guilherme Espada, Leon Ingelse, Alcides Fonseca

… missing or not checking the grammar code at all). In this demo, we will present …

Porto Walk & Talk

Social Events When: Sun 20 Mar 2022 10:00 - 17:00

… . You can all see down towards the port wine cellars on this side of the river … & Co, and from Porto, they started exporting Port Wine all around Europe …, Infante D. Henrique, Dona Maria Pia, São João and Freixo. All have unique …

Day 4 Opening | N Things I Hate About \nu*

When: Thu 14 Apr 2022 06:00 - 06:25 People: James Noble

… in these languages, I am in a very good position to appreciate all their worst points …

Reusing Static Analysis across Different Domain-Specific Languages using Reference Attribute Grammars

Research Papers When: Wed 23 Mar 2022 11:00 - 11:30 People: Johannes Mey, Thomas Kühn, René Schöne, Uwe Aßmann

… analysing all Java programs in the Qualitas Corpus and thereby are able to show …

Figuring and Drawing: a visual approach to principled programming

Research Papers When: Wed 13 Apr 2022 06:25 - 06:50 People: Elpida Keravnou-Papailiou

… for our students to familiarize themselves with all the above principles through …

Did JHotDraw respect the Law of Good Style? - A deep dive into the nature of false positives of bad code smells

Research Papers When: Wed 23 Mar 2022 14:00 - 14:30 People: Daniel Speicher

… and there is a substantial body of related research.

However, all these tools …