Loading...
- A Bootstrapping Infrastructure to Build and Extend Pharo-Like Languages 1
- A First Analysis of String APIs: the Case of Pharo 1
- A Modular Approach to Object Initialization for Pharo 1
- A Partial Read Barrier for Efficient Support of Live Object-oriented Programming 1
- A VM-Agnostic and Backwards Compatible Protected Modifier for Dynamically-Typed Languages 1
- A bytecode set for adaptive optimizations 1
- A classification of runtime reflective operations in Pharo 1
- A critical analysis of string APIs: The case of Pharo 1
- A debugging approach for live Big Data applications 1
- A detailed VM profiler for the Cog VM 1
- A low Overhead Per Object Write Barrier for the Cog VM 1
- A new modular implementation for Stateful Traits 1
- A simple reflective object kernel 1
- Access Control to Reflection with Object Ownership 1
- Adaptability and Encapsulation in Dynamically-Typed Languages: Taming Reflection and Extension Methods 1
- Adaptabilité et Encapsulation dans les Langages Dynamiquement Typés: Dompter la Réflexion et les Méthode d'Extension 1
- Aide à l'Intégration de Branches Grâce à la Réification des Changements 1
- An Experiment with lexically-bound extension methods for a dynamic language 1
- An extensible production-level debugger 1
- Analyse du coût de la sécurité pour le bytecode vectorisé dans les langages à typage dynamique 1
- Analysis and exploration for new generation debuggers 1
- Analyzing Permission Transfer Channels for Dynamically Typed Languages 1
- Analyzing the cost of safety for Vectorized bytecode in dynamically-typed languages 1
- Assessing primitives performance on multi-stage execution 1
- BLOC: a Trait-Based Collections Library – a Preliminary Experience Report 1
- Benzo: Reflective Glue for Low-level Programming 1
- Bootstrap-Based Language Development: Turning an existing VM into a polyglot VM 1
- Bootstrapping Reflective Systems: The Case of Pharo 1
- Bootstrapping a Smalltalk 1
- Challenges in Debugging Bootstraps of Reflective Kernels 1
- Challenges to support automated random testing for dynamically typed languages 1
- Characterizing Pharo Code: A Technical Report 1
- Clustered Serialization with Fuel 1
- Collectors 1
- Concurrent Programming in Pharo 1
- Construire un service Rest avec Pharo et Seaside-Rest 1
- Cross-ISA Testing of the Pharo VM: Lessons Learned While Porting to ARMv8 1
- DIE: A Domain Specific Aspect Language for IDE Events 1
- Debugging Cyber-Physical Systems with Pharo 1
- Deep into Pharo 1
- Delegation Proxies: The Power of Propagation 1
- DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis 1
- DepMiner: Automatic Recommendation of Transformation Rules for Method Deprecation 1
- Deprewriter: On the fly rewriting method deprecations. 1
- Differential Testing of Simulation-Based Virtual Machine Generators Automatic Detection of VM Generator Semantic Gaps Between Simulation and Generated VMs 1
- Differential testing of simulation-based VM generators 1
- Dynamic Software Update from Development to Production 1
- Dynamic Web Development with Seaside 1
- Dynamically Composing Collection Operations through Collection Promises 1
- Développement de langages basé l’amorçage 1
- Ease Virtual Machine Level Tooling with Language Level Ordinary Object Pointers 1
- Efficient Proxies in Smalltalk 1
- Empowering Collections with Swarm Behavior 1
- End-User Abstractions for Meta-Control: Reifying the Reflectogram 1
- Enterprise Pharo a Web Perspective 1
- Ethereum Query Language 1
- Evaluating Finalization-Based Object Lifetime Profiling 1
- Evolving a Reflective Language 1
- Evolving a reflective language: lessons learned from implementing traits 1
- Experiments with a Fast Object Swapper 1
- Exploiting Type Hints in Method Argument Names to Improve Lightweight Type Inference 1
- Exposing Test Analysis Results with DrTests 1
- Extended results of Tornado: A Run-Fail-Grow approach for Dynamic Application Tayloring 1
- First Infrastructure and Experimentation in Echo-debugging 1
- First-Class Undefined Classes for Pharo 1
- Flexible Object Layouts: enabling lightweight language extensions by intercepting slot access 1
- Fuel: A Fast General Purpose Object Graph Serializer 1
- Garbage Collector Tuning in Pathological Allocation Pattern Applications 1
- Ghost: A Uniform and General-Purpose Proxy Implementation 1
- Ghost: A uniform and general-purpose proxy implementation 1
- GildaVM: a Non-Blocking I/O Architecture for the Cog VM 1
- Gradual Typing for Smalltalk 1
- Handles: Behavior-Propagating First Class References For Dynamically-Typed Languages 2
- Handling Error-Handling Errors: dealing with debugger bugs in Pharo 1
- Heap Fuzzing: Automatic Garbage Collection Testing with Expert-Guided Random Events 1
- High-performance language virtual machines: an analysis and challenges 1
- How Fast is AI in Pharo? Benchmarking Linear Regression 1
- ILLIMANI Memory Profiler -A Technical Report 1
- Identifying class name inconsistency in hierarchy: a first simple heuristic 1
- Illicium A modular transpilation toolchain from Pharo to C 1
- Implementing Modular Class-based Reuse Mechanisms on Top of a Single Inheritance VM 1
- Improving Performance Through Object Lifetime Profiling: the DataFrame Case 1
- Interpreter Register Autolocalisation: Improving the performance of efficient interpreters 1
- Interpreter-guided Differential JIT Compiler Unit Testing 1
- It's Duck (Typing) Season! 1
- KENDRICK: a Domain Specific Language and Platform for Mathematical Epidemiological Modelling 1
- Language-side Foreign Function Interfaces with NativeBoost 1
- Learning Object-Oriented Programming, Design and TDD with Pharo 1
- Live Application Programming in the Defense Industry with the Molecule Component Framework 1
- Lowcode: Extending Pharo with C Types to Improve Performance 1
- Magic Literals in Pharo 1
- Manage Your Code with Git and Iceberg 1
- Marea: An Efficient Application-Level Object Graph Swapper 1
- Mercury: Properties and Design of a Remote Debugging Solution using Reflection 1
- Mercury: a Model for Live Remote Debugging in Reflective Languages 1
- Meta-models and Infrastructure for Smalltalk Omnipresent History 1
- Microdown: a clean and extensible markup language to support Pharo documentation 1
- Mining inline cache data to order inferred types in dynamic languages 1
- Modeling Features at Runtime 1
- Modest-Pharo: Unit Test Generation for Pharo Based on Traces and Metamodels 1
- Molecule: live prototyping with component-oriented programming 1
- New Generation Debuggers 1
- Object Graph Isolation with Proxies 1
- Object Miners: Acquire, Capture and Replay Objects to Track Elusive Bugs. 1
- Object Spaces for Safe Image Surgery 1
- On the Use of Statistical Machine Translation for Suggesting Variable Names for Decompiled Code: The Pharo Case 1
- Optimisation d'applications en Pharo 1
- Ordering Optimisations in Meta-Compilation of Primitive Methods 1
- Out-Of-Place debugging: a debugging architecture to reduce debugging interference 1
- Package et gestion de versions en Pharo 1
- Pattern matching in Pharo 1
- Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance 1
- Pharo 9 by Example 1
- Pharo DataFrame: Past, Present, and Future 1
- Pharo by Example 1
- Pharo by Example 5 1
- Pharo with Style 1
- Pharo: a reflective language - A first systematic analysis of reflective APIs 1
- Pharo: un nouveau Smalltalk open source 1
- Phorms: Pattern Combinator Library for Pharo 1
- Physche: A Little Scheme in Pharo 1
- Pillar: A Versatile and Extensible Lightweight Markup Language 1
- Porting a JIT Compiler to RISC-V: Challenges and Opportunities 1
- Practical Online Debugging of Spark-like applications 1
- Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization 1
- Practical domain-specific debuggers using the Moldable Debugger framework 1
- Practical, Pluggable Types for a Dynamic Language 1
- Pragmas: Literal Messages as Powerful Method Annotations 1
- Pragmatic Visualizations for Roassal: a Florilegium 1
- Preserving Instance State during Refactorings in Live Environments 1
- Problems and Challenges when Building a Manager for Unused Objects 1
- Profiling Code Cache Behaviour via Events 1
- Propagation of Behavioral Variations with Delegation Proxies 1
- Proposals for the Reborn Pharo Developer 1
- Read-Only Execution for Dynamic Languages 1
- Reflection as a Tool to Debug Objects 1
- Reifying the Reflectogram 1
- Remarkable Challenges of High-Performance Language Virtual Machines 1
- Representing Code History with Development Environment Events 1
- Reuse in component-based prototyping: an industrial experience report from 15 years of reuse 1
- Reusing and Composing Tests with Traits 1
- Ring: a Unifying Meta-Model and Infrastructure for Smalltalk Source Code Analysis Tools 1
- Rotten Green Tests 1
- Rotten Green Tests A First Analysis 1
- Rotten Green Tests in Java, Pharo and Python 1
- Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes. 1
- Runtime Bytecode Transformation for Smalltalk 1
- Scoped Extension Methods in Dynamically-Typed Languages 1
- Scopeo: an Object-Centric Debugging Approach for Exploring Object-Oriented Programs 1
- Seamless Composition and Reuse of Customizable User Interfaces with Spec 1
- Seamless: A Reflective Middleware for Pharo (DRAFT) 1
- Selecting Semi-Permanent Object Candidates in Dynamically-Typed Reflective Languages 1
- Separation of Concerns in Epidemiological Modelling 1
- Sindarin: A Versatile Scripting API for the Pharo Debugger 1
- Sista: Saving Optimized Code in Snapshots for Fast Start-Up 1
- Sista: a Metacircular Architecture for Runtime Optimisation Persistence 1
- Sista: une architecture meta-circulaire pour la persistance d'optimisations à la volée 1
- Smacc: a Compiler-Compiler 1
- SmartAnvil: Open-Source Tool Suite for Smart Contract Analysis 1
- SmartInspect: Smart Contract Inspection Technical Report 1
- SmartInspect: Solidity Smart Contract Inspector 1
- Soil 1
- Solidity Parsing Using SmaCC: Challenges and Irregularities 1
- Spec: A Framework for the Specification and Reuse of UIs and their Models 1
- Static Basic Block Reordering Heuristics for Implicit Control Flow in Baseline JITs 1
- Sub-Method Reflection 1
- Sub-method, partial behavioral reflection with Reflectivity: Looking back on 10 years of use 1
- Supporting Software Integration Activities with First-Class Code Changes 1
- Sélection de candidats objets semi-permanents dans des langages réflexifs à typage dynamique 1
- Technical Report: Unanticipated Object Synchronisation for Dynamically-Typed Languages 1
- Technical report: Object-centric Access Control Mechanisms in Dynamic Languages 1
- Testing in Pharo 1
- The Meta in Meta-object Architectures 1
- The Spec UI framework 1
- Time-Traveling Queries for Faster Debugging and Program Comprehension 1
- Time-traveling object-centric breakpoints 1
- TinyBlog: Créer votre Première Application Web avec Pharo 1
- TinyBlog: Develop your First Web App with Pharo 1
- Towards First Class References as a Security Infrastructure in Dynamically-Typed Languages 1
- Towards Object-Centric Time-Traveling Debuggers 1
- Towards Structural Decomposition of Reflection with Mirrors 1
- Towards a Smart Data Processing and Storage Model 1
- Towards a flexible Pharo Compiler 1
- Towards a new package dependency model 1
- Towards easy program migration using language virtualization 1
- Transformation-based Refactorings: a First Analysis 1
- Transparent Memory Optimization using Slots 1
- Un Chat en Pharo 1
- Unanticipated Debugging with Dynamic Layers 1
- Unanticipated Partial Behavioral Reflection 1
- Unanticipated Partial Behavioral Reflection: Adapting Applications at Runtime 1
- Understanding Class Name Regularity: A Simple Heuristic and Supportive Visualization. 1
- Understanding Pharo's global state to move programs through time and space 1
- Une approche modulaire de l'initialisation d'objets pour Pharo 1
- Usage of Tests in an Open-Source Community 1
- Vers des références de première classe comme infrastructure de sécurité dans les langages dynamiquement typés 1
- Virtual Smalltalk Images: Model and Applications 1
- Virtualisation pour Specialisation et Extension d'Environnements d'Execution 1
- Virtualization Support for Application Runtime Specialization and Extension 1
- Virtualization Support for Dynamic Core Library Update 1
- Visualizing Objects and Memory Usage 1
- Voyage: Persisting Objects in Document Databases 1
- Waterfall: Primitives Generation on the Fly 1
- What do developers consider magic literals? A smalltalk perspective 1