Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC: Reorganize module namespaces #563

Open
raa0121 opened this issue Dec 18, 2017 · 1 comment
Open

RFC: Reorganize module namespaces #563

raa0121 opened this issue Dec 18, 2017 · 1 comment

Comments

@raa0121
Copy link
Member

raa0121 commented Dec 18, 2017

Slackvim-jp/#vital-dev にて、各モジュールがどのパッケージに入っているべきかの見直しの話題が出ました。
https://docs.google.com/spreadsheets/d/1ncrq_k64viFgR5bwpMf8IuYcDaiXjLx-2kNCoqQBvxs/edit

パッケージの現状を上記のスプレッドシートに軽くまとめ、見直しとして、以下のような意見があります。

  • Prelude.is_windows() 系の関数をどこかに移したい
  • System と言う名前割と曖昧なので用途をはっきりさせたい
    • 実行環境的なニュアンスがある
    • その観点で言うと System.Cache だけ異端
  • Data は Haskell から来ている
  • 方針決めて新しいモジュールセットを作りたい
  • ProcessSystem.Process があるのがわかりづらい
    • Process系全部廃止したい
  • DateTime がひょこんと root にいるのもちょっと気になる
    • どこに入れるべきか悩んだ結果そうなった
  • パッケージごとに何に関するモジュールを入れとけばいいかってのだけ決めとけばいいのではないか
  • Data はデータ構造を突っ込む場所って観点だと思ったよりそんなに違和感あるモジュールはなかった
    • データ構造と、 Data.String みたいに既存データを扱うやつが混在している
  • System -> OS にしたい
    • is_windows 系の移住先としては OS 使いたい
    • そもそも System って単語が幅が広過ぎる

Slack ではログが流れるため、ある程度の議論が終わったらこちらに dump してください。

関連 issue #376 #423

@ujihisa ujihisa changed the title RFC: モジュールの再分類と整理 RFC: Reorganize module namespaces Dec 18, 2017
@tyru
Copy link
Member

tyru commented Dec 18, 2017

vim-jp/#vital-dev に join してない人のために slackarchive のリンクも貼っておきます
https://vim-jp.slackarchive.io/vital-dev/page-1/ts-1513574481000104

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants