问题标签 [pharo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
235 浏览

smalltalk - 在 Smalltalk 中开发静态网站的软件包?

什么是好的(跨 Smalltalk、维护、文档化的)Web 框架或包(就需要学习/适应的东西更少)用于实现具有很少形式的静态网站?.ie :一个搜索框和一个联系表格。我没有“模型”或应用程序,所以我不是在寻找 CMS 或 Web 应用程序功能。

有在任何网络框架中开发的静态网站的任何示例或简单脚本吗?请我对计数器或“Hello World”示例不感兴趣。我从 Seaside 看到的示例看起来太复杂了,太多带有“程序化 HTML”的嵌套块,而我从 AIDA 看到的那些需要模型对象,无法弄清楚如何在没有模型的情况下使某些东西工作。

0 投票
3 回答
854 浏览

smalltalk - 如何在 Pharo Smalltalk 中浏览 Metacello 存储库?

我已经下载了 Pharo 1.2.2 #12353 并希望以比通过蒙蒂塞洛浏览器更简单的方式安装一些软件包。我不想复制和粘贴脚本来安装包。在我打开菜单、工具、配置浏览器后,会显示一个带有 3 ConfigurationOf... 的新窗口

ConfigurationOfFFI ConfigurationOfMagma ConfigurationOfVistaCursors

没有关于配置浏览器用途的帮助或描述。那该怎么办?

  • 无法选择配置存储库
  • 没有添加 ConfigurationOf 的菜单选项
  • 无法从该窗口浏览配置

此外,这是浏览“Metacello 存储库”(如http://www.squeaksource.com/MetacelloRepository.html )的正确工具吗?Metacello 有自定义浏览器吗?为什么默认不包含在发行版中?

0 投票
2 回答
214 浏览

refactoring - 使用重构浏览器在 Smalltalk 中解决引用的类的大规模重命名

我想将所有以前缀 SMP 开头的类重命名为 RS,包括源代码中的引用(直接引用,如 SMPClass1 和间接引用,如 Smalltalk,位于:#SMPClass2)以及类和方法注释中。当前的 RBParseTreeRewriter 可以做到这一点吗?没有解析树重写器的等价物是:

0 投票
2 回答
487 浏览

unicode - 在 Smalltalk 实现中测试 Unicode 支持的正确方法是什么?

鉴于任何 Smalltalk 风格,我应该如何继续检查是否支持 Unicode?如果没有支持,我如何检测缺少哪个级别(VM、字体、转换器等)?

0 投票
1 回答
1440 浏览

tree - Smalltalk 中的树实现

我正在尝试找到树(不是二进制)的开源实现,例如 Red-black、B-Trees、2-3 Trees 或 General Tree,非常适合 Squeak/Pharo,但其他 Smalltalk 风格的任何其他实现将是没关系。我看过 SqueakSource,但是二叉树包太多,而且大部分似乎属于学生项目。你知道树的实现吗?

0 投票
2 回答
618 浏览

smalltalk - 具有完美功能集的 Smalltalk 实现

我更喜欢通过标准 bash 终端与编程语言交互。虽然 Squeak 和 Pharo 有很好的文档记录,但它们似乎没有 CLI,只有一个 VM GUI。

GNU Smalltalk 和 Slate 有一个普通的 CLI,但没有适用于 Linux、Mac 或 Windows 的安装程序——它们需要在 Windows 上进行复杂的 MSYS 配置。

似乎没有同时具有 CLI 和多平台安装程序的 Smalltalk 实现。我很想学习这种语言,但我似乎找不到适合我的 Smalltalk。

Squeak 和 Pharo 是否有秘密的 CLI 模式?有谁知道 GST 或 Slate 安装程序发布在哪里?是否还有其他具有这两个功能的免费开源 Smalltalks?

0 投票
3 回答
287 浏览

smalltalk - 如何更改 Squeak 或 Pharo 中的文本光标?

我想配置一个不闪烁的盒装文本光标,可以在 Squeak 或 Pharo 中使用吗?

0 投票
4 回答
787 浏览

smalltalk - App building for a beginner in Smalltalk

I am a newbie to Smalltalk technology. My experience in programming is with C and C++. I would like to understand the design methodology of smalltalk. Could any one suggest some simple real-time apps developed in smalltalk which can help a beginner like me to explore into avenues of smalltalk. Currently I am experimenting my smalltalk learning on Pharo.

0 投票
2 回答
254 浏览

smalltalk - 如何使用 Smalltalk 识别二进制和文本文件

我想验证路径中的给定文件是文本文件类型,即不是二进制文件,即人类可读。我想阅读第一个字符并检查每个字符:

  • 是字母数字
  • 是特别的
  • 是分隔符
  • isOctetCharacter ???

但是将所有这些测试方法与 and: [ ... and: [ ... and: [ ] ] ] 结合起来似乎不是很啰嗦。对更优雅的方式有什么建议吗?

(这里有一个 Python 版本How to identify binary and text files using Python?这可能很有用,但语法和实现看起来像 C。)

0 投票
4 回答
385 浏览

coding-style - 在 Pharo 中保存方法时自动格式化

Pharo 有一个内置的代码格式化程序。我希望每当我保存一个方法时,Pharo 都会忽略我的所有格式并自动格式化代码。可以这样做吗?