Pharo ( https://pharo.org/ ) 是一种现代动态类型反射式纯面向对象语言。它受到 Smalltalk 的启发。其非常规语法模仿自然语言:参数不是分组放在末尾的括号中,而是分组放在消息内,从而使表达式看起来像句子。此外,所有控制流操作都表示为消息,程序员可以自由定义新的消息,并以此为其任务定义领域特定语言。在本技术报告中,我们讨论了人们使用 Pharo 编程语言编写的源代码的统计特性。我们介绍了从 Pharo 生态系统的项目中选取的源代码的分析方法和工具。通过分析 50 个项目(包含 824 个包、13,935 个类和 151,717 种方法),我们回答了诸如“方法的典型长度是多少?”或“源代码中文字占多少百分比?”等问题。
主要关键词