Marc Feeley

Affiliations:
  • Université de Montréal, Canada


According to our database1, Marc Feeley authored at least 44 papers between 1987 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Static Basic Block Versioning.
Proceedings of the 38th European Conference on Object-Oriented Programming, 2024

2023
A R4RS Compliant REPL in 7 KB.
CoRR, 2023

An Executable Semantics for Faster Development of Optimizing Python Compilers.
Proceedings of the 16th ACM SIGPLAN International Conference on Software Language Engineering, 2023

A Compact and Extensible Portable Scheme VM.
Proceedings of the Companion Proceedings of the 7th International Conference on the Art, 2023

2022
Teaching Programming to Novices Using the codeBoot Online Environment.
Proceedings of the Proceedings Tenth and Eleventh International Workshop on Trends in Functional Programming In Education, 2022

2021
A small scheme VM, compiler, and REPL in 4k.
Proceedings of the VMIL 2021: Proceedings of the 13th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2021

A Scheme Foreign Function Interface to JavaScript Based on an Infix Extension.
Proceedings of the 14th European Lisp Symposium, 2021

2020
Running Scheme On Bare Metal (Experience Report).
Proceedings of the 2020 Scheme and Functional Programming Workshop, 2020

An R7RS Compatible Module System forTermite Scheme.
Proceedings of the 13th European Lisp Symposium (ELS 2020), 2020

2019
Property caches revisited.
Proceedings of the 28th International Conference on Compiler Construction, 2019

2018
Building JIT compilers for dynamic languages with low development effort.
Proceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2018

2017
Interprocedural Specialization of Higher-Order Dynamic Languages Without Static Analysis (Artifact).
Dagstuhl Artifacts Ser., 2017

Interprocedural Specialization of Higher-Order Dynamic Languages Without Static Analysis.
Proceedings of the 31st European Conference on Object-Oriented Programming, 2017

2016
Interprocedural Type Specialization of JavaScript Programs Without Type Analysis.
Proceedings of the 30th European Conference on Object-Oriented Programming, 2016

2015
Extending Basic Block Versioning with Typed Object Shapes.
CoRR, 2015

Simple and Effective Type Check Removal through Lazy Basic Block Versioning.
Proceedings of the 29th European Conference on Object-Oriented Programming, 2015

Compiling for multi-language task migration.
Proceedings of the 11th Symposium on Dynamic Languages, 2015

2014
Removing Dynamic Type Tests with Context-Driven Basic Block Versioning.
CoRR, 2014

Portable and Efficient Run-time Monitoring of JavaScript Applications Using Virtual Machine Layering.
Proceedings of the ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28, 2014

2012
Efficient compilation of tail calls and continuations to JavaScript.
Proceedings of the 2012 Annual Workshop on Scheme and Functional Programming, 2012

2011
Logarithmic-Time FPGA Bitstream Analysis: A Step Towards JIT Hardware Compilation.
ACM Trans. Reconfigurable Technol. Syst., 2011

Bootstrapping a self-hosted research virtual machine for JavaScript: an experience report.
Proceedings of the 7th Symposium on Dynamic Languages, 2011

2009
PICOBIT: A Compact Scheme System for Microcontrollers.
Proceedings of the Implementation and Application of Functional Languages, 2009

2008
Hardware JIT Compilation for Off-the-Shelf Dynamically Reconfigurable FPGAs.
Proceedings of the Compiler Construction, 17th International Conference, 2008

2007
Speculative Inlining of Predefined Procedures in an R5RS Scheme to C Compiler.
Proceedings of the Implementation and Application of Functional Languages, 2007

2005
Generation of fast interpreters for Huffman compressed bytecode.
Sci. Comput. Program., 2005

BIT: A Very Compact Scheme System for Microcontrollers.
High. Order Symb. Comput., 2005

High Level Synthesis for Data-Driven Applications.
Proceedings of the 16th IEEE International Workshop on Rapid System Prototyping (RSP 2005), 2005

2004
Genetic Instruction Scheduling and Register Allocation.
Proceedings of the XXIV International Conference of the Chilean Computer Science Society (SCCC 2004), 2004

2002
A demand-driven adaptive type analysis.
Proceedings of the Seventh ACM SIGPLAN International Conference on Functional Programming (ICFP '02), 2002

2000
Efficiently building a parse tree from a regular expression.
Acta Informatica, 2000

1998
Compiling Erlang to Scheme.
Proceedings of the Principles of Declarative Programming, 10th International Symposium, 1998

A Compacting Incremental Collector and its Performance in a Production Quality Compiler.
Proceedings of the International Symposium on Memory Management, 1998

1996
Benchmarking Implementations of Functional Languages with 'Pseudoknot', a Float-Intensive Benchmark.
J. Funct. Program., 1996

A Taxonomy of Distributed Debuggers Based on Execution Replay.
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1996

Storage Use Analysis and its Applications.
Proceedings of the 1996 ACM SIGPLAN International Conference on Functional Programming, 1996

Abstract Compilation: A New Implementation Paradigm for Static Analysis.
Proceedings of the Compiler Construction, 6th International Conference, 1996

1995
Lazy Remote Procedure Call and its Implementation in a Parallel Variant of C.
Proceedings of the Parallel Symbolic Languages and Systems, 1995

1994
Using Multilisp for Solving Constraint Satisfaction Problems: An Application to Nucleic Acid 3D Structure Determination.
LISP Symb. Comput., 1994

1993
Polling Efficiently on Stock Hardware.
Proceedings of the conference on Functional programming languages and computer architecture, 1993

1992
Closure Generation Based on Viewing Lambda as Epsilon Plus Compile.
Comput. Lang., 1992

A Message Passing Implementation of Lazy Task Creation.
Proceedings of the Parallel Symbolic Computing: Languages, 1992

1990
A Parallel Virtual Machine for Efficient Scheme Compilation.
Proceedings of the 1990 ACM Conference on LISP and Functional Programming, 1990

1987
Using Closures for Code Generation.
Comput. Lang., 1987


  Loading...