-
Notifications
You must be signed in to change notification settings - Fork 0
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
Which modules should we bundle into vital-core? #2
Comments
|
Besides what @lambdalisue mentioned, I recommend the following.
I believe core should keep modules that many Vim plugins use, no matter what kind of Vim plugins are. Particularly things that makes it easy to debug are more welcome. List of modules that vitalizer uses: let s:P = s:V.import('Prelude')
let s:L = s:V.import('Data.List')
let s:S = s:V.import('Data.String')
let s:F = s:V.import('System.File')
let s:FP = s:V.import('System.Filepath')
let s:Mes = s:V.import('Vim.Message')
let s:Dict = s:V.import('Data.Dict')
let s:I = s:V.import('Data.String.Interpolation') |
とりま必要か否かは置いておきましょう。例えば個人的にはScriptLocalは入れるべきではないと思っていますが、それを議論するにはこの余白は狭過ぎるのでw |
#2 (comment) |
ライセンス!Whisky は僕なので何でも良いですが、別枠で議論した方が良さそうですね |
Whisky というか vital-core に入れるやつだけでも NYSL にしてもらえるならいいですが、大丈夫かなーと思ったので。 |
|
なるほど |
ここ最近でVitalを使った人間としてコメント System.Process.Vimprocはプラグイン依存なので、依存解決システムが実現したら、バックエンドとして自動利用されるようなnon-coreモジュールじゃないかなという感想 こんな感じ
あえて1.しないでプラグイン開発したら、Vimprocがあっても利用されない(というのをプラグイン開発者が選べる) |
とりあえず「必要」か「不要」かの議論は置いておいて、まず core として入れたいモジュールを募集します。ある程度数が揃う or 時間が経ったら close します。
なお vitalizer が適切に外部のモジュールの依存関係を解決できると仮定しましょう(まだ、そんな機能はないけど)。その為、あくまでもモジュール単体の機能に絞って欲しいか?という焦点で考えられると良いと思います。
なお、何が core に入るべきか?に関しては #1 を参考にしてください(ここの定義が曖昧なのは敢えてです。現段階ではキツキツに縛るつもりはありません)。
モジュールの一部や外部モジュールも可とします。一部の場合は関数名まで明記していただけると助かります
The text was updated successfully, but these errors were encountered: