BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

带有基于Smalltalk的Ruby VM的NoSQL OODB:MagLev 1.0发布了

作者 Werner Schuster 关注 6 他的粉丝 ,译者 李永伦 关注 0 他的粉丝   发布于  2011年11月19日

MagLev项目已经发布了他们的1.0版Ruby VM。这个Ruby实现是基于GemStone/S Smalltalk VM的,它包含了GemStone的分布式缓存、ACID事务处理和持久化系统(OODB)。InfoQ就MagLev在NoSQL家族中所处的位置以及相关内容采访了MagLev项目的Monty Williams。

他的粉丝

TIOBE编程语言排行榜:别了,Smalltalk!

作者 崔康 关注 0 他的粉丝 发布于  2010年8月4日 7

最新一期的TIOBE编程语言排行榜公布,世界上最古老的纯面向对象编程语言之一Smalltalk,跌出了前50名的总榜单,而新生代语言go稳步上升。

他的粉丝

面向对象编程──走错了路?

作者 Dave West 关注 0 他的粉丝 ,译者 池建强 关注 4 他的粉丝   发布于  2010年7月16日 10

在2010年伦敦的QCon大会上我们采访了Joe Armstrong和Ralph Johnson。Joe Armstrong是Erlang语言的早期开发人员,而Ralph Johnson则长期从事Smalltalk、面向对象编程和模式等领域的研究。采访问题是:这些年我们在对象操作上是否已经走在了“错误的路上”。受访者都表明目前我们都已经在这条“错路”上了,但这是由于实现上的缺陷导致的,并不是面向对象的思想本身有问题。

他的粉丝

MagLev Ruby VM发布,将GemStone持久特性引入Ruby

作者 Werner Schuster 关注 6 他的粉丝 ,译者 杨晨 关注 0 他的粉丝   发布于  2009年12月3日

长时间的等待后,基于GemStone Smalltalk的MagLev Ruby实现终于有了一个公开的alpha版本。虽然还没能做到完全支持Rails,但是它已经可以支持例如Rack和Sinatra这样的架构。MagLev对GemStone成熟的分布式和持久性提供了完整的支持。

他的粉丝

将Javascript作为编译目标:Clamato、GWT Smalltalk、Python、Scheme

作者 Werner Schuster 关注 6 他的粉丝 ,译者 丁雪丰 关注 3 他的粉丝   发布于  2009年10月17日 3

Javascript的普遍性和那些改良过的VM让它成为了编译器感兴趣的目标。InfoQ了解了一些能编译为Javascript的语言:Smalltalk Clamato、GWT Smalltalk、结合了pyjamas的Python和结合了Moby-Scheme的Scheme。

他的粉丝

iPhone迎来Squeak Smalltalk和Seaside

作者 Werner Schuster 关注 6 他的粉丝 ,译者 李明(nasi) 关注 0 他的粉丝   发布于  2009年6月17日 3

Squeak Smalltalk成为了iPhone平台最新支持的语言。我们采访了John M McIntosh,正是他将Squeak移植到iPhone,并在AppStore上发布了使用Squeak(以及它的净化版Pharo)构建的软件。这些应用使用了Squeak,还采用了Seaside Web框架来构建GUI。

他的粉丝

DCI:James O. Coplien和Trygve Reenskau提出的新架构方法

作者 Sadek Drobi 关注 0 他的粉丝 ,译者 王丽娟 关注 0 他的粉丝   发布于  2009年5月15日 2

James O. Coplien和Trygve Reenskaug最近推出了一种新的OOP架构方法,该方法基于DCI模式,可以根据行为需求描述用户的心智模式,而传统的OOP则做不到这一点。这篇引来很多评论和批评的文章用具体的例子深入介绍了DCI,以显示其优势。

他的粉丝

.NET下类似Smalltalk的语言SABLE

作者 Abel Avram 关注 7 他的粉丝 ,译者 张逸 关注 9 他的粉丝   发布于  2009年4月25日 1

Kuler软件工具的创始人Keith Robertson在.NET平台下编写了一门类似Smalltalk的语言,名为SABLE。该语言具有Smalltalk语法提供的高质量,同时又能运行在CLR上。

他的粉丝

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

作者 Werner Schuster 关注 6 他的粉丝 ,译者 李明(nasi) 关注 0 他的粉丝   发布于  2008年6月3日

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

他的粉丝

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

作者 Jean-Jacques Dubray 关注 3 他的粉丝 ,译者 沙晓兰 关注 0 他的粉丝   发布于  2008年2月28日 2

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

他的粉丝

Rubinius全速调试器技术内幕

作者 Werner Schuster 关注 6 他的粉丝 ,译者 马家宽 关注 0 他的粉丝   发布于  2008年1月31日

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

他的粉丝

Duck Typing与协议 vs. 继承

作者 Werner Schuster 关注 6 他的粉丝 ,译者 郑柯 关注 3 他的粉丝   发布于  2007年12月6日 1

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

他的粉丝

调试器有害吗?

作者 Werner Schuster 关注 6 他的粉丝 ,译者 俞黎敏 关注 0 他的粉丝   发布于  2007年10月24日 6

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

他的粉丝

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

作者 Werner Schuster 关注 6 他的粉丝 ,译者 Jason lai 关注 0 他的粉丝   发布于  2007年8月25日

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

他的粉丝

Gemstone OODB将对JRuby及Rubinius提供支持

作者 Werner Schuster 关注 6 他的粉丝 ,译者 Jason lai 关注 0 他的粉丝   发布于  2007年8月17日

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

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT