jjzjj

smalltalk

全部标签

javascript - 有人用 Clamato 吗?

如果有人使用clamato我很感兴趣在生产环境中? 最佳答案 作者(AviBryant)在Trendly上使用过(最近通过推特获得了bought,alongwiththerestofthecompany)。官方repository虽然几个月没有改变,但有一个fork上个月发生了变化。Clamato最近得到了YehudaKatz的一些关注newblogpost,链接到Avi的presentation在DjangoCon上。 关于javascript-有人用Clamato吗?,我们在Stac

c# - 你能阻止 Windows TileWindows 函数将所有窗口恢复到它们以前的大小吗?

我一直在用smalltalk制作一种窗口菜单/管理器。我添加了一个按钮,使用WindowsTileWindows自动平铺我所有的smalltalk窗口。功能。问题是当我这样做时,正如它在Windows中所说的那样TileWindows备注,所有最大化窗口都恢复到原来的大小。有没有办法阻止TileWindows这样做?还是我必须“手动”重新最大化所有未平铺的窗口?谢谢 最佳答案 您不能更改TileWindow窗口函数的行为。您需要枚举(EnumWindows)所有最大化的顶层窗口并在调用TileWindow后重新最大化它们。要减少闪烁

windows - Smalltalk 等同于 Windows 的 Inspect 工具

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion是否有适用于MicrosoftWindows的Inspect工具的Smalltalk等价物或Web浏览器中可用的类似检查选项的东西根据我的研究,Smalltalk允许运行时反射。我认为这与在SmalltalkIDE中开发的应用程序更相关。我正在寻找独立的smalltalkEXE的检查应用程序。我尝试在SuperUser上发帖,但smalltalk标签不可用。我想我可能

php - 对于其他编程语言,Smalltalk 源代码浏览器会有多大用处?

我正在为python、ruby和php开发一个IDE。我自己从未使用过Smalltalk(即使它在我上大学时非常流行)我想知道只显示一种方法的经典Smalltalk浏览器是否真的是一种改进或对经典文件编辑的改进。我自己喜欢在类里面尽可能多地了解概况。现在我在两列模式下使用24"1280x1920显示器,它可以显示很多行。我个人想知道,如果您还拥有良好的代码折叠编辑器,用户可以通过一次按键折叠例如所有def(函数代码体),这有什么好处。但我不时在新闻组中看到要求让xxx更smalltalkish的请求。我知道有些人可能想要一个基于图像的版本,但浏览器是第二大不同的Smalltalk发明。

java - 您可以像 Java 应用程序一样部署用 smalltalk/squeak/pharo 编写的应用程序吗?

最近我一直在探索smalltalk方言的世界并且给我留下了深刻的印象(从这里开始我明白当我写“smalltalk”时我指的是任何现代的smalltalk方言-squeak/pharo/等等)。我喜欢VM的小占用空间和语言本身。作为研究生,经常需要编写支持我研究的工具。通常我使用Java,因为我可以轻松地为我的同事部署工具,而不必太担心他们的计算机设置是什么或他们对技术的了解程度如何。建立一个GUI界面非常容易,最终用户所要做的就是双击一个可执行的JAR,它们就是gtg.jar。问题是Java有各种各样的安全问题,而且并不总是在每个平台上以相同的方式运行。因此,Smalltalk开始变得

java - Squeak 跨平台运行 "bit-identically"是什么意思,而 Java 却没有?

艾伦·凯pointsout“与Java不同,[Squeak]在每台机器上的运行都完全相同——这是我们20年前发明的”。wikipediapage还提到了这一点:Squeakisavailableformanyplatforms,andprogramsproducedononeplatformrunbit-identicalonallotherplatforms.由于具有不同指令集的机器显然无法在native运行位相同的程序,所以当有人说Squeak可以在不同的机器上以Java不能的方式运行位相同的程序时,这意味着什么?我的印象是编译后的Java类在任何JVM上的任何机器上都以相同的方式

php - Trait 中的 insteadof 关键字如何工作

我刚刚阅读了关于特征以及如何在以逗号分隔的相同php代码中使用多个php特征。但是,我不理解用于在两个特征具有相同功能的情况下解决冲突的insteadof关键字的概念。任何人都可以解释insteadof关键字是如何工作的以及如何使用它来告诉引擎我愿意使用特征A的函数hello()而不是特征B的函数,因为有两个特征A和B以及一个函数hello()在这两个特征中。 最佳答案 解释根据TraitsDocumentation,当你在多个特征中有相同的方法时,那么你可以通过使用insteadof运算符显式地Bootstrap使用特定特征的方法

php - 避免特征冲突 - 使用一次?

我有两个PHP特征,每个特征都继承自相同的第三个特征:traitC{publicfunctionsmallTalk(){echo'c';}}traitA{useC;publicfunctionac(){echo'a'.smallTalk();}}traitB{useC;publicfunctionbc(){echo'b'.smallTalk();}}我想在类里面同时使用它们:classD{useA,B;publicfunctionacbc(){echoac().bc();}}但是我总是报错Fatalerror:TraitmethodsmallTalkhasnotbeenapplied,

对于pharo Smalltalk中的阵列循环

我正在尝试制作一个随机数(仅0或1)的数组,但是当我运行它时,它只是打印以下:遇到的语句列表的结尾->这是我的代码:GenList|lista|lista:=Arraynew:31.1to:30do:[:i|listaat:iput:2atRandom-1]^lista我能做些什么?看答案一些有趣的事情要考虑:1.方法选择器不会以小写字母开头这是选择者从小写字母开始的传统。在这个意义上,genLista比GenLista.2.方法选择器包括缩写单词“gen”例如,genLista可以重命名为genereListaolistaAlAzar(如果您决定使用西班牙语)3.Array命名list

mongodb - 如何在 Voyage for Pharo 中禁用缓存?

我们正在使用Voyage将大量数据存储到MongoDB。目前的问题是,Voyage正在缓存所有保存到数据库中的对象。每当缓存接近其大小的最大值时,它就会变得非常慢。当然,我们可以增加缓存的最大大小,但是VOMongoCache的类描述说:Mainpurposeisnotoptimizationbutpreventduplicatedobjects(whentheyshouldbethesame)因为我们只保存新生成的对象,所以我们不需要这些缓存。所以我们要完全禁用缓存。目前我们只是使用这个解决方法来禁用缓存:VOMongoCache>>at:anOIDput:anObjectselfc