Parrot 3.0.0 "Beef Stew"发布 有效编译和执行代码的动态语言

据Perl官方网站的消息,Perl之父Larry Wall和Python之父Guido van Rossum 4月1日联合宣布,经过一年的酝酿,决定合并两大技术社区,吸收两大语言的优势,开发出史上最牛编程语言,这种语言的名字将是Parrot(鹦鹉)。

Parrot是一个虚拟机,旨在有效地编译和执行代码的动态语言。目前,它的主机的各种语言的实现在各个阶段的完成,包括Tcl,使用 Javascript ,Ruby,Lua,Scheme, PHP中,Python,以及Perl 6 ,APL,和 .NET 等等超过几十种语言的代码翻译。

日前,Parrot 发布了 3.0 版本,该版本包含核心代码的改进、文档更新和新的语言支持,更佳的测试覆盖率。

更新日志:

- Core
  + A new embedding API is available in "parrot/api.h" and documented in
    docs/pdd/pdd10_embedding.pod .
  + Packfile PMCs were refactored and can now be used to produce runnable
    bytecode.
  + Packfile manipulation code now throws embedder-friendly exceptions rather
    than printing error details directly to stderr.
  + Unicode support for file IO, environment variables, program names, and
    command-line parameters was improved.
  + An experimental gdb pretty-printers in tools/dev for Parrot STRINGs and
    PMCs is now available.  (gdb 7.2 or later and Python are required)
  + c2str.pl and pmc2c.pl improvements result in a noticeably faster build.
  + Bugs in our Digest::sha256 library and bit-related dynamic ops were fixed
    by GCI student Nolan Lum. Both now work correctly on 32 and 64 bit  
    systems.
- Languages
  + Ωη;)XD - OMeta for Winxed https://github.com/plobsing/ohm-eta-wink-kzd
- Community
  + tree-optimization by GSoC student Tyler L. Curtis joined the nest and now
    lives at http://github.com/parrot/tree-optimization .
  + Plumage now lives at http://github.com/parrot/plumage and is installable.
  + Christmas went as scheduled.  The Parrot team does not take credit for
    this event.
- Documentation
  + HTML documentation generation has been rewritten and greatly simplified.
  + We have improved documentation in docs/project/git_workflow.pod about
    keeping a fork of parrot.git in sync.
  + Translations of our README in various languages are now in the
    docs/translation directory, thanks to Google Code-In students.
- Tests
  + A better way to write "todo" tests with Parrot's Test::More was implemented
    by GCI student Fernando Brito.
  + Major increases in test coverage of many core PMCs, dynamic PMCs and
    dynamic opcodes resulted from GCI and the intrepid students it attracted.
  + Jonathan "Duke" Leto set up Debian Linux x86_64 and sparc32 smokers
    in the GCC Compile Farm, which continually submit smoke reports with
    a variety of configuration options and compilers.  Thanks, GCC!
  + Makefile dependency checking is now automatically tested, resulting in a
    more reliable parallel build.
  + Coverage tests were improved for platforms with and without Devel::Cover.

下载地址:http://www.parrot.org/download

时间: 2024-10-12 22:46:30

Parrot 3.0.0 "Beef Stew"发布 有效编译和执行代码的动态语言的相关文章

AJAX/XUL Web框架ZK 1.0.0 Final 发布

ajax|web AJAX框架ZK近日宣布,ZK 1.0.0 Final 正式发布. ZK 是一个基于XUL嵌入AJAX事件驱动的Java 框架,用于丰富用户网络应用程序界面.利用该工具,你可以设置你的网络应用程序包含功能丰富的XUL与HTML组件,并且通过监听用户触发事件来轻松的操作这些组件,最大的好处是,可以在服务期端轻松简便的操作就像操作桌面程序一样.ZK是基于GPL发布的. 该新版本中包括,拖放功能,增加了getUserPrincipal用于指定page ID,等等. http://so

XCache 2.0.0 发布,提升 PHP 运行性能

  XCache 2.0.0 发布,该版本支持 PHP 5.4.硬链接文件以及 __FILE__ __DIR__. XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.

V5SHOP网店系统V 8.0 仿京东模板发布[UTF-8]

V5SHOP网店系统V 8.0 仿京东模板发布[UTF-8] 语言编码:UTF-8 风格作者:威博网络 版权所属:威博网络 V5SHOP网店系统V 8.0 仿京东模板发布[UTF-8] 语言编码:UTF-8 风格作者:威博网络 版权所属:威博网络 风格转换:原创 适合行业:通用 演示地址:http://common9.v5shop.com.cn/ 支持网站:http://www.v5shop.com.cn 网店程序:http://www.v5shop.com.cn/download_shop.h

AI大事件 | OpenAI员工离职创立机器人新公司,spaCy v2.0.0发布

呜啦啦啦啦啦大家好呀,又到了本周的AI大事件时间了.过去的一周中AI圈都发生了什么?大佬们互撕了哪些问题?研究者们发布了哪些值得一读的论文?又有哪些开源的代码和数据库可以使用了?文摘菌带你盘点过去一周AI大事件! 新闻 Waymo的无人驾驶汽车已奔驰在亚利桑那州凤凰城的大路上 来源:WWW.RECODE.NET 链接:https://www.recode.net/2017/11/7/16614780/alphabet-driverless-cars-phoenix-arizona Alphabe

Sequelize 4.0.0(final) 发布,Node.js 的 ORM

Sequelize 4.0.0 发布了,Sequelize.js 提供对 MySQL,MariaDB,SQLite 和PostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目.简而言之,就是 ORM(Object-Relational-Mapper).Sequelize.js 完全是使用 JavaScript 编写,适用于 Node.js 的环境. v4 版本包含大量 bug 修复和更新,部分内容如下: [ADDED] Add isSoftDeleted helpe

Spring Security 4.0.0.RC2/3.2.6 发布

Spring Security 4.0.0.RC2 发布,此版本解决了大约 50 tickets. 主要改进: Support for enforcing Same Origin for WebSocket connections Refinements in WebSocket Configuration (SEC-2827 SEC-2833 SEC-2853 ) More intuitive HTTP Response Headers Configuration (SEC-2846) GA

0基础学习搭建发布服务器

问题描述 0基础学习搭建发布服务器 我现在正在从事iphone和android弱联网休闲游戏开发,客户端和服务器通信协议是http,现在我想自己搭建对应的游戏服务器,服务器很简单的,只记录玩家的一些基本信息,并做一些基本的逻辑判断. c++, c#, java我都会,不过服务器是0基础 我想以最快的速度先搭建并发布一个最简单的服务器(windows server还是linux无所谓,哪个简单先来哪个)开始,比如客户端发送过来一个简单的"1+1"消息,服务器返回"2"

【软件周刊第 31 期】Node.js 发布 v8.0.0 正式版;Qt 5.9 正式发布,长期支持版本

摘要: 软件周刊(05.28 - 06.03):本周热门软件更新 - Node.js 发布 v8.0.0 正式版:npm v5.0.0 正式发布,改进了稳定性:Qt 5.9 正式发布,长期支持版本:Dotty 0.1.2-RC1 发布,Scala 的下一代编译器:Linux Mint 18.2 Sonya 将于 6 月上旬发布公测版本 Node.js 发布 v8.0.0 正式版 新版带来了一系列重大的变化和新功能,Node.js v8 将在 2017 年 10 月进入长期支持(LTS)版本阶段.

libnetfilter_cttimeout 1.0.0发布 连接跟踪超时接口

libnetfilter_cttimeout 是一个Netfilter连接跟踪超时的接口.它提供了一个用户空间库,包括一个编程接口到细粒度的连接跟踪超时基础设施.通过该库可以创建.更新和删除超时,且连接到流量. libnetfilter_cttimeout主要功能: • 创建超时对象• 检索超时对象• 删除超时对象 libnetfilter_cttimeout 1.0.0这是首次发布的版本. 软件信息:http://netfilter.org/projects/libnetfilter_ctti