Masashi Umezawa
mumez.bsky.social
Masashi Umezawa
@mumez.bsky.social
A Smalltalk programmer.
Reposted by Masashi Umezawa
[Paper] Coypu: Gnawing Music On-The-Fly With Pharo zenodo.org/records/1552...
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.
zenodo.org
November 4, 2025 at 12:23 PM
🎉 RediStick v3.1.0 is now available! The Redis client for Pharo Smalltalk now supports RedisJSON APIs, enabling proper JSON data type handling instead of just strings. This makes Redis a powerful document store option for Smalltalk developers! #Pharo #Smalltalk #Redis
github.com/mumez/RediSt...
github.com
September 24, 2025 at 8:47 AM
次回のSmalltalk勉強会は10/17(金) 18:30-20:30 青学つくまなラボで開催。
connpass.com/event/369967/
@tomooda.bsky.social さんによるESUG 2025参加報告です。 そこで発表されたMicromaid(
github.com/tomooda/Micr...) についての紹介もあります。
お気軽にどうぞ! #st_study #smalltalk #pharo
第145回Smalltalk勉強会 (2025/10/17 18:30〜)
# 概要 7/1-4にポーランドのグダニスクで開催された ESUG 2025 に参加してきました。 そこで見聞きしたヨーロッパでのSmalltalkコミュニティの様子をお伝えするとともに、そこでのLT的なプレゼン枠 Show us your project で発表した Micromaid を紹介します。 Micromaidは Mermaid のフローチャート、クラス図、シーケンス図、状態遷移...
connpass.com
September 19, 2025 at 12:28 PM
SJsonPath - A simple library that lets you build JSONPath using fluent message sending in Smalltalk
github.com/mumez/SJsonP...
#pharo #smalltalk #jsonpath
GitHub - mumez/SJsonPath: SJsonPath is a Smalltalk library that provides a fluent API for creating JsonPath expression strings
SJsonPath is a Smalltalk library that provides a fluent API for creating JsonPath expression strings - mumez/SJsonPath
github.com
August 29, 2025 at 11:47 AM
Reposted by Masashi Umezawa
Reposted by Masashi Umezawa
ESUG 2025 Slides are online archive.esug.org/ESUG2025/
Index of /ESUG2025
archive.esug.org
July 29, 2025 at 12:23 PM
A new MCP server that bridges AI assistants with Pharo.
- Execute Smalltalk code directly from Claude
- Introspect classes, methods & packages
- Run tests, etc.
Great for AI-assisted Smalltalk development!
#Smalltalk #Pharo #AI #MCP
github.com/mumez/pharo-...
GitHub - mumez/pharo-smalltalk-interop-mcp-server: A local MCP server to communicate local Pharo Smalltalk image
A local MCP server to communicate local Pharo Smalltalk image - mumez/pharo-smalltalk-interop-mcp-server
github.com
July 16, 2025 at 1:00 PM
Reposted by Masashi Umezawa
pharo-archive: Pharo bindings for libarchive github.com/estebanlm/ph...
July 15, 2025 at 12:23 PM
Reposted by Masashi Umezawa
[Video][Smalltalks 2025] Soil: an object oriented database for fun and profit www.youtube.com/watch
Soil: an object oriented database for fun and profit
Norbert Hartl Soil: an object oriented database for fun and profit Smalltalks 2025
www.youtube.com
July 9, 2025 at 12:23 PM
Reposted by Masashi Umezawa
[blog post] Basic Hera Usage as a Video Story all-objects-all-the-time.st/
all: objects all: theTime | Blog
Koen De Hondt's blog about Smalltalk
all-objects-all-the-time.st
July 8, 2025 at 12:23 PM
Reposted by Masashi Umezawa
ChatPharo: an AI Assistant inside the Pharo environment. github.com/omarabedelka...
GitHub - omarabedelkader/ChatPharo: ChatPharo: an AI Assistant inside the Pharo environment.
ChatPharo: an AI Assistant inside the Pharo environment. - omarabedelkader/ChatPharo
github.com
July 3, 2025 at 12:23 PM
Reposted by Masashi Umezawa
pharo-cig: A tool to import C/C++ libraries into Pharo github.com/estebanlm/ph...
GitHub - estebanlm/pharo-cig: A tool to import C/C++ libraries into Pharo
A tool to import C/C++ libraries into Pharo. Contribute to estebanlm/pharo-cig development by creating an account on GitHub.
github.com
July 2, 2025 at 12:23 PM
Reposted by Masashi Umezawa
pharo-resvg: Pharo bindings for resvg github.com/estebanlm/ph...
July 1, 2025 at 12:23 PM
Reposted by Masashi Umezawa
I've developed a lightweight library to integrate claude with Pharo Smalltalk.
github.com/newapplesho/...
#claude #smalltalk #pharo #LLM
GitHub - newapplesho/claude-client-smalltalk
Contribute to newapplesho/claude-client-smalltalk development by creating an account on GitHub.
github.com
June 28, 2025 at 11:55 AM
I've released a Smalltalk code validator MCP server! You can validate tonel formatted Smalltalk code with your AI agents.
Useful to check and revise AI generated Smalltalk code. Enjoy!
github.com/mumez/smallt...
#pharo #smalltalk #mcp
GitHub - mumez/smalltalk-validator-mcp-server: MCP server for validating tonel formatted st files and smalltalk methods
MCP server for validating tonel formatted st files and smalltalk methods - mumez/smalltalk-validator-mcp-server
github.com
July 1, 2025 at 2:32 PM
Reposted by Masashi Umezawa
I've developed a lightweight library to integrate Gemini with Pharo Smalltalk.
github.com/newapplesho/... #Pharo #Smalltalk
GitHub - newapplesho/google-cloud-smalltalk
Contribute to newapplesho/google-cloud-smalltalk development by creating an account on GitHub.
github.com
June 14, 2025 at 11:49 AM
Meilisearch.st v1.14.1 is out!
- Pharo 13 + Meilisearch 1.14 support
- Paginator for efficient large result handling
- AI-powered hybrid search. You can combine keyword (lexical) and semantic (vector-based) searches in a single query.
Enjoy!
github.com/mumez/Meilis...
#pharo #smalltalk #meilisearch
Meilisearch.st
June 14, 2025 at 1:26 PM
Reposted by Masashi Umezawa
[ANN] Pharo 13 Released!
pharo.org/news/2025-05...
May 23, 2025 at 7:33 AM
Smalltalk勉強会、ご参加ありがとうございました!
当日の資料です。
docs.google.com/presentation...
#st_study #pharo #smalltalk
Historiaの紹介
Historiaの紹介 Pharo Smalltalkによるイベントソーシングフレームワーク 第144回Smalltalk勉強会 2025 Masashi Umezawa
docs.google.com
May 2, 2025 at 3:12 PM
I'm pleased to announce the stable version of Historia, an event sourcing framework for Pharo.
github.com/mumez/Historia.
The tutorial is now available in both English and Japanese.
Enjoy! #pharo #smalltalk #event-sourcing
GitHub - mumez/Historia: Objects propagation based on event sourcing
Objects propagation based on event sourcing. Contribute to mumez/Historia development by creating an account on GitHub.
github.com
April 29, 2025 at 1:02 PM
Reposted by Masashi Umezawa
次回のSmalltalk勉強会は5/2(金) 18:30-20:30 青学つくまなラボにて開催されます。
smalltalk.connpass.com/event/349999/
最近開発しているHistoriaというイベントソーシングのフレームワークについて話すことにしました。
github.com/mumez/Historia
お気軽にどうぞ! #st_study #smalltalk #pharo
第144回Smalltalk勉強会 (2025/05/02 18:30〜)
# 概要 最近開発している Historia という Event sourcing のフレームワークについてお話します。 Historia はオブジェクトの状態変化をイベントとして記録し、任意の時点の状態を再現できる機能を提供します。 ModelSpace と呼ばれる Aggregate によって、関連するドメインオブジェクトのライフサイクルを管理できます。 さらに、複数の Pharo 間...
smalltalk.connpass.com
April 4, 2025 at 2:14 PM
Reposted by Masashi Umezawa