- Swift part2
935 :デフォルトの名無しさん[sage]:2014/07/19(土) 21:33:38.09 ID:h1yXqgt1 - >>931
LOGOは違わね? print apply [[x] :x + :x ][7] 上記の様にLOGOはBlockを評価するにはapplyが必要で、 関数と互換性が全然ない。 関数とBlockの扱いが別でいいと言うなら C++やJavascriptのように関数と無名高階関数を 同様に扱える言語は当てはまらないじゃん。 関数型Programingの方は言語機能というより、lambda計算の方を示したつもりだよ。 http://ja.wikipedia.org/w/index.php?title=%E3%83%A9%E3%83%A0%E3%83%80%E8%A8%88%E7%AE%97
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
851 :デフォルトの名無しさん[sage]:2014/07/19(土) 21:38:30.20 ID:h1yXqgt1 - >>850
寧ろ衝突として検知してくれないと怖いだろ。 そのまま統合して安全で有る保証が無いじゃん。
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
855 :デフォルトの名無しさん[sage]:2014/07/19(土) 21:51:44.45 ID:h1yXqgt1 - >>852
運用にはいるとかそれ以前の問題だって。 単に統合するんだって、統合時に衝突箇所として表示してもらって、 問題がないか確認しておく必要がある。
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
857 :デフォルトの名無しさん[sage]:2014/07/19(土) 21:58:56.84 ID:h1yXqgt1 - >>853
Protocol(引数と結果)を保証していて今までどおりのTestを通過する修正なら安全だよ。 一旦自動で統合してTestに失敗したら自動で戻せばいい。 Protocolを破壊してる変更は危険だけど。
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
861 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:12:51.57 ID:h1yXqgt1 - >>858
0か1かじゃなくて8割方安全になれば0よりは良いんだよ。 >>859 Method単位の修正が単なるRefactoringの結果なら良いが 機能変更に 関わる統合だと単体Testを維持できない。 単体Test自体の修正も必要で簡単な問題じゃなくなる。
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
863 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:29:04.41 ID:h1yXqgt1 - >>853
あとSmalltalk以外でも同じだが、単体Test以前に変数の削除やBlockの除去なんかで Compile出来なくなる可能性がある。 これはMethodの削除やClassの削除なんかと同じだけど、 それらと同じ様に統合時に検出が必要になる。
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
865 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:31:57.58 ID:h1yXqgt1 - >>862
0か1じゃないんだって。 それと構文エラーになる場合すらあるのに 衝突として検知されて困る理由は何に?
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
866 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:36:06.81 ID:h1yXqgt1 - >>864
0と1の1bitで考えたって仕方ないでしょ。 7日掛かる手間が3時間に縮むのならそれでいいじゃん。 どうせ0にならないんだから、対策するだけ 無駄って言ってんのと同じだよ。
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
869 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:50:46.01 ID:h1yXqgt1 - >>868
http://www.swiki.jp/ 非商用で分かり易いとこだとココとか。
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
873 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:05:36.07 ID:h1yXqgt1 - >>868
金融やら音楽やら政府系とか色々 http://smalltalk.cincom.jp/main/successes/ Steinmayr Net Intelligence 東京大学大学院工学系研究科 JPMorgan SUISA Wisconsin Department of Revenue Swedish National Tax Authority Back-Gesellschaft Orient Overseas Container Lines Ltd. PhilemonWorks
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
875 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:11:23.88 ID:h1yXqgt1 - >>870
言いたい事がよくわからないんだけど、 目で衝突が無いか調べるより統合時に自動で衝突が ありそうか検知してもらって、問題ないなら 統合を進めてもらう様にしたほうが速くないか?
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
877 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:34:16.19 ID:h1yXqgt1 - >>876
いやgitがきめ細かいってとこが全然伝わって来ない。 どの辺にgitが関わってんの?
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
879 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:42:58.56 ID:h1yXqgt1 - >>876
あと統合時に衝突を検知して、統合の確認ができるのはSmalltalkの話だよ。 それと誤解してるかも知れないけど、 Smalltalkは実際にMethod単位でFile化してる訳じゃなく、 CompiledMethodってMethodを翻訳して色んな付加情報を 付けた直列化情報としてDBのようなImage fileに保存してる。 本当にFileだと思って理解するのはちょっと違う。
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
880 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:44:41.22 ID:h1yXqgt1 - >>878
gitだと修正箇所がBugになりそうな時どうすんのさ?
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
883 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:51:26.05 ID:h1yXqgt1 - >>881
寧ろアンタが何を言いたいんだよ。 今までの話しじゃSmalltalkとgit管理の違いが解らんぞ。
|