Dylan

Dylan(ディラン)



Dylanは、Apple Computerによって開発されたプログラミング言語であり、特に動的な機能とオブジェクト指向、さらに関数型プログラミングを組み合わせた特徴を持つことが魅力です。その名前は「Dynamic Language」(動的言語)から来ており、言語特性の柔軟性を示しています。

開発の背景


Dylanの開発は、Appleのチームによるもので、当初は「Ralph(ラルフ)」という開発コード名で知られていました。元々はApple Newtonに搭載するために設計されていましたが、その動的なプログラミング機能やガベージコレクションを実現するには、当時の技術では限界があることが明らかになりました。結果として、Newtonには別のプログラミング言語であるNewtonScriptが採用され、Dylanはその適用を逃しました。

言語仕様


Dylanは、汎用的なコンピュータ言語としての可能性を持っており、その仕様は二つの重要な部分に分けられています。一つはStandard Dylan(標準Dylan)で、これは基本的な言語仕様を示しています。もう一つはApple Dylan Language Extensions(アップルディラン言語拡張)で、これはAppleが独自に拡張した機能を含んでいます。この明確な分離により、Dylanは汎用性と拡張性を兼ね備えることができました。

テクノロジーリリース


Dylanは開発が進む中で、Apple Dylan Technology Release 1として開発者向けにリリースされました。このリリースは、Dylanの機能や特性を体験する機会を提供しましたが、その後、Apple Computingの組織再編の影響を受けてプロジェクトは解散することとなりました。尽管そうなったものの、Dylanは今も根強い支持を持っています。

影響と関連プロジェクト


DylanはCommon Lispから多くの影響を受けており、その設計哲学は多重ディスパッチやデータ抽象などの概念に基づいています。また、Dylanに関するオープンソースのプロジェクトも存在します。たとえば、Gwydion Dylanは無料で利用できるDylan処理系であり、数多くのプラットフォーム向けにバイナリが提供されています。

さらに、Open Dylanというプロジェクトも存在し、西暦2019年時点で開発が続けられています。これらのプロジェクトはDylanの発展に寄与しており、今後も進化する可能性があります。

結論


Dylanは、Appleの開発者による革新的なプログラミング言語であり、動的な特性とオブジェクト指向、関数型プログラミングの要素を融合した存在です。Appleの組織再編により一時は姿を消しましたが、今でもその影響力は健在であり、興味を持つプログラマーにとっては良い選択肢の一つです。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。