activity
20142022
most citedTeaching Programming to Novices Using the codeBoot Online Environment

3 citations · 4 across the 4 of their papers we have counts for

collaborators

5 papers

cs.PL2022★ 3 cited

Teaching Programming to Novices Using the codeBoot Online Environment

Marc Feeley, Olivier Melançon

Teaching programming to novices is best done with tools with simpler user interfaces than professional IDEs that are tailored for experienced programmers. In a distance learning si…

cs.PL2015

Interprocedural Type Specialization of JavaScript Programs Without Type Analysis

Maxime Chevalier-Boisvert, Marc Feeley

Dynamically typed programming languages such as Python and JavaScript defer type checking to run time. VM implementations can improve performance by eliminating redundant dynamic t…

cs.PL2015★ 1 cited

Extending Basic Block Versioning with Typed Object Shapes

Maxime Chevalier-Boisvert, Marc Feeley

Typical JavaScript (JS) programs feature a large number of object property accesses. Hence, fast property reads and writes are crucial for good performance. Unfortunately, many (of…

cs.PL2014

Simple and Effective Type Check Removal through Lazy Basic Block Versioning

Maxime Chevalier-Boisvert, Marc Feeley

Dynamically typed programming languages such as JavaScript and Python defer type checking to run time. In order to maximize performance, dynamic language VM implementations must at…

cs.PL2014

Removing Dynamic Type Tests with Context-Driven Basic Block Versioning

Maxime Chevalier-Boisvert, Marc Feeley

Dynamic typing is an important feature of dynamic programming languages. Primitive operators such as those for performing arithmetic and comparisons typically operate on a wide var…