wwj718 / Dynatalk

focuses on communication among objects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dynatalk

Dynatalk 致力于对象之间的交流, 尤其关心不同语言/环境之间的互操作。

构建 Dynatalk 的原因: 我喜欢在 Squeak 进行探索性编程, 但 Squeak 第三方库不够丰富。 渴望一个简单的跨语言的对象协作机制, 在需要时, 就可以在 Squeak里使用 Python 或浏览器的 API。

Get started

Dynatalk 使用 MQTT 来传递消息, 需要运行一个 MQTT broker.

然后在以下语言的客户端中开始编程。

Supported languages

Dynatalk 支持多种编程语言

开发笔记

SqueakJS类似, 最初的 Dynatalk 以探索性编程的风格在 LivelyKernel 中开发, 受益于 LivelyKernel 强大的 liveness, 开发过程高效而愉快。

最近的几个版本在 Squeak 中开发, 借助其强大的 debugger, 可以将手伸到运行堆栈的每个角落里。在 Smalltalk 中,测试驱动风格的开发充满了乐趣。

消息结构

参考 消息结构

设计理念

参考 设计理念

About

focuses on communication among objects