問題タブ [intentional-programming]
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.
programming-languages - 意図的なプログラミングとは正確には何ですか
読書をしているときに、意図的なプログラミングと呼ばれるものに出くわしました。ある程度は理解できましたが、完全ではありません。誰かがそれをより詳細に説明できる場合は、してください。実際のアプリケーションで使用されていますか?
intentional-programming - 意図的および言語指向プログラミングから何が役立つか?
意図的または「言語指向」プログラミングから何か役に立つものはありますか?
これは修辞的な質問ではありません。これらのツールを試して (つまり、プログラムを単なるテキストよりも「高レベル」な形式で表現し、さまざまなドメイン固有のサブセットにさまざまなエディターを使用して)、それがどのようだったかについてコメントを持っている人を探しています。ツール。
( http://www.onboard.jetbrains.com/is1/articles/04/10/lop/、意図的なプログラミングとは正確には何ですか)
domain-driven-design - Antlr は DSL ジェネレーターであり、意図的なプログラミングに代わるものですか?
最初は Microsoft で、次に彼自身の会社で、意図的プログラミングの分野を確立しようとする Charles Simonyi の努力の野心と創造性に私は感銘を受けました。
http://en.wikipedia.org/wiki/Intentional_programming
このソフトウェアへのアプローチでは、プログラマーはまず、特定の問題領域 (生命保険など) に固有のツールボックスを構築します。ドメインの専門家は、プログラマーの助けを借りて、WYSIWYG (What You See Is What You Get) のような方法で、プログラムの意図した動作を説明します。自動化されたシステムは、プログラム記述とツールボックスを使用して最終的なプログラムを生成します。連続した変更は、WYSIWYG レベルでのみ行われます。
これは、プログラミングに対する非常に有用で実用的なアプローチのようであり、現在のソフトウェア開発アプローチに伴う問題の多くを回避できる可能性があります。
基本的に、非プログラマー (ビジネス/システム アナリスト) によるドメイン固有言語の作成を容易にするように見えますが、UML が提供できるよりも実際の実装にはるかに近い段階にあります。最終的には完成するだろうが、まだ完成していない(ほぼ 15 年後)と彼は言う。
DSL は、単純な 5 行のルール エンジンから、Ruby on Rails のような複雑なアプリケーションまで、あらゆる範囲を実行します。したがって、彼の製品のリリースが遅れたのは、すべてのドメイン言語を一度にカプセル化できるようにする必要があるため、彼がはるかに高いレベルの抽象化を単純化することに取り組んでいるという事実に関係していると思います。
だから、私の質問は
(a) Antlrが意図的なプログラミングの代替になるかどうか - ビジネス アナリストが DSL を生成することを許可するのではなく、プログラマーの介入を必要とする、おそらくユーザーフレンドリーではない代替案ですが? Antlr を使用して、Ruby on Rails のような DSL を生成できますか (Ruby を出力としてサポートしていると仮定しますが、サポートされていないと思います)。できないことは何ですか?また、「言語ジェネレーター」ではなく「言語パーサー」と呼ばれる理由がわかりません。後者は使用目的を説明し、前者は最終結果をどのように達成するかを説明するためです。
と
(b) Antlr が意図的なプログラミングと異なる場合、意図的なプログラミングに似たものはありますか?
oracle - 「表現力のある」PL/SQLに関する本のおすすめは?
はっきりさせておきますが、私は「参考書」と「初心者向け」の本を十分に持っています。
私が欲しいのは、「例外的な PL/SQL」、「アジャイル PL/SQL」、「PL/SQL デザイン パターン」、さらには「きれいなコードを書きたい開発者向けの PL/SQL」のようなものです。
そのようなものは存在しますか?
(私は C++/Ruby などの開発者です。Oracle プロジェクトに放り込まれました。この言語のせいで、両手が後ろで縛られ、頭の上に麻袋をかぶせられているように感じます。嫌な思い出がよみがえります。 DBase と Clipper の...)