阅读更多

10顶
0踩

编程语言

原创新闻 MacRuby 0.5 正式版发布

2010-02-02 12:31 by 副主编 zly06 评论(5) 有5151人浏览

不久前,MacRuby 0.5 正式版发布了!


MacRuby是苹果公司启动了一个开源项目,目的是将ruby 1.9移植到MacOS操作系统的Object-C平台上面,让ruby 1.9可以像MacOS操作系统上的原生应用软件那样,运行在Object-C的runtime和GC之上。

 

MacRuby 0.5主要改进:

  • 更美观的即时编译
    $ cd /tmp
    $ echo "def hello(n); puts 'hello ' + n; end" > t1.rb
    $ echo "def hello_world; hello 'world'; end" > t2.rb
    $ echo "require 't1'; require 't2'; hello_world" > test.rb
    $ macrubyc t1.rb t2.rb -o code.dylib --dylib
    $ file code.dylib 
    code.dylib: Mach-O 64-bit dynamically linked shared library x86_64
    $ macrubyc test.rb code.dylib -o test
    $ rm t1.rb t2.rb test.rb 
    $ ./test
    hello world
    
  • 一个新的Ruby API,大中央调度(Grand Central Dispatch GCD),借助MacRuby 0.5引入的GCD功能和Mac OS 10.6的新API可以访问系统级的线程池实现轻量级的轮训任务。
  • 支持HotCocoa

    require 'rubygems'
    require 'hotcocoa'
    include HotCocoa
    application do |app|
      win = window :size => [100,50]
      b = button :title => 'Hello'
      b.on_action { puts 'World!' }
      win << b
    end
    

此版本需要 Mac OS v10.6++,点击MacRuby 0.5下载

  • 大小: 8.9 KB
来自: macruby.org
10
0
评论 共 5 条 请登录后发表评论
5 楼 ray_linn 2010-02-03 22:45
0.5叫正式版?
4 楼 stephen722 2010-02-03 12:50
接下来还会有***Ruby吗?
3 楼 rong889 2010-02-03 11:21
good.................
2 楼 jamiesun 2010-02-03 11:00
那 iphoneRuby也有了吧
1 楼 sevk 2010-02-02 19:00

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 构建XML Web服务:基于Microsoft NET平台

    构建XML Web服务:基于Microsoft NET平台

  • XML Web服务学习笔记---XML Web 服务概述

    XML Web 服务是提供特定功能元素(如应用程序逻辑)的可编程实体. 可以使用复合方式使用XML Web 服务来集成一组似乎完全不同的现有应用程序. 使用XML Web 服务,可以讲每个现有应用程序的功能和数据以XML Web 服务形式公开. 一、XML Web 服务方案 XML Web 服务实现一种强大的机制,通过该机制可以创建构成端到端工作流解决方案的应用程序. BizTalk Fr...

  • 理解基于XML的Web服务思想

    理解基于XML的Web服务思想 编者按:本文为开发人员提供基本的Web服务思想的入门介绍,如果你想了解Web服务和.NET的商业前景请参阅:http://www.microsoft.com/net/business。 如今,任何用于构筑分布式应用的方法都不及Web模型被更为快速和广泛地采用。Web模型的极大...

  • xml的Web服务

    Web服务用的是SOAP(简单对象访问协议):是web服务的通信协议,用来定义返回信息的xml格式的规范 技术 后缀 Asp .asp php .php .net(跨语言) .aspx java .jsp Wsdl:web服务描述语言,包括一系列web服务的定义。 注意:PHP默认不支持soap协议的,

  • XML+HTTP风格架构和RESTful风格架构的webService

    XML+HTTP风格架构和RESTful风格架构的webService 什么是webService webService直译成中文是web服务,也就是将一组特定的功能发布到互联网上,供需要的程序使用。比如我们最常见的天气预报服务就是一种webService服务,在比如GoggleMap和BaiduMap提供的根据精度和纬度获取物理地址的服务也是webService。还有最重要的一点是webSe...

  • Xml WebService完全实例解析(一)

            最近闲来无事,想起blog很久没写新文章了,干脆来写个专题好了,想来想去,干脆写个有关webservice的示例文章吧.        首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webser

  • XML和Web服务安全示例

    这个示例实际上是使用JWSDP1.6提供的simple例子.把它应用在Eclipse中,并发布到Tomcat5.59,由于JAX-RPC和XWSS正在变化中,而且这些变化已经有了结果(有测试版),并会在今年提供最终版本,所以不打算改造现有应用作为例子了,随手用JWSDP1.6自带的例子,在Eclipse中发布它到Tomcat5.59中去。实际上,如果不对JWSDP1.6自带的例子进行修改和某些项的

  • 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)

    目前知道的三种主流的Web服务实现方案为: REST:表象化状态转变 (软件架构风格) SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 下面分别作简单介绍: REST:表征状态转移(Representational State Transfer),采用Web 服务使用标准的 HTTP 方法 (GET/PUT/POST/DELETE) 将所有 Web 系统的服务抽象为资源,R...

  • web.xml配置加载优先级

    当web项目启动服务器(tomcat)时,首先加载web.xml,加载完成后才会启动项目。 &amp;lt;display-name&amp;gt;项目名&amp;lt;/display-name&amp;gt; 加载web.xml时最先加载其中的 &amp;lt; context-param &amp;gt;和&amp;lt; listener&amp;gt;节点。 &amp;lt; context-param &amp;gt;加载项目配置文件和log4j配置等 ...

  • 利用Java技术实现基于XML的Web服务

    利用Java技术实现基于XML的Web服务    摘要: XML解决了数据表示的问题,将数据显示与数据表示分离开,W3C制定的XML Schema(XSD)定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。Web 服务平台利用XSD来作为其数据类型系统,Web服务描述语言(WSDL)就是基于XML的语言,用于描述Web 服务及其函数、参数和返回值。Web服务可以实现跨防火墙的通

  • 通过xml形式请求webService

    wsdl地址:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl //soap请求体 POST /WebServices/WeatherWS.asmx HTTP/1.1 Host: ws.webxml.com.cn Content-Type: text/xml; charset=utf-8 Content-Length

  • 学习和了解XML,web service,SOA

    学习XML1.1.        XML是一种标识语言,用来创建描述数据的语法标签的规则。1.2.        XML元素:由开始标签、结束标签以及标签之间的数据构成的,比如evil_coder, 元素可包含属性。XML的元素类似于HTML的标签,但更自由,只要符合规范标签几乎可以无限制增加,不像HTML只有固定的几个标签。1.3.        XML文档:

  • ASP.NET XML Web 服务的基础知识

     Web 服务的声明当在 ASP.NET 中创建 Web 服务时,将所需的 @ WebService 指令放置在文件扩展名为 .asmx 的文本文件的顶部。.asmx 文件和 @ WebService 指令一起使 Web 服务的 URL 地址与其实现相关联。然后,实现 Web 服务类,该类定义 Web 服务客户端可见的方法和数据类型。 可以将您定义的 Web 服务类直接包含在 .a

  • XML Web Service介绍

    XML Web Service介绍一个XML Web Service 是一个可编程的实体。他提供特殊功能性的元素。例如:应用逻辑。使用一些普遍存在的internet 标准(xml和http)来访问潜在分开的系统。XML Web Service依靠广泛接受的XML 和其他一些internet 标准来建立支持应用系统互相操作的基础结构。他在某种程度上解决了许多先前阻碍这样尝试的问题。     

  • XML WebService完全实例详细解析

     首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数)。假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他 们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态。即是客户不了解(也不需要)其过程,他

  • web.xml配置详解

    引文: 对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。 什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手? 1、什么是web应用?       web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。 2、最简单的web应用什么样?       2个文件夹、1个xml文

  • Webservice+XML调用问题

    1. 之前用webservice+xml调用别人接口,用这种方式调用自己用java发布的服务可以调通 服务调用: try { call = (Call) service.createCall(); call.setSOAPActionURI(&quot;http://。。。.HIPMessageServer&quot;); call.set...

  • XML Web 服务基础结构

    要在 Web 的多样性世界里取得成功,在涉及到操作系统、对象模型和编程语言的选择时,XML Web 服务不能有任何倾向性。同样,要使 XML Web 服务像其他基于 Web 的技术一样被广泛采用,必须符合下列条件:   松耦合的:如果对两个系统的唯一要求是要理解前面提到的自我描述的文本消息,那么这两个系统就被认为是松耦合的。另一方面,紧耦合系统要求大量自定义系统开销来进行通信,并要求

Global site tag (gtag.js) - Google Analytics