Advertisement · 728 × 90

Posts by

Post image

Next week at Audio Developer Conference ADC-X Copenhagen, talking about Artful Design of audio plugins with Pharo-Project , Faust - Functional Audio Stream and JUCE

1 hour ago 1 0 0 0
Preview
isLoop: International School on Live Object-Oriented Programming Learn advanced object-oriented programming in Pharo

[isLoop 2026] International School on Live Object-Oriented Programming isloop.pharo.org/2026-plovdiv

1 day ago 1 1 0 0
Preview
GitHub - avwohl/validate_smalltalk_image: Standalone validator and export tool for Spur-format Smalltalk image files. Validates heap integrity, class tables, methods, and reachability. Exports per-object SHA-256 manifests (for diffing before/after tests), object catalogs, class hierarchy trees, and reference graphs. Standalone validator and export tool for Spur-format Smalltalk image files. Validates heap integrity, class tables, methods, and reachability. Exports per-object SHA-256 manifests (for diffing befo...

[ANN] validate_smalltalk_image: Standalone validator and export tool for Spur-format Smalltalk image files. github.com/avwohl/valid...

4 days ago 0 0 0 0
The Druid Metacompiler
The Druid Metacompiler Guille Polito Matias Demare Virtual Machines (VMs) combine interpreters and just-in-time (JIT) compiled code to achieve good performance. However, implementing different execution engines increases the cost of developing and maintaining such solutions. JIT compilers based on meta-compilation cope with these issues by automatically generating optimizing JIT compilers. This leaves open the question of how meta-compilation applies to baseline JIT compilers, which improve warmup times by trading off optimizations. In this talk we present Druid, an ahead-of-time automatic approach to generate baseline JIT compiler frontends from interpreters. Language developers guide meta-compilation by annotating interpreter code and using Druid’s intrinsics. Druid targets the meta-compilation to an existing JIT compiler infrastructure to achieve good warm-up performance. We applied Druid in the context of the Pharo programming language and evaluated it by comparing an autogenerated JIT compiler frontend against the one in production for more than 10 years. Our generated JIT compiler frontend is 2x faster on average than the interpreter and achieves on average 0.7x the performance of the handwritten JIT compiler. Our experiment only required changes in 60 call sites in the interpreter, showing that our solution makes language VMs easier to maintain and evolve in the long run. Smalltalks 2025

[VIDEO] The Druid Metacompiler (Smalltalks 25) www.youtube.com/watch

5 days ago 0 1 0 0
Preview
GitHub - avwohl/soogle: Smalltalk code search engine — indexes packages across Pharo, Squeak, GemStone and more Smalltalk code search engine — indexes packages across Pharo, Squeak, GemStone and more - avwohl/soogle

[ANN] soogle: Smalltalk code search engine — indexes packages across Pharo, Squeak, GemStone and more github.com/avwohl/soogl

6 days ago 0 1 0 0
Preview
all: objects all: theTime | Blog Koen De Hondt's blog about Smalltalk

[Blog Post] Example of Describing Spec Application Behaviour with Hera all-objects-all-the-time.st/

1 week ago 0 0 0 0
Preview
GitHub - StefanKrecher/PharoCodex: Use codex app-server within Pharo Use codex app-server within Pharo. Contribute to StefanKrecher/PharoCodex development by creating an account on GitHub.

[ANN] PharoCodex: Use codex app-server within Pharo github.com/StefanKreche...

1 week ago 1 0 0 0
Advertisement
ESUG: The ESUG board is pleased to announce Call for presentations at the 31th ESUG conference. The ESUG main track is to be held in Plovdiv, Bulgaria 7th - 10th July 2026.

[CFP] Call for Presentations ESUG 2026 Main Track esug.org/2026-Confere... Deadline: May1

1 week ago 1 2 0 0
Preview
GitHub - StefanKrecher/PharoCodex: Use codex app-server within Pharo Use codex app-server within Pharo. Contribute to StefanKrecher/PharoCodex development by creating an account on GitHub.

github.com/StefanKreche...
I created an interface to the OpenAI coding agent "Codex" in Pharo Smalltalk @pharoproject.bsky.social #openai #coding #software-engineering

2 weeks ago 1 1 0 0
Smalltalk Meetup Zurich

[ANN] Smalltalk Meetup Zurich. Friday, 24 April 2026 zurich.smalltalk.world/

2 weeks ago 0 0 0 0
Preview
isLoop: International School on Live Object-Oriented Programming Learn advanced object-oriented programming in Pharo

[ANN] isLoop 2026: International School on Live Object-Oriented Programming 4-6 July 2026 - Plovdiv, Bulgaria isloop.pharo.org/2026-plovdiv

2 weeks ago 2 3 0 0
ESUG: Call for Students Newcomers are very important to our community. Every year we welcome student volunteers to our conference, while student volunteers can be any newcomer to the community - NO RESTRICTIONS on age, gender, experience in programming, etc.

[CALL][Student Volunteers] We are looking for student volunteers for ESUG 2026 (July 7-10, Plovdiv, Bulgaria). Deadline: May 15, 2026 esug.org/2026-Confere...

2 weeks ago 1 2 0 0
GitHub - NathanFrund/Conduit: A lightweight, hybrid template-loading engine for Pharo. A lightweight, hybrid template-loading engine for Pharo. - NathanFrund/Conduit

[ANN] Conduit: A lightweight, hybrid template-loading engine for Pharo. github.com/NathanFrund/...

2 weeks ago 1 1 0 0
Preview
GitHub - pharo-llm/pharo-mcp: MCP protocol inside Pharo MCP protocol inside Pharo. Contribute to pharo-llm/pharo-mcp development by creating an account on GitHub.

[ANN] MCP protocol inside Pharo github.com/pharo-llm/ph...

3 weeks ago 2 0 0 0
Preview
Pharo-LLM Large Language Model ( LLM ) in Pharo. Pharo-LLM has 10 repositories available. Follow their code on GitHub.

Pharo-LLM is an organisation speciallized in providing a set of tools for using Large Language Models (LLMs) inside the Pharo environment. github.com/pharo-llm

3 weeks ago 1 0 0 0
Preview
GitHub - avwohl/iospharo: Pharo Smalltalk VM for iOS and Mac Catalyst — interpreter-only (no JIT), with low-bit oop encoding for ASLR compatibility Pharo Smalltalk VM for iOS and Mac Catalyst — interpreter-only (no JIT), with low-bit oop encoding for ASLR compatibility - avwohl/iospharo

[ANN] PharoSmalltalk 1.1. Now in the Apple App Store for iPhone/iPad/Mac. It uses smarter heap allocation to run on older iPhones with less memory. apps.apple.com/us/app/pharo... Source github.com/avwohl/iosph...

3 weeks ago 1 1 0 0
Advertisement
Preview
all: objects all: theTime | Blog Koen De Hondt's blog about Smalltalk

[Blog Post] Steps for Interaction with Spec Presenters in Hera all-objects-all-the-time.st/

1 month ago 0 0 0 0
Preview
Soil/docs/versions/ann-v4.md at main · ApptiveGrid/Soil An object oriented database that is easy to use and fun to play with - ApptiveGrid/Soil

[ANN] Soil v4 github.com/ApptiveGrid/...

1 month ago 4 1 0 0
Pharo, Coypu and Phausto / perfect timing
Pharo, Coypu and Phausto / perfect timing Coypu now has a monotonic sequencer that ensures perfect timing sync even with loops. Coypu and Phausto are two libraries for Pharo Smalltalk developed for live coding music on-the-fly and accessible DSP programming https://pharo.org/ https://github.com/lucretiomsp/phausto https://github.com/lucretiomsp/Coypu

Coypu now has a monotonic sequencer that ensures perfect timing sync even with loops. www.youtube.com/watch

1 month ago 1 0 0 0
Preview
GitHub - mumez/smalltalk-dev-plugin: Claude Code plugin for AI-driven Smalltalk (Pharo) development Claude Code plugin for AI-driven Smalltalk (Pharo) development - mumez/smalltalk-dev-plugin

[Project] smalltalk-dev-plugin: Claude Code plugin for AI-driven Smalltalk (Pharo) development github.com/mumez/smallt...

1 month ago 2 0 0 0
Preview
Smalltalk’s Browser: Unbeatable, Yet Not Enough The four-pane System Browser has shaped Smalltalk development for forty years. It’s still brilliant at providing context. But the real problem may not be the browser itself—it may be the lack of composition between the tools that surround it.

[Blog Post] Smalltalk’s Browser: Unbeatable, Yet Not Enough blog.lorenzano.eu/smalltalks-b...

1 month ago 0 0 0 0
Video

[ANN] Phausto Concerts Utrecht and Ljubljana pharo.org/news/2026-03...

1 month ago 1 0 0 0
Preview
ViennaTalk Live and Formal

ViennaTalk is a Smalltalk library to handle VDM-SL specifications,see viennatalk.org/

1 month ago 0 0 0 0
Preview
GitHub - avwohl/iospharo: Pharo Smalltalk VM for iOS and Mac Catalyst — interpreter-only (no JIT), with low-bit oop encoding for ASLR compatibility Pharo Smalltalk VM for iOS and Mac Catalyst — interpreter-only (no JIT), with low-bit oop encoding for ASLR compatibility - avwohl/iospharo

[ANN] Pharo Smalltalk VM for iOS and Mac Catalyst — interpreter-only (no JIT), with low-bit oop encoding for ASLR compatibility github.com/avwohl/iosph...

1 month ago 0 0 0 0
Preview
Introducing smalltalk-dev-plugin Using AI coding agents with Smalltalk doesn't work well out of the box:

[Slides] Introducing smalltalk-dev-plugin: AI-Driven Development Toolkit for Pharo Smalltalk mumez.github.io/smalltalk-de...

1 month ago 1 0 0 0
Preview
GitHub - mumez/pharo-acp-chat-ui: A minimal chat GUI for pharo-acp A minimal chat GUI for pharo-acp. Contribute to mumez/pharo-acp-chat-ui development by creating an account on GitHub.

[ANN] pharo-acp-chat-ui: A minimal chat GUI for pharo-acp — the ACP (Agent Client Protocol) client library for Pharo Smalltalk. github.com/mumez/pharo-...

1 month ago 1 0 0 0
Advertisement
Preview
GitHub - pharo-llm/pharo-infer: PharoInfer is a inference engine inside Pharo PharoInfer is a inference engine inside Pharo. Contribute to pharo-llm/pharo-infer development by creating an account on GitHub.

[Project] PharoInfer is an inference engine for Pharo Smalltalk that brings Large Language Models (LLMs) directly into the Pharo environment github.com/pharo-llm/ph...

1 month ago 1 0 0 0
Sound Over Boilerplate - Accessible Plug-Ins Development With Phausto and Cmajor - Domenico Cipriani
Sound Over Boilerplate - Accessible Plug-Ins Development With Phausto and Cmajor - Domenico Cipriani https://audio.dev/ -- @audiodevcon​ Sound Over Boilerplate - Accessible Plug-Ins Development With Phausto and Cmajor - Domenico Cipriani - ADCx Gather 2025 Complex programming languages, build tools, and code signing processes create barriers that prevent musicians and sound artists from developing audio plugins. Phausto addresses this challenge as a free, open-source DSL built on Pharo Smalltalk's accessible syntax and integrated IDE. It integrates the Faust compiler for direct access to professional-grade oscillators, filters, and effects, while seamlessly exporting to Cmajor patches for rapid plugin deployment. This session introduces Phausto fundamentals and demonstrates workflows for shipping Cmajor-based plugins using free tools. We'll explore distribution models that enable sound artists to independently share and monetize their creations. --- Domenico Cipriani Domenico Cipriani (aka Lucretio) is a minimalist dance music producer and sound researcher with over 100 vinyl releases and performances at iconic clubs including Berghain, Tresor, Rex, and Fabric. He is co-founder of the influential label Restoration, a key player in the vinyl resurgence of the late 2000s. Holding an M.A. in Linguistics from the University of Padova, Domenico bridges research and music technology. Since discovering Symbolic Sound Kyma in 2016, he has specialized in Open Sound Control protocols. He currently conducts computer music research with the Inria EVREF team in Lille and develops audio plugins with the indie company Soft Computing, all while remaining active as a DJ and live performer. Domenico is also the creator of Coypu and Phausto. With Coypu, he has performed at the International Live Coding Conference in Shanghai (2024) and Barcelona (2025). --- ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career. Annual ADC Conference - https://audio.dev/ https://www.linkedin.com/company/audiodevcon https://twitter.com/audiodevcon https://facebook.com/audiodevcon https://instagram.com/audiodevcon https://www.reddit.com/r/audiodevcon/ https://mastodon.social/@audiodevcon --- Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk _ Organized and produced by JUCE: https://juce.com/ _ Special thanks to the ADCxGather Team: Sophie Carus Derek Heimlich Andrew Kirk Bobby Lombardi Tom Poole Ralph Richbourg Jim Roper Jonathan Roper Prashant Mishra #adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

[Video] Sound Over Boilerplate - Accessible Plug-Ins Development With Phausto and Cmajor - Domenico Cipriani @ ADCx Gather 2025 www.youtube.com/watch

1 month ago 5 1 0 0
Pharo - [ANN] Pharo accepted for the GSOC 2026 We are happy to announce that Pharo Consortium has been selected for Google Summer of Code 2026! This is an exciting opportunity for us to collaborate with talented students on open-source projects throughout the summer.

[ANN] Pharo accepted for Google Summer of Code 2026 pharo.org/news/2026-02...

1 month ago 4 1 0 0
Deprecations as They Should Be With BPatterns, you don’t need a special syntax to search or rewrite code. Any block or any AST node can become a matching pattern. This ope...

[Blog Post] Working on Pharo Smalltalk: Deprecations as They Should Be dionisiydk.blogspot.com/2026/02/depr...

2 months ago 0 0 0 0