Pharo ( https://pharo.org/ ) 是一种现代动态类型反射式纯面向对象语言。它受到 Smalltalk 的启发。其非常规语法模仿自然语言:参数不是分组放在末尾的括号中,而是分组放在消息内,从而使表达式看起来像句子。此外,所有控制流操作都表示为消息,程序员可以自由定义新的消息,并以此为其任务定义领域特定语言。在本技术报告中,我们讨论了人们使用 Pharo 编程语言编写的源代码的统计特性。我们介绍了从 Pharo 生态系统的项目中选取的源代码的分析方法和工具。通过分析 50 个项目(包含 824 个包、13,935 个类和 151,717 种方法),我们回答了诸如“方法的典型长度是多少?”或“源代码中文字占多少百分比?”等问题。
摘要 与许多其他现代编程语言一样,Pharo 将其应用扩展到计算要求高的领域,例如机器学习、大数据、加密货币等。这就需要快速的数值计算库。在这项工作中,我们建议通过外部函数接口 (FFI) 调用高度优化的外部库(例如 LAPACK 或 BLAS)中的例程来加速低级计算。作为概念验证,我们基于 LAPACK 的 DGELSD 例程构建了线性回归的原型实现。使用三个不同大小的基准数据集,我们将我们的算法的执行时间与纯 Pharo 实现和 scikit-learn(一种流行的机器学习 Python 库)进行比较。我们表明 LAPACK&Pharo 比纯 Pharo 快 2103 倍。我们还表明,scikit-learn 比我们的原型快 8-5 倍,具体取决于数据的大小。最后,我们证明纯 Pharo 比纯 Python 中的等效实现快 15 倍。这些发现可以为未来为 Pharo 构建快速数值库并进一步在更高级的库(如 pharo-ai)中使用它们奠定基础。
摘要 与许多其他现代编程语言一样,Pharo 将其应用扩展到计算要求高的领域,例如机器学习、大数据、加密货币等。这就需要快速的数值计算库。在这项工作中,我们建议通过外部函数接口 (FFI) 调用高度优化的外部库(例如 LAPACK 或 BLAS)中的例程来加速低级计算。作为概念验证,我们基于 LAPACK 的 DGELSD 例程构建了线性回归的原型实现。使用三个不同大小的基准数据集,我们将我们的算法的执行时间与纯 Pharo 实现和 scikit-learn(一种流行的机器学习 Python 库)进行比较。我们表明 LAPACK&Pharo 比纯 Pharo 快 2103 倍。我们还表明,scikit-learn 比我们的原型快 8-5 倍,具体取决于数据的大小。最后,我们证明纯 Pharo 比纯 Python 中的等效实现快 15 倍。这些发现可以为未来为 Pharo 构建快速数值库并进一步在更高级的库(如 pharo-ai)中使用它们奠定基础。
• Gentlemen Coder • Geoplus • GIE Sesam Vitale • Groupe M Services • Hitools Access • HR Experts and Consulting • Ibis Styles • Icare • IMS Backup • JM Conseil • Julien Lefevre Notary • La Boîte à Donuts • Le Comptoir des Papilles • Le Mans Développement • Lixxbail Crédit Agricole Leasing • L'instant Femme • Marie Baro • AV Marketing • MD Consult Metropole Hotels • MMA IARD Mutual Insurance • MMA Vie • Nostalgie FM • NRJ • OFIB • OPCA • Ouicare • Pepinium Forces Vives • Pharo Architects and Urban Planners • Polymont ITC Services • Relay H • Resonence - Orient'Action • RIE Tour Solaire • Rousseau Philippe • Saficard • SII • Sodifrance • Solfi • Soft Maint SA
2023 莫桑比克共和国经济和财政部(“ 部委 ”)在分别担任财务和法律顾问的 Lazard Frères 和 White & Case 的指导下,欣然宣布,经过讨论,其已就拟议重组交易(“ 重组 ”)的关键商业条款达成原则性协议,该重组涉及莫桑比克 2023 年到期的 726,524,000 美元 10.5% 票据(“ 债券 ”,其持有人称为“ 债券持有人 ”),与莫桑比克全球债券持有人集团(“ GGMB ”)的成员有关,这些基金由 Farallon Capital Europe LLP、Greylock Capital Management, LLC、Mangart Capital Advisors SA 和 Pharo Management LLC 管理或提供咨询。这些 GGMB 成员目前拥有或控制约 60% 的未偿还债券。今天宣布的原则协议完全取代了 2018 年 11 月宣布的该部与 GGMB 成员之间的原则协议(“2018 年 11 月原则协议”)。2018 年 11 月原则协议的主要变化是重组将不再包括发行与莫桑比克 1 号区和 4 号区天然气项目财政回收相关的价值回收工具。新债券(如下所述)将有不同的商业条款以反映这一变化。新债券预计债券持有人将被邀请投票赞成将其债券兑换为一系列代表莫桑比克共和国优先无担保债务的新债务证券(“新债券”),这些债券将按照以下主要商业条款发行:货币:美元计息日期:2019 年 7 月 15 日发行金额:9 亿美元