Tim Felgentreff
Consulting Member of Technical Staff
Tim Felgentreff
Tim Felgentreff is the language development lead for GraalPy, the Python implementation on the GraalVM. He has been involved with the PyPy/RPython project and various other dynamic language VMs since 2007. Tim also keeps in touch with the Software Architecture Group in the Hasso Plattner Institute at the University of Potsdam where he received his doctoral degree in 2017.
Publications
In Proceedings
Toward presizing and pretransitioning strategies for GraalPython.
Johannes Henning, Tim Felgentreff, Fabio Niephaus, Robert Hirschfeld
In Proceedings
User-defined interface mappings for the GraalVM.
Alexander Riese, Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Toward Presizing and Pretransitioning Strategies for GraalPython
Johannes Henning, Tim Felgentreff, Fabio Niephaus, Robert Hirschfeld
In Proceedings
GraalSqueak: Toward a Smalltalk-based Tooling Platform for Polyglot Programming
Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Towards polyglot adapters for the GraalVM.
Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Efficient implementation of Smalltalk activation records in language implementation frameworks.
Fabio Niephaus, Tim Felgentreff
In Proceedings
Language-independent development environment support for dynamic runtimes.
Daniel Stolpe, Tim Felgentreff, Christian Humer, Fabio Niephaus, Robert Hirschfeld
In Proceedings
GraalSqueak - toward a smalltalk-based tooling platform for polyglot programming.
Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld
In Proceedings
GraalSqueak - A Fast Smalltalk Bytecode Interpreter Written in an AST Interpreter Framework.
Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Live Multi-language Development and Runtime Environments.
Fabio Niephaus, Tim Felgentreff
Journal Publication
Live Multi-language Development and Runtime Environments
Fabio Niephaus, Tim Felgentreff, Tobias Pape, Robert Hirschfeld, Marcel Taeumel
In Proceedings
Sista - Saving Optimized Code in Snapshots for Fast Start-Up.
Clément Béra, Eliot Miranda, Tim Felgentreff, Marcus Denker, Stéphane Ducasse
In Proceedings
Designing a live development experience for web-components.
Jens Lincke, Patrick Rein, Stefan Ramson, Robert Hirschfeld, Marcel Taeumel, Tim Felgentreff
In Proceedings
Squeak Makes a Good Python Debugger - Bringing Other Programming Languages Into Smalltalk's Tools.
Fabio Niephaus, Tim Felgentreff
In Proceedings
VM Wrapping - Fake it till you make it.
Johannes Henning, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Group-Based Behavior Adaptation Mechanisms in Object-Oriented Systems.
Patrick Rein, Stefan Ramson, Jens Lincke, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Implementing record and refinement for debugging timing-dependent communication.
Tim Felgentreff, Michael Perscheid, Robert Hirschfeld
In Proceedings
smalltalkCI: A Continuous Integration Framework for Smalltalk Projects
Fabio Niephaus, Dale Henrichs, Marcel Taeumel, Tobias Pape, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Declaring Constraints on Object-oriented Collections.
Tim Felgentreff, Robert Hirschfeld, Maria Graber, Alan Borning, Hidehiko Masuhara
In Proceedings
Multi-level debugging for interpreter developers.
Bastian Kruck, Stefan Lehmann, Christoph Keßler, Jakob Reschke, Tim Felgentreff, Jens Lincke, Robert Hirschfeld
In Proceedings
A world of active objects for work and play - the first ten years of lively.
Daniel Ingalls, Tim Felgentreff, Robert Hirschfeld, Robert Krahn, Jens Lincke, Marko Röder, Antero Taivalsaari, Tommi Mikkonen
In Proceedings
Automatically selecting and optimizing constraint solver procedures for object-constraint languages.
Tim Felgentreff, Stefan Lehmann, Robert Hirschfeld, Sebastian Gerstenberg, Jakob Reschke, Lars Rückert, Patrick Siegler, Jan Graichen, Christian Nicolai, Malte Swart
In Proceedings
Reactive object queries - consistent views in object-oriented languages.
Stefan Lehmann, Tim Felgentreff, Jens Lincke, Patrick Rein, Robert Hirschfeld
In Proceedings
Towards reducing the need for algorithmic primitives in dynamic language VMs through a tracing JIT.
Tim Felgentreff
In Proceedings
Connecting Object Constraints with Context-oriented Programming - Scoping Constraints with Layers and Activating Layers with Constraints.
Stefan Lehmann, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Checks and balances - constraint solving without surprises in object-constraint programming languages.
Tim Felgentreff, Todd D. Millstein, Alan Borning, Robert Hirschfeld
In Proceedings
Lively groups - shared behavior in a world of objects without classes or prototypes.
Tim Felgentreff, Jens Lincke, Robert Hirschfeld, Lauritz Thamsen
In Proceedings
Call-target-specific method arguments.
Fabio Niephaus, Matthias Springer, Tim Felgentreff
In Proceedings
SqueakJS - a modern and practical smalltalk that runs in any browser.
Bert Freudenberg, Dan H. H. Ingalls, Tim Felgentreff
In Proceedings
Follow the path - Debugging state anomalies along execution histories.
Michael Perscheid, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Applying Data-driven Tool Development to Context-oriented Languages.
Marcel Taeumel, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Object versioning to support recovery needs - using proxies to preserve previous development states in lively.
Bastian Steinert, Lauritz Thamsen, Tim Felgentreff, Robert Hirschfeld
In Proceedings
Babelsberg/JS - A Browser-Based Implementation of an Object Constraint Language.
Tim Felgentreff, Alan Borning, Robert Hirschfeld, Jens Lincke, Yoshiki Ohshima, Bert Freudenberg, Robert Krahn
In Proceedings
Specifying and Solving Constraints on Object Behavior.
Tim Felgentreff, Alan Borning, Robert Hirschfeld