タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

DSLに関するryoma123のブックマーク (3)

  • 第1回 DSLとは? | gihyo.jp

    第1回目は、DSLの基的な概念について説明します。 DSL概要 DSL(Domain Specific Language)は、ドメイン固有言語と訳されてます。DSLは、Java、C#などの汎用言語とは違い、ある特定の種類の問題に特化したコンピュータ言語です。 今回の連載では、DSLの世界を解き明かします。そして、実際にDSLをつくることで、よりDSLの理解を深め、「⁠用法・用量を守って使える」ようになるのが、今回のゴールです。 DSLの必要性 なぜ、DSLを学ぶ必要があるのでしょうか。 Ruby on Railsの登場以降、メタプログラミングという言葉を良く聞くようになりました。メタプログラミングというと、マクロ、コードの自動生成、テンプレートを上げることができます。 DSLは、メタプログラミングで使われます。メタプログラミングは、一般的なプログラムとはまったく違った方法をとっているので

    第1回 DSLとは? | gihyo.jp
    ryoma123
    ryoma123 2014/12/05
  • DSLについて CapmNetwork

    DSLについて DSL(Domain Specific Language) DSLとは DSL(Domain Specific Language)とは、特定の処理遂行や問題解決に対して特化して設計されたプログラミング言語のことです。 「ドメイン固有言語」「ドメイン特化言語」などとも呼ばれます。 DSLは、汎用プログラミング言語と違って、ある特定の領域(ドメイン)の問題を解決するために作られています。 それゆえ、対象外の領域の問題を解くことは一般的に想定していません。 UNIXではシェルスクリプトなどDSLを古くから利用しており、「リトル言語」もしくは「ミニ言語」と呼んでいました。 DSL例 SQL データベース言語 yacc コンパイラ用構文解析 内部DSLと外部DSL 内部DSLとは、汎用のプログラミング言語で実装され、書き方を工夫して見かけ上の構文を自然言語に近づけた言語です。 利用さ

    ryoma123
    ryoma123 2014/12/05
  • RubyでDSL

    10. 「安心・安全・安定・信頼」できるインターネットサービスを 汎用言語と比べると • 利点 • 目的を達成するための最低限の実装でよい • ループや制御構造などを実装しないで良いかも • 特定の目的に特化できるので、想定利用者を限定可能 • 専門家が分かる表現で良い • コード自体が問題を完結に記述したものである • 自然言語風に書けるものが多い 7

    RubyでDSL
    ryoma123
    ryoma123 2014/12/05
  • 1