ストリーム

Streamsは、ハンドルの使用に基づいて現在の入出力施設を最終的に置き換えるように設計されたI / Oライブラリです。
今すぐダウンロード

ストリーム ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Bulat Ziganshin
  • 出版社のWebサイト:
  • http://haskell.org/haskellwiki/Library/Streams

ストリーム タグ


ストリーム 説明

Streamsは、ハンドルの使用に基づいて現在の入出力施設を最終的に置き換えるように設計されたI / Oライブラリです。 Streamsは、ハンドルの使用に基づいて現在の入出力施設を最終的に置き換えるように設計されたI / Oライブラリです。主な利点は、タイプクラスを使用したその強力なモジュラー設計です。それは小さな独立したモジュールで構成されており、それぞれが1つのタイプのストリーム(ファイル、メモリバッファ、パイプなど)または一般的なストリーム機能の一部(バッファリング、チャーエンコーディング、ロックなど)を実装しています。3RDパーティのライブラリーは簡単に追加できます新しいストリームタイプと新しい共通機能新しいライブラリの他の利点には、既存のI / Oライブラリからのモナド、ハグ、GHC互換性、高速、および簡単な移行パスで機能するストリームのサポートが含まれています。 john goerzen.simpleによって書かれたHVIOモジュールに大きくベースに基づいていますlibのキーコンセプトはストリームクラスです。 M)=>ストリームMHここでvputStrln :: h - >文字列 - > m()vgetContents :: h - > m string viseof :: h - > m bool vclose :: h - > m()...... ...... ..............これはあなたがすでにストリームの使い方をすでに知っていることを意味します!ストリームインタフェースには8つの実装があります。ハンドル自体、生ファイル、パイプ、メモリバッファ、文字列バッファー。将来の計画には、プロセス間通信およびUArrayベースのストリームのためのメモリマップファイル、ソケット、循環メモリバッファのサポートが含まれます。それによって、これらのストリーム実装はかなり単純です.BASABYで、新しいストリームタイプを実装するために、vputBUF / vgetBUF操作、またはvgetchar / vputcharを提供するのに十分です。後者の方法では、非効率的ではなく、どのモナドでも機能することができるストリームを実装することができます。 StringReaderおよびStringBufferストリームこれを使用して、IOとSTモナドの両方で文字列ベースのストリームクラス実装を提供します。はい、St Monadの中でストリーム操作のフルパワーを使用できます。


ストリーム 関連ソフトウェア

イルモ

IRMOプロジェクトは、一般化クライアントサーバーマルチプレイヤーエンジンです。 ...

153

ダウンロード