私は暇な時間にハスケルでボキャブラリートレーナーをプログラミングしています。代数的データ型を使用するHaskellデータベースはありますか?
私はエントリが
Word { _frq=1
, _fra="le"
, _eng="the; him, her, it, them"
, _deu="der,die,das; er,sie,es"
, _uses=[Determiner [], Pronoun []]
, _phrase=" vive la politique, vive l'amour"
, _sentence="long live politics, long live love"
, _satz="Lang lebe die Politik, lang lebe die Liebe."
}
ほとんどの場合、ドイツ語翻訳_deu=
と_satz=
が最も頻繁に私が更新したいだけの空の文字列であるように見える代数的データ型としてモデル化された単語を使用してファイルを持っていますプログラム内。
私はいくつかの質問があります: 1. haskell用のHaskellデータ型を使用しているデータベースがありますか? 私が見つけたのは、MySQLなどとのHDBCバインディング、その他のxml/JSONのものでした。
- データベースを使用する代わりにファイルを更新すると、プログラム全体を再コンパイルする方法があるのですか?少し面倒です。これを並べ替える - 私は、この言葉の知識を示す番号を更新し、各学習段階のように、頻繁に更新する必要があるデータ構造で学んだ語彙を保存したい
と3番目の質問
挿入中またはその後のデータ構造。次に、このデータ構造内の位置に基づいて新しい単語を選びます。リストは、完全なリストのトラバースを行うために非効率的であるように見えます。ソートは、より良い解決策があれば大きな努力です。 最後に私は5000リストエントリしか持っていないので、おそらく間違った場所で速度について心配ですか?
http://acid-state.seize.it/サーバーは2016-07-17で反応しませんでした。私はGitHubリポジトリへのリンクを変更しました。これが一時的なエラーだった場合は、元のリンクを元に戻してください。 –