‹Programming› 2020
Mon 23 - Thu 26 March 2020 Porto, Portugal
Events (16 results)

An Interactive Exploration of a Simple Compiler

CoCoDo 2020 When: Mon 23 Mar 2020 16:00 - 17:30 People: Marcus Denker

… Pharo is an interactive, reflective development environment in the tradition of Smalltalk. As such, all the code of the IDE and the compiler (source -> bytecode) are implemented in the language itself and thus accessible to the programmer …

Tamper-proof security mechanism against liar objects in JavaScript applications

ProWeb 2020 When: Mon 23 Mar 2020 11:30 - 12:00 People: Angel Luis Scull Pupo, Jens Nicolay, Elisa Gonzalez Boix

… by constructing a coercion model for all the language built-ins. Then, the model is used to safely coerce all the operands or arguments used by the built-ins …

What does it take to create with domain-appropriate tools? A case study on the "OROM" system.

Salon 2020 When: Mon 4 May 2020 17:00 - 18:00 People: Joel Jakubovic

… There is a one-size-fits-all quality to languages, APIs and even programming itself. Whether you’re making a mobile game or a scientific simulation, you will be using a text-based language with similar devices for structuring your code …

Enhancement of OpenJDK Biased Locking for Infrequent Lock Contention

MoreVMs'20 When: Tue 24 Mar 2020 10:00 - 10:30 People: Ting Wang, Michihiro Horie, Kazunori Ogata, Hao Chen Gui, Xiao Ping Guo, Yang Liu

… Java has a built-in synchronization mechanism and there are many research works to optimize the mechanism by reducing use of costly operations, such as OS monitors and atomic operations. OpenJDK implements biased locking to eliminate all

Wildcard: Spreadsheet-Driven Customization of Web Applications

Salon 2020 When: Tue 5 May 2020 17:00 - 18:00 People: Geoffrey Litt, Daniel Jackson

… a promising new approach to unlocking this benefit for all users, not just programmers …

Towards a Dynamic Multiscale Personalized Information Space

Salon 2020 When: Fri 8 May 2020 17:00 - 18:00 People: Jim Hollan, Amy Fox, Philip Guo, Clemens Nylandsted Klokmose, Arvind Satyanarayan, Haijun Xia

… with previously unimaginable computational power. Yet with all the increases …

Continuous Performance Tracking for Better "Everything"! (Talk)

MoreVMs'20 When: Tue 24 Mar 2020 11:50 - 12:10 People: Stefan Marr

… facilitates good scientific practice we all should strive for. …

Meta-Programming for the masses

Tutorials When: Mon 23 Mar 2020 14:00 - 15:30Mon 23 Mar 2020 16:00 - 17:30 People: Sudipta Mukherjee

… impossible for humans to keep track of all the source code assets produced … almost removed the barrier of entry for meta-programming if not removing it all


Tutorials When: Thu 26 Mar 2020 09:00 - 10:30Thu 26 Mar 2020 11:00 - 12:30 People: Annette Bieniusa, Nuno Preguica

… early in the design cycle, and once and for all, what type of consistency … availability, but application developers must write code to deal with all sorts …

Programming Paradigms, Turing Completeness and Computational Thinking

Research Papers When: Wed 25 Mar 2020 11:30 - 12:00 People: Greg Michaelson

… , it is not at all clear how programming paradigms are to be characterised …

Bela Workshop

Tutorials When: Wed 25 Mar 2020 14:00 - 15:30Wed 25 Mar 2020 16:00 - 17:30 People: Adan L. Benito Temprano, Jack Armitage

… ) with a working browser and a pair of headphones.

__All welcome …

Functional Programming in Pattern-Match-Oriented Programming Style

Research Papers When: Thu 26 Mar 2020 16:30 - 17:00 People: Satoshi Egi, Yuichi Nishiwaki

… a list of the results of applying the function to all the elements of the list …

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

Research Papers When: Thu 26 Mar 2020 12:00 - 12:30 People: Johannes Mey, Thomas Kühn, René Schöne, Uwe Aßmann

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

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 25 Mar 2020 11:00 - 11:30 People: Daniel Speicher

… , all these tools, including those based on Machine Learning, still produce …

The Bosks Are Thorny, Grim, and Icky

Keynotes When: Thu 26 Mar 2020 09:30 - 10:30 People: Richard P. Gabriel

… , endemic startup setbacks that the Internet boom all too often left in its wake …

Sub-method, partial behavioral reflection with Reflectivity: Looking back on 10 years of use

Research Papers When: Wed 25 Mar 2020 12:00 - 12:30 People: Steven Costiou, Vincent Aranega, Marcus Denker

… a practical way of expressing it. All these efforts resulted in practical solutions …