可爱的 Python:JPython 和 Python for .NET 内幕

发信人: david(Promise and Decision), 信区: Python
标 题: 可爱的 Python:JPython 和 Python for .NET 内幕
发信站: BBS 水木清华站 (Wed Apr 4 09:49:19 2001)

可爱的 Python:JPython 和 Python for .NET 内幕
采访创始人

David Mertz, Ph.D.
总裁,Gnosis Software Inc.
2000 年 12 月

内容:


Python for .NET
JPython
参考资料
关于作者



David Mertz 采访了 JPython 和 Python for .NET 的开发者 Mark Hammond、Finn Bock
和 Barry Warsaw。他从 Mark 那里了解到一些有关微软开发的最新独家新闻内幕(当然所
有内容都在保密合同限制内),并从 Finn 和 Barry 那里了解到有关 JPython 和他们将要
发布的 Jython 项目的一些信息。

尽管 Python 通常等同于 CPython,但它的规范曾在其它地方实现过多次,包括在用于
Java 和 .NET 的应用程序中。JPython 将 Python 源码编译成 Java 字节码,并提供了对
Java 类的透明访问。Python for .NET 是微软将要发布的交叉语言技术平台工作中的一个
应用。在采访 Mark Hammond、Finn Bock 和 Barry Warsaw 的过程中,我发现了有关
JPython 和 Python for .NET 是如何开发的更多信息,以及为未来这些替代 Python 实现
进行了哪些准备。

Python for .NET
由于在 PythonWin 环境和 PythonCOM 扩展方面出色的开发,Mark Hammond 为广大 Python
程序员所熟知。出于我们钦佩 Mark 的相同原因,微软也很看重他。他们决定在 Python
for .NET 的实现上向他求助。据 Mark 称,Python for .NET 的工作版本应该很快就可得
到,现在您应该已经可以从 ActiveState 获得它的 alpha 或 beta 版(请参阅参考资料)


David Mertz:到底什么是 Python for .NET 呢?我想我特别想知道的是 Python for .NET
与您自己对 CPython 的 PythonWin 和 PythonCOM 扩展(它们似乎能够控制 Windows 的
内部)之间的关系是怎样的。

Mark Hammond:Python for .NET 是一种编译器和运行时,它在微软的 .NET 平台上实现了
Python。.NET 平台提供了一个运行时和元数据系统,它们设计成允许完整的语言互操作性
,但要实现这一点,语言必须能在该运行时中使用。

例如,如果 Python 类是公用的以便 Visual Basic 程序员能够继承它,Python 类就必须
以 .NET 术语而不是以 CPython 术语来实现和描述。

Python .NET 的优点只是可以与 .NET 框架互操作。这里仍然有许多缺陷,主要由于实现还
不成熟而导致。但这确实只是时间的问题。我们仍处于开发和调试的 beta 阶段。

Mertz:您对现在的 Python for .NET 和 CPython 之间不兼容性问题是怎么看的?

Hammond:是啊,大多数模块还没有被实现,所以现有以 C 编写的模块还无法确切使用。如
果您的目标不是 .NET 框架,最好此时不要使用 Python .NET。

Mertz:不过,Python for .NET 肯定有一些主要的优势,例如方便的语言间通信和多语言
应用开发。但为什么您说比已经有的那些 -- 例如 Python+C+SWIG 要好呢(当然是假设情
况)。

Hammond:就 Python+C+SWIG 目前的发展而言,应该是明显的。语言间调用永远不应该象使
用 Python+C+SWIG 那样困难。但 SWIG 在许多其它方面是个了不起的产品。它揭开了
Python C 扩展编写的神秘面纱,并仅将它归到困难的行列。

将 .NET 与 COM 或 Corba 进行比较更合理一些。COM 和 Corba 都提供交叉语言调用“正
适用”的解决方案,而不需要任何手工参与或编译。.NET 将它更进了一步,并提供交叉语
言继承和异常能力。这些优点非常类似于在 Java 虚拟机下的多语言实现中发现的那些。

Mertz:Python for .NET 将 Python 脚本编译成外部虚拟机的格式。对于 .NET VM 是否将
支持 Stackless 和 Vyper 的某些外来特性,例如延续性、生成器、协同程序、尾递归或延
缓求值,您认为会这样吗?

Hammond:是的,从理论上说它会。但微软 Beta 协议的一些条款不允许我谈论有关性能的
问题。让我们将目标只定在核心 Python 语言引用中定义的那些特性上。无用信息收集是继
承的,就象在 JPython 和 JVM 中的那样。

Mertz:接下来谈谈政策主题,您认为微软为什么正在进行 Python for .NET 的开发工作呢


Hammond:这样选择目标 .NET 的人就可使用 Python 了。微软很早就确定要参与到 Python
和其它许多语言中,以确保他们的 VM 确实是不懂语言也能够使用的。根据来自各种语言
实现者的反馈意见,现在他们已经对他们的 VM 做了大量更改。

Mertz:那么 Python for .NET 的财务关系是怎样的?您付费给他们吗?或者他们付费给您


Hammond:关于构建 Python for .NET,Greg Stein 和我与微软签有合同。该合同的条款是
机密的。但我基本上为 ActiveState(Perl for .NET 实现)工作。为完成移植,我希望他
们最终能与微软签定类似的合同。

Mertz:这对于 Python for .NET 附带的许可证条款方面意味着什么呢?

Hammond:它将附带 "(c) Microsoft" 说明,但它一定是可免费使用的。

Mertz:我一直在担心微软会尝试使用与“采用、扩展、废除”策略类似的专用扩展和增强
。换句话说,我恐怕 Python for .NET 无法长期对 Python 真正有利。

Hammond:如果 .NET 成为一个很重要的力量,那么针对它的 Python 实现就有助于
Python,与针对 JVM 的 JPython 有助于 Python一样。

JPython
尽管 JPython 是一个真正面向社区的成果,但 Barry Warsaw 和 Finn Bock 是当前两名最
活跃的 JPython 开发者。不幸的是,JPython 最初的开发者 Jim Hugunin 不再从事其开发
了。在我的网站上有关于该采访未作删节(技术性更强)的版本(请参阅参考资料)。

David Mertz:究竟什么是 JPython?

Barry Warsaw:我将用标准的营销说法来回答这个问题。

JPython 是 Python 编程语言的 100% 纯 Java 实现。它可以让用户将 Python 源代码编译
成 Java 字节码,并在任何 Java 虚拟机上运行产生的字节码。它是与 Java 的最无缝最平
滑的集成。您可以从 Python 访问所有 Java 库、构建 Applet、与 Java Bean 集成以及从
Python 中的 Java 类创建子类,反之亦然。JPython 类似于 Python 而不象 Java,它可
以交互使用;只需在提示上输入一些 JPython 代码就能立刻看到结果。

用更简单的话来说,JPython 可以为任何一个您需要的 Java 代码编写脚本,这样转换出的
代码行数比原来要少上 2 到 10 倍。因为 Python 是动态输入的语言,所以可以更快速地
开发错误更少的应用,并得到灵活得多的程序。

Mertz:有关 JPython 的开发是如何开始的呢?

Warsaw:JPython 是由 Jim Hugunin 发明的,他现在为 Xerox PARC 的 Aspect
Oriented Programming 项目工作。我了解 Jim,他可能主要是对挑战感兴趣。Python 领域
中有许多人都认为这是不可实现的。Guido 自己就是一个怀疑论者。Jim 证明他们都错了!


那么既然遇到挑战,为什么还要继续开发 JPython 呢?因为它是大多数 Java 程序员不太
了解的最有价值的 Java 工具。到目前为止!

Mertz:您认为是什么刺激了 JPython 的需求?

Warsaw:首先必须理解 JPython 不是 Java 的竞争对手;而是对它的最好补充。Java 是静
态输入的编译语言。这确保了库的输入很安全并且执行速度更快。有一个现象很有趣,就是
尽管它是字节码翻译的,但大多数人还是将 Java 看作一个传统的“编写-编译-运行-编辑
”的程序。当然,Java 利用了软件世界的绝大部分,因此对于 Java 程序员有许多资源可
用。

但相同的静态输入和传统的编程周期在人力资源方面增加了 Java 应用开发的成本。Python
在这方面绝对胜出。因为 Python 是一种小而简单的语言,所以非常易于掌握。大多数有
经验的程序员可以在大约一天的时间内就学习到足够的 Python 知识来提高生产力。Python
的设计思想就是代码的读比写要多得多。因此 Python 源代码易于在大型团体项目中共享


但更重要的是,Python 是非常高级的动态输入型语言。这表现在大大节约了执行任务所需
的代码数量。因为使用 Python 所写的代码行数较少,可以写得更快,错误更少。对于快速
应用开发这简直太棒了。

Python 还提供一个交互式解释器,这意味着您可以坐在解释器提示,导入 Java 代码,创
建 Java 类实例,进行方法调用等等,所有这些都是交互式的。这在训练程序员如何使用公
司 Java 库或者试验新 Java API 时是一种绝佳工具。

但以我拙见,所有程序员都应该备有 CPython 和 JPython。

Mertz:照您看,JPython 比 CPython 好在哪里呢?

Bock:JPython 提供了对其底层实现语言的完整访问。在大多数(可能所有)基于 C 的脚
本语言中,C 函数必须封装在用来将 C 函数暴露给脚本语言的一层简单的代码中,这里存
在一些好的工具,例如 SWIG,来将这个封装器代码的创建自动化。但 JPython 根本就不需
要封装器。所有曾经编写过的 Java 代码都可直接从 JPython 使用,集成是双向的。以
JPython 定义的类和实例可以传递给 Java,就如同它们是一般的 Java 类和实例那样(它
们也确实如此)。

嵌入/扩展 API 使从应用程序或模块中对 JPython 对象的访问相当精确。这一优点部分来
自于 JPython 和 Java 都是面向对象的语言这一事实。Jim 利用了该事实的这一重要优点


Warsaw:CPython 欠缺的是对世界上大量 Java 代码的访问。如果需要使用 Java 库,
JPython 就是答案。反过来说,当然,JPython 也没有对世界上所有现有 C 库的简易访问
。Finn 已完成了通过 JNI 集成如 Tkinter 和 POSIX 模块这类事物的工作,但那些在
JPython 中总是非标准的,因为我们希望保留 100% 纯 Java 认证。

Mertz:依您所见,JPython 的缺点有哪些呢?

Finn Bock:JPython 只提供对 Java 代码的访问,而不提供对所有现有 C 模块的访问。因
此每个以 C 实现的 Python 模块都必须用 Java 重新实现。而 CPython 则有许多模块。

另外,对于嵌入/扩展 API,除了源代码之外没有任何文档。

Mertz:您是否在寻找 JPython 优于纯 Java 的优点?

Warsaw:我想我们已经谈了许多这方面的内容。但现在让我们谈谈 JPython 的性能问题。
因为 JPython 实现了 Python 的动态语义,所有 JPython 带有相当广泛的运行时。这对于
某些应用程序有性能影响。例如即时编译器和 Hotspot 技术这样的标准 Java 优化可以大
大减轻这样影响(八个月前的基准显示,使用支持 JIT 的 JVM,JPython 1.1 可以达到,
有时还会超过 CPython 1.5.2 速度)。我们将更新这些基准结果,并在推出 JPython 之后
集中在性能问题上。

但与 CPython 一样,您总能用 Java 重写应用程序中的性能关键部分。

Mertz:您认为 JPython 的使用有多广泛?

Warsaw:我想它的使用正在变得越来越广泛。人们逐渐发现它对于技术成功非常关键。
JPython 对于各种任务都有价值,从为最终用户提供平易近人的脚本创建环境,到简化为
Java 库和应用程序创建测试框架。此时 JPython 最大的遗憾就是它需要更多宣传。我希望
这篇文章能在这一方面提供帮助。

Mertz:您是否认为 JPython 是试图跟上 CPython 的尝试?

Bock:是的。现在,JPython 正尝试赶上它。几乎所有新的特性都首先添加到 CPython。(
当然,JPython 确实在 CPython 之前具有字符串方法)。JPython 有不足之处是因为
CPython 比 JPython 有多 15 倍的核心开发者。但即使这样,JPython 版本中存在
CPython 2.0 中几乎所有新的特性。

但我认为实际上它们几乎不相上下,即使在现实世界中,谁也不比谁好多少。

Warsaw:我坚决相信在语言级别上,JPython 和 CPython 应该完全兼容。在不可能的情况
下,Guido 确定差异是否与实现相关,或者哪一种实现是“多错”的。我希望看到 CPython
和 JPython 最终成为同等的,JPython 在某些方面推动 CPython 开发和 CPython 推动
JPython 开发一样。

当前它的一个示例就是 Unicode 支持。JPython 已经是全部 Unicode 化了。另一个示例是
类型/类划分。在 CPython 中,您可以有一些内置类型,例如字符串、字典、列表和数。
还有类和实例。内置类型不能继承。更让人困惑的一点是,实例既有类型又有类。首先弥补
JPython 中的这一缺憾更容易些,因为其面向对象实现。

Mertz:对于 JPython 和 CPython 之间的不兼容性您是怎么认为的?

Warsaw:在事物工作的方法上有许多细小的差异。它们都在 JPython 的文档中进行了大致
说明。某些作为提供语言定义的可接受差异分类,某些指出某个或其它实现应该被修正的地
方。大多数都非常次要。

Bock:某些模块还没有或者无法以 JPython 实现。某些模块又只能作为 JNI 模块实现,类
似的模块在部署环境中是没有用的。

Bock:实际上,当我移植自己的脚本和程序(与 IDLE、PySol 和 PMW 工具箱一起)时,我
遇到的问题不是无用信息收集的随机回收或缺少 _del_method。它们是其他人以前没有遇到
过的小问题,例如 CPython 行为。

Warsaw:下一个版本的 JPython 将与 Python 2.0 语言定义兼容,因此最大的变化将在库
中。CPython 发行版中任何以纯 Python 编写的标准库模块都应该是可移植的。C 扩展模块
不行,除非它们特别通过 JNI 网桥集成或以 Java 重新实现。任何大量使用 Java API 的
JPython 应用程序在移植回 CPython 时都将经过一段艰难时期。

另一方面,两种系统的库中有许多公共功能。在有足够深谋远虑的前提下,可以将兼容性层
构建到应用程序中。

Mertz:对于 JPython 今后的方向有什么想法吗?

Warsaw:我们已经基于公用 JPython 1.1 发行版创建了 JPython 后继者 "Jython"。这样
做是为了确保项目的长久性和稳定性。依据 CNRI 的 JPython 1.1.x 许可证实现了所有这
些。我们将整个开发过程移到了 SourceForge,并使用对 CPython 非常合适的相同开放过
程管理它。Finn 和我两人无疑要参与 Jython 未来的开发;Jython 将使用 OSI 核准的
CPython 2.0 许可证发行。它与您将获得的“正式”派生很接近,所以当前的 JPython 社
区应该确信 Jython 与它永远不会相差太多。我们希望它们最终都能迁移到 Jython。

现在代码仍处在试验阶段,但 Finn 和我将为 Jython 2.0 发行版(已经包含了 Finn 的勘
误表) 致力于建立几个技术性里程碑。CPython 2.0 具有增强的指派和扩展打印等特性(
很快还将带有列表理解)。我们已集成了免费的 Apache Jakarta OROMatcher 代码,消除
了双许可证的需要,并修正了许多错误。我不知道 Jython 2.0 的第一个 alpha 发行版何
时出现,但当前所有代码都在 SourceForge CVS 树中获得。

参考资料

访问 Python 主页。
如果能访问 JPython 主页更好。
仔细查看 Python.net,Python for .NET 的开发主页。
请阅读 Mercury 开发者注释了解 .NET 平台究竟是什么以及微软与“小语言”开发者的财
务和法律关系。
请阅读有关该采访的额外意见。
了解有关明年 3 月举行的第 9 届国际 Python 会议的信息。
仔细查看 Java Lobby 和它们的 Java Foundation Applications Project。
访问 Blackdown Organization,Linux-Java 移植项目的主页。
从微软了解官方动态。
阅读 JPython: the Felicitous Union of Python and Java,Learning Python
(O'Reilly, 1999) 一书的摘录。
获得有关 Mark Hammond 所著的 PythonWin and PythonCOM 的详细信息。
阅读有关 SGI 的Mark Hammond 的文章。
从 ActiveState 下载 Python for .NET 的 alpha 版本。
关于作者
David Mertz 撰写了许多预言性文章。可以通过 mertz@gnosis.cx 与他联系;http:
//gnosis.cx/publish/ 上详细介绍了他的生活。非常欢迎对过去、现在或未来的专栏文章
提出意见和建议。
我也来说两句 查看全部回复

最新回复

  • tuvw073 (2008-6-02 15:21:29)

  • tuvw073 (2008-6-16 17:10:37)

  • tuvw073 (2008-6-19 15:56:33)

    支持!!呵呵













    上海到悉尼机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

    上海到墨尔本机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

    上海到阿德莱德机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

    上海到布里斯班机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

    上海到洛杉矶机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!
  • tuvw073 (2008-6-25 00:27:54)

    新手报道请大家多多包含!!呵呵   希望;论坛越办越好!!!!!





















    主要销售示波器,数字示波器,噪声计,温湿度计,信号发生器,硬度计,转速表,粗糙度仪,风速仪,兆欧表,转速表,涂层测厚仪,钳形表,超声波测厚仪,电子天平.气体分析仪.
  • rstu523 (2008-7-09 18:16:15)

    新人报道,前辈多多关照!!!支持!!呵呵
















    中国代孕
    宝宝网是中国首家代孕网,中国最大的代孕 中介,也是中国首家具有法律保障的代孕网!
  • rstu523 (2008-7-14 09:37:21)

    新人报道,前辈多多关照!!!支持!!呵呵














    强弓男性治疗仪是根据美国数字阴茎增大
    器和日本男性封闭循环式保育器技术,经国家食品药品监督管理局批准生产的国家准字号医疗器械。强弓男性治疗仪通过数控真空牵引,高频远红外电磁,脉冲水流按摩等功能,具有延长男性生殖器悬韧带,增加海绵体血容量。适用范围:阳痿、早泄阴茎延长 、中老年阴茎萎缩、慢性前列腺炎。
  • dzmms36 (2008-7-18 08:54:23)

    模具被认为是“工业生产的基脉冲除尘器础工艺装备”,国民经济的五大支柱产业:机械、电子模具加工、汽车、石化、建筑都离不开模具工业的同步发展。统计数据显示,“十五”期间,中国模具工业 ...
    公司不仅在国内北京模具 竞争力强大,在国际市场上也有很强竞争力,并在全球化学建材模具市场上占据重要地位。近期该股小幅盘升,但总体涨幅不大,主力压盘吸筹迹象明显,近日收 ...凭北京工业设计着自己活络的经商头脑和对模具的特殊爱好,2002年,周向儒、赵春华夫妇便在四川省都江堰市开办起向华模具材料厂,之后又在广东省东莞市常平北京产品设计镇开起夏华模具材料经营部 ...
  • dzmms36 (2008-7-21 09:06:58)

    该矿于2004年对600吨/制砖机日的一选厂进行二期扩建,先后投入2880万元,购置了选矿设备先进的破碎、球磨等选矿设备。 扩建完成投入运行以后,该厂生产能力迅速提升
    生产5-2000T系调直机列选矿设备,30-2000T系列制砂设备,我公司的产品以质优、价廉,周到的售后服务,赢得了广大用户的信赖和好评。产品销售及售后服务网络遍布全国各地,远 ...
    我们的选矿设备采矫直机用瑞典美卓公司的破碎机、圆锥磨机和中国矿业大学新研制的高效浮选柱设备,不但降低了能耗,也大大提高了自动化水平,同时利用两项已申报专利的新
    选矿摇床是用于选别细粒箍筋机物料的重力选矿设备,广泛应用于锡、钨、金银、铅、锌、钽、铌、铁、锰、钛铁和煤等矿的选矿设备。我厂生产选矿摇床历史悠久,并不断开发创新
  • rstu523 (2008-7-21 09:45:49)

    新人报道,前辈多多关照!!!支持!!呵呵














    强弓男性治疗仪是根据美国数字阴茎增大
    器和日本男性封闭循环式保育器技术,经国家食品药品监督管理局批准生产的国家准字号医疗器械。强弓男性治疗仪通过数控真空牵引,高频远红外电磁,脉冲水流按摩等功能,具有延长男性生殖器悬韧带,增加海绵体血容量。适用范围:阳痿、早泄阴茎延长 、中老年阴茎萎缩、慢性前列腺炎。
  • dzmms36 (2008-7-21 10:41:47)

    在落户于山东省即墨市的青选矿设备岛振邦化纤有限公司公司的办公楼内,一个循环经济的示意图显得特别显眼:废旧塑料瓶经过高温蒸煮清洗、真空干燥后,通过纺丝机的高温融砌块机化制成
    是利用现在的太阳热水器的分体技术设计以太阳能真空管为组件的屋顶和外挂墙壁进行热水供应.二是把太阳能光伏电池选矿设备板设计为窗户和墙体建材提供电力和照明三是 ...
    据现场工作人员介绍,新南站主站房DEL显示屏、自动售票机等设备安装以及客服系统、消防喷淋系统、真空排污系统、环境真空砖机监控(BAS)系统、火灾消防监控(FAS)系统等10余 ...
    在低温贮藏条件下
    加气块,对于不同包装方式,甜玉米的还原糖含量变化趋势相同,均为先上升后下降,但真空包装甜玉米的还原糖在7天后才开始下降。几种包装贮藏过程中,蔗糖和 ...
  • rstu523 (2008-7-23 09:10:02)

    支持!!呵呵  















    专业致力于假发,补发 ,织发,植发等服务.
  • dzmms36 (2008-7-26 01:03:46)

    Gardner丹佛介绍了首先沟槽管件油被充斥的转台式螺丝压缩机给美国市场在40年期间前以一large-diameter,慢转动的螺丝airend的形式包装与耐用工业品级组分。
    我会比作此对的“What是老暴力美国工程学,象方式浅滩在过去被建立了, ”说Gardner丹佛南非GM凯文・米勒。 “However,塑料机械它如此比可利用多数螺丝的压缩机是作为高效率或,因为,作为主要好处,它比多数competitors’产品do.”转动以慢速

    Although转造纸机械动也许高速有更低的基建成本的一小压缩机airend, airend应该是大和奔跑以慢速,如果需要高能效率。
    在电动子和电动子空压机住房之间的The区域是空气可能逃脱和减少效率的漏出区域。 当电动子大小增加,这些漏出区域成为空气产品的更小的百分比。
    转动以更高的速度的Smaller电动子意味更多气漏后面横跨电动子在压缩过程期间。 简而言之,电动子越快速地转动,越坚硬的是荷兰风车为了拿着的电动子能设陷井和空气,因为是压缩的。 因为大电动子可能也用机器制造到容忍和小那些一样,优越用机器制造小电动子不是充足抵销任何好处。
  • rstu523 (2008-7-26 11:16:11)

    新人报道,前辈多多关照!!!支持!!呵呵















    苏州易维试验设备有限公司是一家集科研、设计及制造各类模拟环境试验恒温恒湿试验箱高低温试验箱盐雾试验箱的专业性企业。
  • dzmms36 (2008-7-27 12:43:58)

    生物燃料概念证明关于搪玻璃反应釜生产纤维素对氨基苯甲酸二的研究由被射击的饲料作物网K状态队
    Saturday, 2008年7冷凝器月19日: : infoZine职员
    To集会替换国家的石油消耗量的三分之一的目标用生物燃料至2030年,美国农业部的生物量研究与开发技术咨询委员会和能量反应釜估计它将要求每年生长1十亿干燥吨可收回的搪瓷反应釜生物量和转换它成生物燃料。


    曼哈顿, KS - infoZine-,但是重要障碍存在对高效率和有效生产生物量。 一个路障是与运输相关和一样老象农业: 有庄稼市场或者在这种情况下,有吨生物量最近的存贮和对氨基苯甲酸二生产设施。

    Kansas州立大学造粒机研究员将演讲与a的后勤学障碍
    翻译网页
  • dzmms36 (2008-7-28 00:13:41)

    On在7:30 pm的星期天、7月27日, Robin和琳达・威廉斯邀请您入他们的远离家的家,在剧院的碗石灰窑的。 这下来家二重奏给氧化锌 每年带来“Their美好的小组, ”,当他们知道,作为音乐一部分在星客人艺术家系列之下。 石灰Kiln’s署名的共同创作家编结,阻碍国家,一些说他们是没有客人,而是主人。

    “Robin和琳达・威廉斯是活性石灰 季节的不仅传统,他们是聚焦, ”说执行董事金Renz。 “The碗wouldn’t是碗没有从石灰Kiln.”这些民间,真实的‘Friends的一次参观

    After原作音乐讽刺时事的滑稽剧,鬼魂的成功的奔跑音乐城市美国,闭合的最后周末, Renz说此是完善的后续。 “Three星期前满意和肥腻Lumpkin晃动了与声调的帐篷从60’s和70’s,然后最后二个几星期鬼魂提醒了我们我们的一些从水泥窑 50’s和60’s.的喜爱的国家星。 现在Robin和琳达・威廉斯通过歌曲将分享讲故事他们自己的品牌。 我们不可能请求更好的July.”
    他们爱和bluegrass的热诚的混合迷和促进者的Favorites,威廉斯比三十年交叉往来大陆(和以远)更多的,执行声调,伙计,旧时回转窑 和音响国家。 从今晚盛大好极了Opry到奥斯汀市区范围,音乐城市山阶段的,俱乐部,节日和不计其数其他地点、Robin和琳达从未停止使观众惊叹,无论哪里他们是。

    The夫妇在1971年遇见的。 琳石灰窑 达在南卡罗林纳教学校。 Robin在全国咖啡馆电路做圆。 它wasn’t,在他们击中了它浪漫之前。 并且他们的声音的离奇的混合是的锦上添花。 那些日子,他们做他们的家这里美丽的申南多亚谷的。
  • tuvw073 (2008-7-30 22:03:29)

    辛苦了
    楼主辛苦了,娱乐一下吧.
    月儿光光照四方
    破产老总他姓江
    借问破产因何故
    又喝酒来又嫖娼






















    专业的企业供应商搜索平台,强大的32位售饭机TCP/IP售饭机售饭机  语音消费机供应商企业信息库,嵌入式消费机通过专业的搜索引擎技术进行分析及整理,简单,方便,快捷的寻找到您需要的业务合作伙伴及企业信息  
  • dzmms36 (2008-8-01 09:47:24)

    在一个非常未决定的状态的“I’m, ” Diedrich说。 打每日电话的“I’m发现另外的水完成庄稼。 我相信水将变得可利工业清洗
    用在9月1日以后,但是那太将是late.”

    The缺水意味15%到25%树的较少水。 除非他很快找出更多水, Diedrich期待一个棍子紧的问题在杏仁收获,在去除坚果的困难从树。

    “I won’t有重要收获后的灌溉期间的所有水在杏仁,如果I can’t在以后30天巩固另外的供水, ” Diedrich说。 “I有几主角,但油炸锅
    是什么都不是获取的yet.”

    Diedrich主要增长无比,蒙特里、小山和Padre杏仁品种。 他通过双重线的水滴灌溉应用水“efficiently和frugally”。

    Yet Dietrich相信他液压油缸
    的杏仁庄稼几乎被做。 “It’s真正地在危害的修剪和桃子,因为树can’t能是短缺的水每月在收获之前。 充分水在8月为prunes.”是重要的他的修剪,并且桃子在9月上旬被收获。
    是水短小的APE板
    lmond种植者应该减少灌溉,在收获和根据大卫Goldhamer节约收获后的灌溉的水,灌溉有加州大学的管理专家,迪维斯之前。 He’s根据在Kearney农业中心(KAC)在Parlier,加利福尼亚。

    Goldhamer说扁桃要求6到8英寸水在收获之后的六个星期的期间。 因为收获后的灌溉对设置明年’s杏仁庄稼,是根本的缺冰淇淋粉百度
    乏收成前的灌溉从长远来看是在水短缺情况的一个更好的
  • dzmms36 (2008-8-09 05:29:18)

    制造生产在2008年6月反弹,在星期四,增加6,1%比较2007年6月, SA统计说。
    在6月2008日被跟随的获取的The强的制造生产由食物和饮料分裂和石油、化学制品,橡胶和塑料产品部报告了。
    在石油、化学制品,橡胶和塑料产品部的Production在2007年6月是低的,由于维护在有些精炼厂。

    In前六个月2008年,在复式楼梯2007年制造生产增加了3,5%比较同一个期间,在2007年,但是这低于在同一个期间报告5,4%增量
    向前倾身她再交换了振动并且选择了按摩。 那里开始了一缓慢节奏性紧压她的脚。 她通过低甩了开关和媒介对上流。 紧压增强了对几乎使人担心的水平。 它通过拉紧开始了在脚趾,并且向上即刻地移动了,反过来拉紧在脚弓,脚跟,脚腕,更低的小牛,扣紧她那么紧紧是几乎痛苦的,在重复序列之前。 她交换了她的选择回到媒介。 它是几乎象跳舞,她认为,被动跳舞。 机器跳舞您的您的脚。 它怎么知道拉紧多少,就大家的而论不同的形状和大小脚? 她的是小的: 如果某人有大肥胖脚的一样紧紧被紧压了象此,将伤骨头。 它是象中国脚束缚。 机器必须包含传感器编程它脚的每大小的。

    Karen检查了她的手表。 十五分钟耕种她需要在门。 她在放松真正地未成功。 她的胃搅动与忧虑,因为它是,自那以后她上升了入出租汽车并且挥动再见对忘却的Zac,蠕动在Faye的胳膊。 但是它是可笑的。 他是几乎八个月。 如果她可能留下他回来到工作,她做了,当她的产假用尽了,则她可能一定留下他五不锈钢反应釜
    天去会议。 大家如此认为。 她是幸运的,她的部长真正地是在她的事业之后。 他鼓励她为巴黎递交摘要。 他比她是兴反应釜奋她的纸被接受了。 并且Zac不能在更加安全的手。 Faye是她喜爱的postgrad,沉寂,负责任,周道。 卡伦有它全部。 告诉她怎样的婴孩和事业和没有人做。

    She疲乏,那是全部。 她忘记了如何放松。 她设法记住从她的老瑜伽类的凝思指示。 “集中于片刻”,老师说。 “我们的头脑总是跑到未来或过去。 轻轻地引起您的注意回到这当前片刻时间。 设法居住在这片刻”。 化工机械亲切的Pedo Matique紧压了并且爱抚了她的脚,并且她在垫头之物放置了她转回去并且闭上了她的眼睛,并且告诉了自己, “我在这片刻居住,我居住,我居住”。 但是几点现在是它在澳洲? Zac也许是醒和哭泣为她。 当Faye接他,他会被冲击。 她希望Faye将听见他从下间屋子。 它宁可似乎要求她的在Zac的屋子里睡觉,卡伦。 如果Faye是一个重的睡眠捏合机者,但是它是可怕的。 卡伦想象Zac尖叫,炽热充满困厄。
  • dzmms36 (2008-8-10 22:50:16)

    Award反射Broten车库门和Gate?s一贯地高级用户满意。
    作为PDF印刷品视图的视图
    July 31日2008年(FPRC) -- Broten车库门和门在南佛罗里达被授予了有名望并且困难对获得2007 Angie?s名单超级服务奖。

    This专属公认在每年初被授予达到了并且维护了在Angie的名单上的一个优越服务规定值在过去年期间的公司。 较少比公司的5%在Angie的名单集会的合格要求为奖被考虑。

    'Our超级服务奖优胜者是精英当谈到顾客服务,说Angie土头土脑的人, Angie?s名单的创建者。 ‘容易帮助我们的成员发现这些例外服务公司, we?ve增加了超级服务奖商标到其中每一个在AngiesList.com的赢取的公司名称。 我们的成员告诉我们他们爱那个额外位信息’。

    Broten车库门&门提供了最优质的住宅和商业车库门、车库门开启者、门和门操作系统50年。 Broten车库门&门是国际门协会的会员和第一位车库门经销商在赢得检定由门经销商教育学院和检定的南佛罗里达(想法)。 Broten车库门&门经营在想法企业品行规范之下保证给每名顾客可利用最高水平的产品和的服务。

    Broten Kriste LaMay总统陈述‘从Angie?s名单的奖是我们的致力的另一个例子对提供可能最佳的顾客服务。 用户满意是我们的第一优先考虑’。
    关于Broten车库门的更多信息和门、参观http://www.Broten.com或电话800-683-2768。

    Angie?s名单超级服务奖优胜者维护了“A”规定值总体; 接受了报告的一个最小数字; 不要在Angie的名单“受罚席, ‘和不要有与优良企业局的一个令人不满的规定值。
    更加进一步的帮助消费者容易地辨认超级服务奖优胜者的To, Angie?s名单鼓励优胜者张贴(免费)他们在公司名片的来之不易的超级服务奖商标、发货票、车、遮篷、窗口、标志和雇员衬衣或者制服。

    ###
    Angie?s名单是消费者转动得到在地方承包商和公司的真正的瓢在超过280个不同类别的地方。 目前,超过他们需要做在美国的600,000个消费者依靠Angie?s名单帮助他们找到工作的正确的承包商或公司。 成员得以进入对名单的无限的通过互联网或电话; 接受Angie?s名单杂志,包括在住所改善的文章和维护、消费者趋向和诈欺戒备; 并且他们可以运用Angie?s名单怨言决议服务。 得到更多信息和消费者技巧在www.angieslist.com。
  • dzmms36 (2008-8-17 01:16:32)

    其实在大多数人心目中,35岁的我应该还算是一个成功人士,经营着一家连锁饭店和一家医疗器械公司,在郑州有三套房子和两辆高级轿车。我有一个外人看起来非常幸福的家庭,温柔贤淑的妻子是一家事业单位的公务员,对我的生活照顾得非常周到,从饮食到穿戴,她以无比的热情投入到我的起居中,似乎从没有考虑过自己,我知道妻子之所以这样做,是因为她爱我,在她心目当中,我是天下最好的男人,并且我还是她的初恋。

        我和妻子是自由恋爱走到一起的,快乐和甜蜜一直围绕着我们平淡却幸福的日子。我们结婚6年了,但一直没有自己的孩子,代孕不是我们不想要,而是我妻子始终怀不上。我们双方都多次到医院检查过,医生说两人都没有问题,让我们都很紧张而郁闷,症结到底出在什么地方呢?看着其他年轻的夫妇带着可爱的孩子,享受天伦之乐的时候,我和妻子都感到内心隐约作痛,中国人的心里有很浓厚的后代情结,我们也不例外,加上周围朋友亲人的目光,我和妻子都有一种莫名的压力。代孕事业做得那么大,却没有自己的孩子,让我这个外人经常称谓“大老板”的男人,感到非常难堪和难受。在朋友的应酬中,我始终对这个问题无法释怀,不觉中还增加了一种自卑感,毕竟我的家庭生活算是有点残缺。我时刻想改变这个事实,但老天似乎总喜欢和我作对一样,长时间的治代孕疗,一直没有能够让我实现内心的夙愿。每当这个时候,妻子总是非常体贴地安慰我,让我放松心态,并表示,只要我们真心相爱,有没有孩子不重要。

        作为家里的长子,我没代孕有给老爸老妈带来一个孙子或者孙女,让我感到非常痛苦。特别是春节的时候,我开着自己的豪华汽车
    ,回到远在三门峡的老代孕家时,虽然村里人对我的风光投来羡慕的目光,说我如何能干等,但转过头去,他们总喜欢说三道四:你不是有钱吗?连个自己的后代都没有,要那么多钱有什么用呢?这些话总会传到在那里生活的父母耳朵里,已经70多岁的二老听了后独自流泪。他们没有正面说过什么,但从他们的眼神里,我能够读到一种期望和无奈。



    (新浪)