魅力工具包是可模塑的开发环境。这是一本活生生的笔记本。它是一个灵活的搜索界面。这是一个花哨的代码编辑器。它是一个软件分析平台。它是一个数据可视化引擎。这一切都是合而为一的。在麻省理工学院的许可下,它是免费和开源的。
它提供了一个新的编程视角,改变了我们理解系统的方式。我们称之为可模塑开发。对于每一种开发情况,我们都希望环境在上下文中呈现它,当它不存在时,我们就塑造它。活着。这一看似微小的改变具有变革性,可以通过多种方式加以利用。
每个部件都可以根据上下文进行模塑。每个对象都可以指定如何查看或搜索它。每种方法都可以指定如何编辑它。每个异常都可以定义如何调试它。所有这些都可以直接从环境中成型,通常只需几分钟。
理解软件需要不断探索。我们明确地捕捉到了这一流。在真正的可模塑方式中,每一步都可以动态调整。再加上各种工具,这将带来永远可扩展的体验。
实时编程是在有生命的物体存在的情况下进行编程。它可以从代码片段开始。或者用一张表格。或者是另一种创造活物的视觉效果。
我们有一个非常灵活的编辑器。你只要不去就行了。编辑会来找你。您可以开始编写代码,但可以在找到正确的位置之后再进行。
编写和使用文档必须是愉快的。而且是可维护的。因此,我们让整个环境拥有一个巨大的互动、可视化的维基。
解析一种新的语言。查询和可视化代码。连接不同语言的源代码,如Java、JavaScript、TypeScript、JSX、C#或Delphi。或者可能集成该XML描述符文件。它们都是可以访问的。
示例类似于返回对象的测试。这是一个小小的改变,影响了我们如何编写示例,如何使用它们来指导开发,以及当与交互式叙述结合时,我们如何解释我们的系统。
好的,这是相当..。极客,但我们真的为我们如何通过一棵渲染树绘制所有场景而感到自豪。这包括编辑器或可视化效果。我们构建了一个全新的图形堆栈来实现这一点。现在我们可以构建新的有趣的可视化和交互。
迷人的工具包可以用多种方式来塑造,以支持各种情况,并支持一种新的开发。
这就对了。规格说明。它们往往名声不好,因为它们价格昂贵,而且往往是错误的。有更好的办法。对它们进行显式建模。通过可执行示例探索场景。通过自定义视图查看结果。
多读。
代码阅读是最昂贵的开发活动。很多阅读实际上都是关于寻找有趣的地方。找到根本原因,找到添加新功能的位置。这些都是搜索活动。或者是视觉化的。
要对数据进行推理,我们首先需要定性地了解其结构。检查工具与细化数据模型和就地可视化的能力一起,可以直接在这些上下文中使用。
魅力工具包是用纯面向对象语言Pharo实现的。当然,它为使用Pharo的开发人员带来了一个可模塑的环境。是的,魅力工具包也是使用魅力工具包开发的。
可注塑开发是一种新的编程方式:理想情况下,开发人员为他们的每个问题构建自定义工具。这需要新的技能。魅力工具包是一个您可以学习和练习这些技能的平台。
系统不能保持黑箱状态。它们是可以解释的。对于非技术人员也是如此。这对你如何做出决策以及如何分配和吸引预算都有影响。
可模塑开发开辟了一个新的研究空间,而魅力工具包是一个工程平台,在这个平台上可以廉价地探索这个新的空间。
迷人的工具包最初是用来解释系统内部的。通过自定义工具,人们可以形成关于底层系统的更好的心理模型。后来我们了解到,程序设计教学面临着同样的问题。魅力十足的工具包可以为创造专业的教学环境提供依据。
我们仍然在记录可模塑开发和迷人的工具包。同时,如果您想了解更多信息,请与我们联系。