阅读更多

10顶
0踩

编程语言

原创新闻 MacRuby 0.5 正式版发布

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

不久前,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,web service,SOA

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

  • 通过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

  • 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和WebService指导教程

    前言:课件来自北京邮电大学吴国仕老师,在美国从事XML相关工作数十年 课件链接:https://download.csdn.net/download/qq_34419607/10903371 首先是工具:XMLSpy 就像学java用eclipse或idea,XMLSpy是最最最核心的工具。只支持Windows版本,界面比较丑陋古董,但用起来真的非常方便,能节约不少时间 其次是...

Global site tag (gtag.js) - Google Analytics