pharo

pharo

文章 1 浏览 61

Squeak/Pharo Web 服务的微框架

许多语言都有用于编写非常小的网站或 Web 服务的微框架,例如用于 Python 的 Flask 或用于 Ruby 的 Sinatra。在 Squeak 上,似乎没有任何类似的东西;…

水中月 2024-10-09 00:06:54 11 0

方案与小话

这里并不是关于 Smalltalk 和计划的真正问题。我三周前才开始玩 Smalltalk,一直在 Squeak 和 Pharo 之间来回切换。两者都令人惊奇,对我来说,很难想…

最近可好 2024-10-08 18:04:15 9 0

如何在 Squeak 或 Pharo 中发出 HTTPS 请求?

如何从 Squeak 或 Pharo 发出 HTTPS 请求? HTTPClient 和朋友们似乎缺乏任何 SSL 设施。…

天涯沦落人 2024-10-08 02:45:01 9 0

为什么元类是元类的实例而不是类的实例?

我想知道为什么使用两个不同的类,而不是只使用 Class 的原因。…

世界如花海般美丽 2024-10-07 02:04:07 8 0

在 Smalltalk 中对消息参数强制执行某些值的最佳方法是什么?

我正在 Pharo 中开发一个简单的棋盘游戏,并且我的棋盘上有一个方法可以将对象添加到单元格中。单元格只是对象上点的字典。 作为该方法的一部分,我想…

青柠芒果 2024-10-06 18:39:32 10 0

Smalltalk 中的函数对象(或执行没有“value:”的块)

是否可以向对象发送匿名消息?我想组合三个像这样的对象(想想 FP): " find inner product " reduce + (applyToAll * (transpose #(1 2 3) #(4 5 6)…

你丑哭了我 2024-09-30 17:30:01 10 0

Morphic 中的 Morph 和 Cocoa 中的 NSView 有什么区别?

我想了解 Morphic 的独特之处。…

北城半夏 2024-09-30 07:09:51 8 0

如何从 Pharo 的调试器中复制堆栈跟踪?

如何从 Pharo 的调试器中复制堆栈跟踪? 我知道图像附近有 Debug.log 文件,但我太懒了,无法从 Pharo 导航到文件系统,找到文件夹,并浏览一个巨大的…

晨曦÷微暖 2024-09-28 17:57:28 7 0

如何在 SUnit 中标记预期失败?

如何将 SUnit(或 phexample)中的单元测试标记为预期失败?…

戏舞 2024-09-28 03:05:07 8 0

“自学堂”如何?用过的? / 如何查询Pharo图像?

调用“self class”有两个主要原因:要么是为了执行用户空间的操作,例如调用静态方法、创建新对象或获取常量。或者是为了反省自己。我很想知道它们各…

陌若浮生 2024-09-25 09:43:44 10 0

添加要在 Pharo Image 启动时运行的内容

我想添加一些东西以在 pharo 图像启动开始时运行。没什么特别的,只是调用一个类方法,它是我的应用程序的入口点。 我找不到任何在启动时制作smalltal…

朦胧时间 2024-09-19 02:03:40 12 0

在 Pharo 中发出 HTTP 请求并获取响应标头

如何发出 HTTP 请求并获取响应内容和响应标头?…

顾冷 2024-09-15 03:45:47 12 0

限制查询某个包裹的发件人

我知道有灵魂。但也许 Pharo 可以在不使用任何附加软件包的情况下执行以下操作:如何将发件人和实施者的搜索限制为某个类别?例如:我想在 OmniBrowse…

别忘他 2024-09-10 07:31:24 13 0

特质是好是坏?

这是一个开放式问题,但我想征求 SO 社区关于 Traits 的一些意见;您认为 Squeak/Pharo 中的 Traits 是一件好事,还是应该远离它们并使用组合和委托?…

╰つ倒转 2024-09-08 21:33:34 13 0

对于 Traits,我应该使用 T 前缀吗?如果是,请将其放在任何其他前缀之前还是之后?

在 Pharo+Squeak 中创建特征时,使用 T 前缀(如 TMyTrait)是否正确?如果是,T 应该在任何其他前缀(如 TMPMyTrait)之前(其中“MP”是其他前缀)…

心的憧憬 2024-09-08 03:01:05 14 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文