gpt4 book ai didi

programming-languages - 究竟什么是意向编程

转载 作者:行者123 更新时间:2023-12-03 14:41:11 26 4
gpt4 key购买 nike

在我的阅读狂欢中,我偶然发现了一个叫做 Intentional Programming 的东西。 .
我有点理解它,但我并不完全理解。如果有人可以更详细地解释它,请做。它是否在任何实际应用中使用?

最佳答案

你让我开始做这个...
看起来 C. Simonyi 想从高级语言进入下一个抽象层次。减少客户对开发人员的依赖,以便在代码中进行每一次更改(对于非开发人员来说是神秘的)。
于是他发明了这个名为IP的新产品,它有所见即所得的 GUI 编辑器 创建特定领域的模型。 (即 IP 有一个 GUI 来为您的应用程序创建构建 block 。LISP 允许您创建元/构建 block ,但不是以领域专家可以轻松做到的方式。)
与 UML 中的模型一样, promise 是您可以 自动生成对应的源码在“按下按钮”。因此,领域专家可以在 future 调整模型并按下“烘焙”按钮以交付应用程序的下一个版本。
它似乎使用了 DSL,但还有一个额外的好处是 多个用户创建的 DSL 可以相互通信 通过内置的 IP 机制……这意味着财务模型和销售模型可以根据需要交互和重用 block 。与 DSL 一样,您可以从传达开发人员意图而不是安抚实现语言限制的代码中受益。

这个想法是为真正知道需要什么的 BA 和领域专家提供更大的控制权......

更新 :
现实世界的使用看起来“还没有”.. 虽然 Simonyi 相信 ' absolutely in the long term '。
短篇小说:MS 挤压 IP 转而支持 .Net 框架,Simonyi 离开 MS 并成立了自己的公司 'Intentional Software '.. 有了契约(Contract),他可以使用 IP 创意,但他必须从头开始重写他的工作原型(prototype)..(这应该会减慢他的速度)。我认为它仍在进行中..并用 C# 编写(启动)

资料来源:

  • Anything you can do, I can do meta作者:Scott Rosenberg,麻省理工科技评论 (2007)

  • 直到昨天才想到..我对此一无所知。调查记者签字。回到日常工作:)

    关于programming-languages - 究竟什么是意向编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201386/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com