InfoQ

主题/标签专用视图

InfoQ 上所有与“SmallTalk”相关的内容及新闻


“SmallTalk”相关新闻

MagLev:Gemstone基于Smalltalk虚拟机构建Ruby运行时

社区
Ruby,
Architecture
主题
性能和可伸缩性,
数据库设计,
语言,
动态语言,
Ruby on Rails,
运行时

OODB厂商Gemstone正致力于名为MagLev的Ruby虚拟机的开发。来自Seaside和DabbleDB的Avi Bryant帮助Gemstone来基于Smalltalk虚拟机的Ruby运行时,以提供性能和强大的持久性等特性。我们访问了Avi Bryant和来自Gemstone的Bob Walker,了解到MagLev背后的技术以及今后的计划。

如何为“每个儿童一台笔记本电脑”项目开发新activities?

社区
Architecture,
Java,
Agile,
Ruby
主题
编程,
JavaScript,
脚本,
Linux

“每个儿童一台笔记本电脑”(One Laptop Per Child)项目开始了递送它第一代XO笔记本的行程。OLPC“不仅仅是一个笔记本项目,更是一个教育项目”,Nicholas Negroponte-项目主席这样解说。开发者可以搭建一个完整的基于Sugar的开发环境来为这个项目开发新的activities。Sugar在多个XO互联的时候支持它们之间的协作activities。

Rubinius全速调试器技术内幕

社区
Ruby
主题
性能和可伸缩性,
调试,
技术,
运行时

调试Ruby代码已经变得更加快捷 - 至少对于Rubinius的使用者来说。与MRI或JRuby的调试器不同,Rubinius所提供的高速调试器允许程序在调试时仍然保持正常的运行速度。让我们看看Rubinius虚拟机如何通过清晰的设计做到这一点。

Duck Typing与协议 vs. 继承

社区
Ruby,
Architecture
主题
编程,
设计,
面向对象设计,
语言

最近在RubyTalk邮件列表中发生了关于何时使用is_a?以及何时使用respond_to?的争论。这强调了这样一种状况:对象可以都响应同样的接口,但是却没有共同的超类。让我们来分析下这次争论,然后看看诸如Smalltalk、Erlang和Scala其他这些编程语言是如何解决的。

调试器有害吗?

社区
Ruby
主题
编程,
软件测试,
调试,
代码分析

一篇名为《Debugger Support Considered Harmful》的文章认为Ruby缺乏调试器支持——但却是一件好事。让我们来看看各种反驳意见以及Ruby调试器的现状。

Ruby Hoedown会议演讲视频已能在线访问

社区
Ruby
主题
编程,
性能和可伸缩性,
Ruby on Rails,
动态语言

Ruby Hoedown会议上演讲的视频已经可以在线访问了,其中涵盖了Merb、Ruby调优、使用Ruby实现VoIP和Smalltalk及Ruby历史等多个主题。

Gemstone OODB将对JRuby及Rubinius提供支持

社区
Ruby
主题
数据访问,
面向对象设计,
动态语言,
JRuby

Gemstone正在致力于为他们的对象数据库产品提供Ruby支持,最先惠及Ruby实现是JRuby。我们采访了Gemstone的Alan McKean,详细了解了今后会出现的特性、技术细节以及Gemstone对Rubinius的支持计划。

Rubinius内部细节:线程、对象空间和调试

社区
Ruby
主题
调试,
性能和可伸缩性,
动态语言

我们继续进行对Rubinius创始人Evan Phoenix的采访,并且讨论Rubinius的内部细节,包含虚拟机内部如何使用字节码实现快速调试,以及ObjectSpace和线程方面实现的问题。