• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 新闻动态 >> 技术动态 >> 详细内容
 

推荐文章

  • 专业的网络服务机房简介
  • 即将影响数据中心的十大颠覆性技术
 
 

热点文章

  • 专访Python创始人:迎接Python3000
  • 揭开360安全浏览器的神秘面纱
  • Protocol Buffers 简介
  • 什么是Protocol Buffers?
  • 第一个 Protocol Buffers 小程序:电话本
  • 124+ 免费 Photoshop Actions 下载
  • 分类信息渐成web2.0热点 58同城网跃居榜首
  • 微软力推Silverlight 挑战Adobe Flash
  • Office文件格式突变,促使Java和Office更完美集成
  • 专业的网络服务机房简介
  • 微软新一代数据库SQL Server 2008明年初上市
  • Dreamweaver CS4 Pre HTTP 下载
 
 

相关文章

  • 用Keyczar在Java和Python中轻松加密
  • 基于Java的操作系统--JNode 0.2.7发布
  • PHP语言教父炮轰Java:已输掉Web之战
  • Python源码分析6 – 从CST到AST的转化
  • Python源码分析5 – 语法分析器PyParser
  • Python源码分析4 – Grammar文件和语法分析
  • Python源码分析3 – 词法分析器PyTokenizer
  • Python源码分析2 - 一个简单的Python程序的执行
  • Python源码分析1 - Building Python
  • Python发布2.6a3和3.0a5
  • Sun Java SE Runtime Environment 6.0 Update 10
  • 08十大热门IT职位:Java和.NET开发人员居首
 
 

百度搜索

 
 

Python的Java实现 - Jython2.5 a1 发布

  • 阅览次数:
  • 文章来源: http://www.cnbeta.com/articles/60450.htm
  • 原文作者:
  • 整理日期: 2008-07-17
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

要了解Jython,首先要了解Python.Python是用C编写的高级的、面向对象的、开放源代码的编程语言.Cuido vanRossum是Python的原创者,继而在Python的快速发展中产生了一大群高水平的设计者和程序员.使用Python的开发人员增长迅速,并一直在持续增长.然而Sun的Java编程语言也是深人人心的.随着用Java实现的项目的数量接近了用C/C++实现的项目,Python的Java 实现也变得很有必要.Jython,最初叫做JPython,就是:Python语言的Java实现.
 

Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现. Jython也有很多从CPython中继承的模块库.最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取.所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类.这使其有一个巨大的资源库.

Jython和Python强调了代码的简明性、方便性和易读性.Jython使用缩排来对代码块定界以避免使用在Java中的大括号.Jython 用新的一行来表示一个新的语句的开始,并有几个重要的区别,如允许在每个语句后省略分号.Jython没有像在Java中的public、private 和protected存取符,这样就给程序员提供了快速开发所需要的灵活性,并将注意力集中在程序逻辑上.正像前面所提到的,Jython不用明显的静态的类型定义,故程序员不需要从程序逻辑转移到类型定义上来.

Jython的历史要追溯到JimHugunin,他是Guidovan Rossum在国家研究动力中心(CNRI)的同事.JimHugunin认识到Python编程语言用Java实现的重要性,并实现了最初名为 JPython的语言.由于要开发aspectj(http://aspectj.org/),JimHugunin不能继续致力于JPython了.所以当Python的开发者准备离开CNRI时,由当时也在CNRI的Barry Warsaw继续领导开发.

Python和Jython项目组从CNRI离开后,在Sourceforge上转变为一种更开放的语言模型.在此期间,一个对 Jython(JPython)做了主要贡献的人FinnBock领导了Jython项目小组.正是由于FinnBock所做的杰出贡献使Jython现在成为一个如此有价值的工具.类似Jython这样的开放源代码项目与开发和维护它们的人一样杰出,从这个意义上说Jython因为有FinnBack的贡献和指导而很幸运.另外一个对Jython做了最新有价值贡献的人是SamuelePedroni.Samuele的贡献主要在Jython的类装载、导入机制等等.Finn和Samuele目前是Jython的两个主要开发者.
 



Jython 2.5a1+ is available for download. See the installation instructions.

This is the first alpha release of Jython 2.5 and contains many new features. In fact, because we have skipped 2.3 and 2.4, there are too many to even summarize. A few of the features are:
  • generator expressions
  • with statement
  • exceptions as new-style classes
  • unicode support more in line with CPython
  • decorators
Under the hood Jython 2.5 has a new parser based on ANTLR 3.1 and the compiler has been refactored to use ASM.

There are so many more changes that I have missed more than I have listed. This is an alpha release, so there are known and unknown bugs, so be careful.

Update: there was a bug that caused a failure on Windows, so the version and download info has been updated.

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号