Skip to content

wwj718/Dynatalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published