's Avatar

@pharoproject.bsky.social

80 Followers  |  51 Following  |  120 Posts  |  Joined: 05.02.2025
Posts Following

Posts by (@pharoproject.bsky.social)

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...

27.02.2026 12:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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 Sound Over Boilerplate - Accessible Plug-Ins Development With Phausto and Cmajor - Domenico Cipriani

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

26.02.2026 12:23 β€” πŸ‘ 4    πŸ” 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...

24.02.2026 12:23 β€” πŸ‘ 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...

17.02.2026 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Pharo: ProstΕ™edΓ­ pro prΕ―mysl a vΓ½zkum Tato pΕ™ednΓ‘Ε‘ka pΕ™edstavuje Pharo, dynamickΓ½ programovacΓ­ jazyk a prostΕ™edΓ­. Prezentace je rozdΔ›lena do tΕ™Γ­ čÑstΓ­: co je Pharo, jak se dnes pouΕΎΓ­vΓ‘ a jakΓ‘ prΓ‘ce se v současnΓ© dobΔ› vΔ›nuje jeho budoucnosti. PΕ™ednΓ‘Ε‘ka probΔ›hne v angličtinΔ›.

[ANN] Pharo Talk @ FIT/Prague Wednesday, 18/02 18h: fit.cvut.cz/cs/zivot-na-...

16.02.2026 16:28 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Kasper Østerbye - AI Inside Pharo - 28 January 2026
This talk explores what it means to work with AI from inside a live Pharo system rather than treating AI as an external chatbot. I will demonstrate experiments where AI models are invoked directly from the Playground, including a concrete implementation of conversation history (AIAHistory) and experiments across multiple models and providers. Rather than focusing on code generation, the emphasis is on workflows: how different conversation structures affect results, how styles and constraints can be imposed on generated comments, and how AI systems can be inspected for systematic errors and limitations. Examples include documentation support, UML generation (via PlantUML), and experiments in automated paper review. The talk is experimental in nature and rooted in Smalltalk’s strengths: reflection, live objects, and tools that are part of the system rather than bolted on. The goal is not to present a finished framework, but to share concrete insights, failures, and possibilities for AI as a native Pharo tool. Kasper Østerbye ( https://github.com/kasperosterbye ) is a retired computer science researcher with a long background in programming languages and live systems, including decades of work with Smalltalk and Pharo. He now explores how AI models can be integrated as native tools inside a running Pharo system, focusing on conversation structure, systematic failures, and tool design rather than automation alone. Kasper Østerbye - AI Inside Pharo - 28 January 2026

[Video] Kasper Østerbye - AI Inside Pharo - 28 January 2026 www.youtube.com/watch

16.02.2026 12:23 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
BPatterns: Rewrite Engine with Smalltalk style The rewrite engine is an absolutely brilliant invention by John Brant and Don Roberts, introduced with the Refactoring Browser (seeΒ  β€œA Refa...

[Blog Post] BPatterns: Rewrite Engine with Smalltalk style dionisiydk.blogspot.com/2026/02/bpat...

13.02.2026 12:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
all: objects all: theTime | Blog Koen De Hondt's blog about Smalltalk

[Blog Post] Identifying Spec Presenters in Hera all-objects-all-the-time.st/

12.02.2026 12:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
all: objects all: theTime | Blog Koen De Hondt's blog about Smalltalk

[Blog Post] Spec Window Management in Hera all-objects-all-the-time.st/

30.01.2026 12:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Kasper Østerbye - AI Inside Pharo, Wed, Jan 28, 2026, 7:00 PM | Meetup This talk explores what it means to work with AI *from inside* a live Pharo system rather than treating AI as an external chatbot. I will demonstrate experiments where AI m

[ANN] UKSTUG Tallk: Kasper Østerbye - AI Inside Pharo - 28 January 2026 www.meetup.com/ukstug/event...

20.01.2026 12:23 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
CEUR-WS.org/Vol-4139 - International Workshop on Smalltalk Technologies 2025

[ANN] IWST’25 proceeedings are online ceur-ws.org/Vol-4139/

09.01.2026 12:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release Gdansk Β· tomooda/ViennaTalk This is a major release of Codename Gdansk. (Dec 24, 2025)
 Download from Official distribution site. Major updates are improved git repository support: You can merge the current working copy into...

[ANN] ViennaTalk "Gdansk" Released github.com/tomooda/Vien...

08.01.2026 12:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Norbert Hartl - Soil: a database for fun and profit - 26 November 2025
For our last 2025 meeting, Norbert Hartl will present Soil - an object oriented database implemented in Pharo. Soil ( https://github.com/ApptiveGrid/Soil ) is an object oriented database implemented completely in Smalltalk/Pharo. It makes it easy to build a persistent solution without the burden of mapping everything to some external DSL/database. It supports storing arbitrary graphs and enables transparent access to them. It has binary search indexes to make lookups of huge collections quite efficient. It is the main database behind ApptiveGrid - low code tool to build business processes ( https://www.apptivegrid.de/ ). Norbert Hartl ( https://github.com/noha ) is an experienced software engineer and entrepreneur with a strong track record of delivering business projects and developing key libraries and frameworks. As the co-founder of ApptiveGrid and PharoPro, he focuses on creating efficient, zero-dependency software solutions that drive business innovation and streamline operations. Norbert Hartl - Soil: a database for fun and profit - 26 November 2025

[Video] Norbert Hartl - Soil: a database for fun and profit - 26 November 2025 UK Smalltalk User Group www.youtube.com/watch

07.01.2026 12:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
all: objects all: theTime | Blog Koen De Hondt's blog about Smalltalk

[ANN] Hera 1.1 Release
all-objects-all-the-time.st/

05.01.2026 12:23 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
ICLC 2025 - Catalogue - Galloping the MoofLod ICLC 2025 Catalogue - International Conference on Live Coding

[Video] Coypu, Phausto and Bloc, at Laut Club Barcelona (ICLC2025) iclc.toplap.org/2025/catalog...

16.12.2025 12:23 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Pharo #2 : Building a simple DSL Walkthrough
So, this one was very hard to produce, as I don't like long videos but I couldn't slow it down. Hope you enjoy the video nevertheless. All credits goes to INRIA for making the exercise. Pharo #2 : Building a simple DSL Walkthrough

[Video] Pharo #2 : Building a simple DSL Walkthrough www.youtube.com/watch

09.12.2025 12:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v10.3.9 Β· pharo-project/pharo-vm What's Changed p10-port-1023 by @tesonep in #1027 fix/issue-939 - Using AIO Event for sending by @tesonep in #1015 Backporting the fixes on the UUIDPlugin to P10 branch by @tesonep in #1029 Updat...

[ANN] Pharo VM Released: It includes improvements in the #become:; some fixes for Linux sockets; and fixes in the UUIDPlugin github.com/pharo-projec...

24.11.2025 12:23 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Pharo - PharoPublications We are collecting all scientific literature that involves Pharo in some way. Both publications about Pharo or those using Pharo are ok.

- [Research] 221 research papers in the PHARO Collection: inria.hal.science/PHARO. You can add your papers: pharo.org/web/PharoPub...

21.11.2025 12:23 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Norbert Hartl - Soil: a database for fun and profit, Wed, Nov 26, 2025, 7:00 PM | Meetup [Soil](https://github.com/ApptiveGrid/Soil) is an object oriented database implemented completely in smalltalk/pharo. It makes it easy to build a persistent solution withou

[ANN][TALK] Wednesday, Nov 26: Norbert Hartl - Soil: a database for fun and profit www.meetup.com/ukstug/event...

20.11.2025 12:23 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
pharo-changelogs/weekly/2025/2025-11-18-Week46.md at master Β· pharo-project/pharo-changelogs To describe each version. Contribute to pharo-project/pharo-changelogs development by creating an account on GitHub.

Pharo News of the Week 46/2025 github.com/pharo-projec...

20.11.2025 10:34 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
pharo-changelogs/weekly/2025/2025-11-17-Week45.md at master Β· pharo-project/pharo-changelogs To describe each version. Contribute to pharo-project/pharo-changelogs development by creating an account on GitHub.

Pharo News of the Week 45/2025 github.com/pharo-projec...

17.11.2025 15:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Coypu: Gnawing Music On-The-Fly With Pharo Coypu is a Pharo package for programming music on-the-fly acting as a client for an external audio generator server or for an internal DSP created with the Phausto library. Pharo is a fully open-source dynamic and reflective pure object-oriented language, based on Smalltalk-80, which includes an immersive integrated development environment. Coypu was initially developed to pair with Symbolic Sound Kyma, as a full-stack Smalltalk sound-design and live-coding environment, it was soon extended to interact with Open Sound Control (OSC) servers such as ChucK, PureData, and SuperCollider, and later expanded with MIDI capabilities. During the past year, we added an API to provide a quick connection to the SuperDirt audio engine, featuring a β€˜String-Oriented’ syntax heavily inspired by Tidal Cycles for creating what we call Sequencers. The primary purpose of developing Coypu is to provide a pure object-oriented language designed to cultivate creative coding literacy. We believe the Smalltalk-inspired approach to constructivist learning is a gateway for newcomers, and individuals with little or no programming experience. At the same time, being both reflective and modifiable, Coypu offers unlimited possibilities to advanced users. It offers an engaging entry point not only to more concise and expressive functional and procedural programming languages but also to the world of computational systems, algorithms, and general purpose programming.

[Paper] Coypu: Gnawing Music On-The-Fly With Pharo zenodo.org/records/1552...

04.11.2025 12:23 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

Coding in Smalltalk is like riding a bike. Pictured I take an OrderedCollection and use converter methods in Smalltalk to convert to a SortedCollection, Set, and Bag. Same as when I first learned Smalltalk 30 years ago. Plus dark mode in Pharo.

Now I'm going to go ride my bike. πŸš΄β€β™‚οΈ

01.11.2025 17:28 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
What if Java had Symmetric Converter Methods on Collection? Comparing converter methods in Smalltalk, Java, and Eclipse Collections

"toBe(), or not toBe()."

My latest blog was inspired after taking some Smalltalk collections for a quick spin in the Pharo IDE. Collection converter methods are more than a convenience. They aid discoverability of a collections library types through code. πŸ€”
donraab.medium.com/what-if-java...

02.11.2025 17:30 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
pharo-changelogs/weekly/2025/2025-10-31-Week44.md at master Β· pharo-project/pharo-changelogs To describe each version. Contribute to pharo-project/pharo-changelogs development by creating an account on GitHub.

Pharo News of the Week 44/2025 github.com/pharo-projec...

31.10.2025 14:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
pharo-changelogs/weekly/2025/2025-10-28-Week43.md at master Β· pharo-project/pharo-changelogs To describe each version. Contribute to pharo-project/pharo-changelogs development by creating an account on GitHub.

Pharo News of the Week 43/2025 github.com/pharo-projec...

29.10.2025 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Pharo : 1. Introduction to Pharo & Counter App
In this new series, we shall cover the Pharo programming language. This is not very typical of this channel, but I wanted to type meaningful things instead of the usual stuff on monkeytype and speedtyper.dev -- Here are some useful links for those who want to learn Pharo : - MOOC (French and English): https://mooc.pharo.org/ - MOOC on FUN (French and English): https://www.fun-mooc.fr/fr/cours/programmation-objet-immersive-en-pharo/ - Youtube (French) : https://www.youtube.com/watch?v=-Sk_35lB-EI&list=PL2okA_2qDJ-k83Kxu_d8EPzMXtvCrReRn - Youtube (english) : https://www.youtube.com/watch?v=JUKIjdjGjBU&list=PL2okA_2qDJ-kCHVcNXdO5wsUZJCY31zwf Pharo : 1. Introduction to Pharo & Counter App

[Video] Pharo : 1. Introduction to Pharo & Counter App www.youtube.com/watch

21.10.2025 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
pharo-changelogs/weekly/2025/2025-10-20-Week42.md at master Β· pharo-project/pharo-changelogs To describe each version. Contribute to pharo-project/pharo-changelogs development by creating an account on GitHub.

Pharo News of the Week 42/2025 github.com/pharo-projec...

20.10.2025 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - toplap/awesome-livecoding: All things livecoding All things livecoding. Contribute to toplap/awesome-livecoding development by creating an account on GitHub.

[ANN] Coypu is now listed on github.com/toplap/aweso...

16.10.2025 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
pharo-changelogs/weekly/2025/2025-10-10-Week41.md at master Β· pharo-project/pharo-changelogs To describe each version. Contribute to pharo-project/pharo-changelogs development by creating an account on GitHub.

Pharo News of the Week 41/2025 github.com/pharo-projec...

10.10.2025 15:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0