LHSコンバーターについて
Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、LHS を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。LHS コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。
Literate Haskellファイル (LHS) からテキストを抽出
他のファイル形式を "Literate Haskell Script" ファイル形式に変換するには、Glasgow Haskell Compiler または類似のソフトウェアが必要です。
.LHSファイルは主にLiterate Haskell Sourceコードとして機能する。これは、人間が読めるドキュメントをデフォルトとし、Haskellのプログラミングコードを明示的にマークするフォーマットだ。一部の.LHSファイルは、独自のMicrosoft Jet Databaseコンテナとして機能する。
開発ワークフローにおいて、コードの解析とコンパイルにはGlasgow Haskell Compiler (GHC)が標準ソフトウェアとして使用される。レガシーなJet Databaseのバリエーションは、Microsoft Accessなどのツールで管理される。
.LHSソースファイルの管理には、現実的な課題が伴う。このファイルは、リッチテキストフォーマット(LaTeXやMarkdownなど)と実行可能なコードを自由に混在させるため、最新のIDEや標準的なシンタックスハイライターの多くはファイルを正しく解析できない。コードは人間が読めるように意図されているが、実行には依然としてコンパイラ環境が必要だ。ファイルがレガシーなJet Databaseの場合、それはクローズドなバイナリフォーマットであり、クエリを実行するには古いソフトウェアが必要になる。どちらのバリアントも標準的なオフィスアプリケーションで開こうとすると、フォーマットが崩れたり、読めないバイナリのゴミが表示されたりする。
コンテンツにアクセスしやすくするため、ユーザーは通常、ドキュメントジェネレーターを使用して.LHSソースファイルを.PDF、.HTML、または.MDに変換し、開発者以外とロジックを共有する。逆に、フォーマットのオーバーヘッドなしで純粋な開発を行うには、コードを標準の.HSファイルに抽出する必要がある。
これらのファイルには、パーサーに依存する非常に特殊な構文や独自のデータベーステーブルが含まれているため、標準的なオンラインコンバーターでは処理に失敗することが多い。ファイルをconvert.guruにドラッグ&ドロップするだけで、正確なフォーマットを特定し、内部構造を表示して、サポートされている場合は変換できる。
Convert.Guru はLHSファイルを分析し、正確な形式を検出して、中のテキストを読めるようにします。
ほかのユーザーは HS, CS, LSP ファイルも変換しました。
LHS ファイルを JS, TS, PY, JAVA, CPP, C, CS, PHP, RB, GO, RS または SWIFT に変換したい場合は、Glasgow Haskell Compiler または「文芸的プログラミングのソースコード」カテゴリの同様のソフトウェアを使用できます。[ファイル] メニューで 名前を付けて保存… または エクスポート… を探してください。
SH, PY, KT, PS1, SWIFT, LUA, PL, JAVA, SCALA, JS, VBS または TS ファイルを LHS に変換するには、Glasgow Haskell Compiler または「文芸的プログラミングのソースコード」カテゴリの他の同等のツールを試してください。
Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、LHS を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。LHS コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。