その他の実装
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 02:27 UTC 版)
JRuby Java 言語による実装。純粋な Java で行われているため、プラットフォーム非依存の利用が可能。ほとんどの Ruby クラスが組み込みで提供されている。インタープリタ・実行時コンパイラ・事前コンパイラの3種類が用意されている。事前コンパイラでは、Java バイトコードへ変換し、JRuby が無くても他の Java プラットフォーム上で動作させることが可能となる。 IronRuby .NET Framework 上で Ruby を動作させる実装であり、.NET Framework のライブラリと連携させることができる。JIT方式のバイトコードインタプリタ。共通言語基盤に準拠した実装(Monoなど)で動作するため、プラットフォーム非依存の利用も可能(ただし、ソースコードが .NET Framework のライブラリに依存している場合は Mono での動作は不可能)。 MacRuby(英語版) macOS 上で動作する Ruby 実装。Cocoa を含む様々なフレームワークとの連携が可能。RubyCocoa の問題点を解決するために開発されている。 Rubinius(英語版) 仮想機械上で Ruby を実行するJIT方式のバイトコードインタプリタ。大部分が Ruby で実装されている。 MagLev(英語版) smalltalk仮想マシン上で動作する実装MagLev。 mruby 組み込みシステム向けの軽量版。家電製品の他、スマートフォン、ゲームなどでの使用を想定している。 その他 Parrot 上で Ruby を動作させるための実装なども開発されている。
※この「その他の実装」の解説は、「Ruby」の解説の一部です。
「その他の実装」を含む「Ruby」の記事については、「Ruby」の概要を参照ください。
その他の実装
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/07/30 15:57 UTC 版)
「ACE (ファイルフォーマット)」の記事における「その他の実装」の解説
古いバージョンのUnace 1.2bはフリーソフトウェアであり、著者のMarcel LemkeによってGPLの下でライセンスされている。しかし、バージョン2.0以降で生成したACEアーカイブを展開することはできない。 ACE 2.0アーカイブをサポートするUnace 2.5の新しいバージョンは、Marcel Lemkeによる制限付きオープンソースライセンスの下で利用できる。
※この「その他の実装」の解説は、「ACE (ファイルフォーマット)」の解説の一部です。
「その他の実装」を含む「ACE (ファイルフォーマット)」の記事については、「ACE (ファイルフォーマット)」の概要を参照ください。
その他の実装
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/06/15 17:17 UTC 版)
Rubyの標準添付ライブラリのERB以外にも、ERBの実装が存在する。 Erubis ERBより高速なことを特徴とする。Ruby on Rails 5.0まで採用されていた。 Erubi Erubisより高速であることを特徴とする。Ruby on Rails 5.1以降、採用されている。
※この「その他の実装」の解説は、「eRuby」の解説の一部です。
「その他の実装」を含む「eRuby」の記事については、「eRuby」の概要を参照ください。
その他の実装
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/19 11:23 UTC 版)
LFNサポートがFATファミリのファイルシステムに実装される前は、さまざまなファイルマネージャが、より長いファイル記述を添付して維持するための独自の方法を提供していた。最初にそうしたのは、内蔵DESCRIBEコマンドと対応するDESCRIPT.ION (英語版) ファイルを持つ代替コマンドラインプロセッサ4DOS(英語版)とNDOS(英語版)である。後者は、各ディレクトリ内にあるオプションの隠しファイルで、ディレクトリ内にあるファイル名の行ベースのリストを、それらのテキスト説明とオプションのメタデータエントリ(たとえば、他のプログラムのための拡張属性と設定データ)と共に格納する。説明文は最大511文字までの長さがあり、DIRリストで長いファイル名と短いファイル名の別名並んで表示されるのと同様に、ファイル名に沿って表示される。あるファイルに対するエントリが存在する場合、これらのコマンドラインプロセッサを使用して操作を行う限り、そのエントリはファイルと共にコピーおよび移動される。この方式は、4OS2, 4NT / Take Commandなどの後継プログラムによって引き続き維持されている。これは、Volkov Commander (VC)、DOS Navigator (DN)、Open DOS Navigator (ODN)、Necromancer's DOS Navigator (NDN)、Windows Commander、Total Commander、Double Commander、7-Zip、XnView、ACDSee、Newsbin Pro、V、FreeCOM、および一部のCUI_LIBベースのアプリケーションプログラムでも採用されている。 1986年以降、シャープX68000コンピュータのオペレーティングシステムであるHuman68Kは、拡張FATファイルシステムに基づいている。ファイル名には最大18.3文字まで使用でき(FATの8.3文字の代わりに)、大文字と小文字(およびシフトJISコードの漢字も含む)を区別して使用できる。大文字のみの8.3形式のファイル名の使用に制限されている場合、Human68Kフロッピーは、日本の1232 KiB標準FATフロッピー形式 (英語版) (77シリンダー、2ヘッド、8セクタ、1024バイト/セクタ)と完全に互換性がある。このフォーマットは、NEC PC-9800、富士通FMRおよびFM Townsシリーズのコンピュータで使用されている[要出典]。 Novell NetWareバージョン 3.x および 4.x ボリューム (英語版) は、追加のNetWare Loadable Module(英語版)(NLM)をロードすることで、マイクロソフト互換の長いファイル名もサポートできる。 VFAT互換方式を実装せずにJavaアプリケーションをサポートするために、FlexOS(英語版)ベースのIBM 4690 OS(英語版)バージョン2では、長いファイル名をFATファイルシステムに下位互換性のある方法で保存する独自の仮想ファイルシステム(VFS)アーキテクチャを導入した。これを有効にすると、実際のファイル名(RFN)は元のドライブ文字の下で利用可能であるのに対し、仮想ファイル名(VFN)は別の論理ドライブ文字の下で利用可能になる。
※この「その他の実装」の解説は、「長いファイル名」の解説の一部です。
「その他の実装」を含む「長いファイル名」の記事については、「長いファイル名」の概要を参照ください。
- その他の実装のページへのリンク