Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 1.6 KB

02-How-to-Utilize-Embedded-Languages.md

File metadata and controls

11 lines (6 loc) · 1.6 KB

How to Utilize Embedded Languages

プログラミング言語をシステムに組み込むことは、プログラマーにとってはほとんどエロチックな魅力を持っています。それは実行できる最も創造的な行為の1つです。それはシステムを非常に強力にします。彼女は彼女の最も創造的なプロメテウスのスキルを発揮することができます。それはあなたの友人にシステムを作る。

世界中の最高のテキストエディタには、すべて言語が組み込まれています。これは、目的の視聴者が言語を習得できる範囲で使用できます。もちろん、言語の使用は、テキストエディタのようにオプションで行うことができます。そのため、イニシアチブはそれを使用でき、誰もそれを使用することはできません。

私と他の多くのプログラマーは、特殊目的の組み込み言語を作成するという罠に陥っています。私はそれに二度落ちた。すでに組み込み言語に特化して設計された多くの言語が存在します。あなたは新しいものを作る前に二度考えなければなりません。

言語を埋め込む前に自分自身に尋ねるべき真の質問は、これは私の聴衆の文化と一緒に、または反対に働くのでしょうか?あなたが聴衆をプログラマー以外の人に限定しようと思ったら、どうすればそれが役に立ちますか?あなたの意図するオーディエンスが専らプログラマである場合、彼らはアプリケーションプログラマインタフェース(API)を好むでしょうか?それはどんな言語ですか?プログラマーは、狭く使われている新しい言語を学ぶことを望まない。彼らの文化と絡み合うと、それを学ぶのに多くの時間を費やす必要はありません。新しい言語を作成することは喜びです。しかし、私たちはそれをユーザーのニーズに盲目的にするべきではありません。あなたが本当に元のニーズとアイデアを持っていない限り、既存の言語を使用して、ユーザーが既に持っている使い慣れたものを活用できるようにしましょう。

Next Choosing Languages