スレタイ以外の言語もok
前スレ
次世代言語Part7[Go Rust Swift Kotlin TypeScript]
http://mevius.5ch.net/test/read.cgi/tech/1508403098/
次世代言語Part8[Haskell Rust Kotlin TypeScript]
レス数が900を超えています。1000を超えると表示できなくなるよ。
2017/12/01(金) 23:08:21.45ID:FxdZTiuZ
832デフォルトの名無しさん
2018/02/24(土) 16:50:37.88ID:ZueQv0Xl833デフォルトの名無しさん
2018/02/24(土) 17:03:15.17ID:ZueQv0Xl >>832
こういうエラーメッセージと戦うのが辛いのって結局途中経過を追えないってことなんだよね。
goはコードジェネレート前提だったりする。
そっちだと分かりやすいコードを吐いてくれれば追いやすい。
こういうエラーメッセージと戦うのが辛いのって結局途中経過を追えないってことなんだよね。
goはコードジェネレート前提だったりする。
そっちだと分かりやすいコードを吐いてくれれば追いやすい。
834デフォルトの名無しさん
2018/02/24(土) 17:08:20.40ID:yL1hQTQw835デフォルトの名無しさん
2018/02/24(土) 17:08:38.51ID:cWB/7seJ >>832
これは酷いTypeScriptは糞
これは酷いTypeScriptは糞
>>832
C++ とて似たようなものだ、ジェネリクスのエラーメッセージは総じて汚らしい
C++ とて似たようなものだ、ジェネリクスのエラーメッセージは総じて汚らしい
837デフォルトの名無しさん
2018/02/24(土) 17:15:40.58ID:NYPMK72i >>834はコンパイルがクソ遅い言語に対しても
問題は言語仕様じゃなくてコンパイラの所為だと思ってそう
問題は言語仕様じゃなくてコンパイラの所為だと思ってそう
838デフォルトの名無しさん
2018/02/24(土) 17:26:03.56ID:WPlCcRak839デフォルトの名無しさん
2018/02/24(土) 17:29:02.21ID:WPlCcRak >>836
これ。ジェネリクスは人間に牙を向くのが辛い。ライブラリ開発者でうまくエラーをラップできたりすれば良いんだけどね。
これ。ジェネリクスは人間に牙を向くのが辛い。ライブラリ開発者でうまくエラーをラップできたりすれば良いんだけどね。
840デフォルトの名無しさん
2018/02/24(土) 17:43:47.02ID:yL1hQTQw >>832が分かりにくいのって、structual-subtypingで特定のメンバの型に互換性がないのを
「型同士の互換性」の単位で出力してしまってるからじゃないか?
TypeScriptならVSCodeに代入元と代入先の型を展開した状態で比較するビューが付けば解決だと思う
「型同士の互換性」の単位で出力してしまってるからじゃないか?
TypeScriptならVSCodeに代入元と代入先の型を展開した状態で比較するビューが付けば解決だと思う
841デフォルトの名無しさん
2018/02/24(土) 17:51:04.11ID:ZueQv0Xl842デフォルトの名無しさん
2018/02/24(土) 17:54:41.90ID:ZueQv0Xl ちなみに >>832 のエラーはTypeScript2.5.3では出ない。2.6以降にすると出るようになる。
コードとしては何の問題もなく動くんだよね。
バージョン上げるたびに修正するのしんどくて放置してる。
コードとしては何の問題もなく動くんだよね。
バージョン上げるたびに修正するのしんどくて放置してる。
843デフォルトの名無しさん
2018/02/24(土) 18:11:51.54ID:67+llEBF そのうちまた型システムだけでチューリング完全になるんじゃねえの?
844デフォルトの名無しさん
2018/02/24(土) 19:33:38.61ID:OJHwttVu チュリ完だと何の不都合ですか?
845デフォルトの名無しさん
2018/02/24(土) 20:27:10.88ID:67+llEBF する必要の無いものをチューリング完全にしてしまったが故にえらいことになったプロジェクト見てきたし、
そもそもコンパイルの時点で無限ループしかねないとかどんな闇言語だよって話になってくるじゃん。
Scalaも型システムだけでコンパイラ止めれたっけ。
そもそもコンパイルの時点で無限ループしかねないとかどんな闇言語だよって話になってくるじゃん。
Scalaも型システムだけでコンパイラ止めれたっけ。
846デフォルトの名無しさん
2018/02/24(土) 21:39:56.69ID:Wx4opHQO c/c++ のヘッダ処理なんかもデバッグしやすくするのとコンパイル効率は
かなりトレードオフがあるってのが一般的。
だから visual studio が内部で変なことガツガツやってるわけで。
そんなもん2、3年本気で仕事すりゃわかることだろうと思うんだが
なぜか理論よりの人間は事実を認めない傾向にある。
かなりトレードオフがあるってのが一般的。
だから visual studio が内部で変なことガツガツやってるわけで。
そんなもん2、3年本気で仕事すりゃわかることだろうと思うんだが
なぜか理論よりの人間は事実を認めない傾向にある。
847デフォルトの名無しさん
2018/02/24(土) 22:16:50.94ID:8UiUrtqZ チュリ完であることそれ自体が問題なのではなく、デバッグ回りが弱すぎるのが問題なのだ
848デフォルトの名無しさん
2018/02/24(土) 22:36:20.17ID:CuRF79s8 >する必要の無いものをチューリング完全にしてしまったが故にえらいことになったプロジェクト見てきたし、
それ、「えらいことになった」原因が本当にチューリング完全のせいだったのかね。
それ、「えらいことになった」原因が本当にチューリング完全のせいだったのかね。
849デフォルトの名無しさん
2018/02/24(土) 22:55:49.93ID:WPlCcRak 少なくともc,c++の依存関係解決の遅さの解決のためにgoが生まれたってのがgoogleの言い分なわけだし、遅いは遅いんじゃないの。
goにプリプロセッサが無いのも意味があるわけで。
goにプリプロセッサが無いのも意味があるわけで。
850デフォルトの名無しさん
2018/02/24(土) 23:31:49.65ID:8UiUrtqZ まあ遅いは遅いな。それはそうだ
851デフォルトの名無しさん
2018/02/25(日) 00:02:11.41ID:/LdYt4iz ちなみにredoxというrustで書かれたosはコンパイルは早いんだろうか。lunuxと単純比較はできないだろうけども
852デフォルトの名無しさん
2018/02/25(日) 01:39:43.29ID:i5g4VWIk >>848
そうだよ。何を想像してるかわからんけど。
そうだよ。何を想像してるかわからんけど。
853デフォルトの名無しさん
2018/02/25(日) 07:45:46.39ID:Pn1I1KPs そりゃチューリング完全であることが問題なんじゃなくてそのチームに問題があったんだろ。
世の中にチューリング完全なシステム(言語)は腐るほどあるわけだし。
世の中にチューリング完全なシステム(言語)は腐るほどあるわけだし。
854デフォルトの名無しさん
2018/02/25(日) 08:04:15.51ID:MHQfhChM なんでも「チームが悪い」と言えばいいのだから簡単だな。ばーか
855デフォルトの名無しさん
2018/02/25(日) 09:34:28.35ID:5I/H3HR9 できちゃうことが問題なんじゃないの
c++の型システムがチューリング完全だと自分たちだけがコンパイル速度に気をつけても
依存しているサードパーティライブラリまでは保証できないでしょ。
だったら言語側で制限がかかっておいてほしいって話。
Cの依存性解決も#ifdefを駆使してプリプロセッサの自由度を持って後付で解決していた。
プリプロセッサ自体便利なものだけど、それが原因でコンパイル速度の低下を招いた。
というのが >>819 に書いてる。
汎用性がある機能はなんでもできるからこそ、コンパイル速度を落としたり迷惑を書けることも可能。
swiftもGoも後発言語だけどプリプロセッサのってないもの
rustのマクロの自由度は知らんけども。
c++の型システムがチューリング完全だと自分たちだけがコンパイル速度に気をつけても
依存しているサードパーティライブラリまでは保証できないでしょ。
だったら言語側で制限がかかっておいてほしいって話。
Cの依存性解決も#ifdefを駆使してプリプロセッサの自由度を持って後付で解決していた。
プリプロセッサ自体便利なものだけど、それが原因でコンパイル速度の低下を招いた。
というのが >>819 に書いてる。
汎用性がある機能はなんでもできるからこそ、コンパイル速度を落としたり迷惑を書けることも可能。
swiftもGoも後発言語だけどプリプロセッサのってないもの
rustのマクロの自由度は知らんけども。
856デフォルトの名無しさん
2018/02/25(日) 10:45:11.82ID:AkGT52Is テンプレートやマクロで無茶をする奴が
コードジェネレータで無茶するようになるだけ
コードジェネレータで無茶するようになるだけ
857デフォルトの名無しさん
2018/02/25(日) 11:03:44.36ID:5I/H3HR9 >>856
少なくともGoのgenereateはコンパイル時毎回動くわけじゃないから。
少なくともGoのgenereateはコンパイル時毎回動くわけじゃないから。
858デフォルトの名無しさん
2018/02/25(日) 11:41:56.21ID:oFPVlXbE あるC++のファイルを変更したら
そのファイルがincludeした全てのコードを再コンパイルする
型情報のみをincludeすればいいのに型ではない値とコードが大量に入ってる
この値とコードが原因だよね
チューリング完全はそこから生じた結果の一つ
そのファイルがincludeした全てのコードを再コンパイルする
型情報のみをincludeすればいいのに型ではない値とコードが大量に入ってる
この値とコードが原因だよね
チューリング完全はそこから生じた結果の一つ
859デフォルトの名無しさん
2018/02/25(日) 12:11:15.59ID:hhzTCNKn >>849
すまん、プリプリセッサって何ンゴ?
すまん、プリプリセッサって何ンゴ?
860デフォルトの名無しさん
2018/02/25(日) 12:35:19.43ID:SIGvHUUj プリケツセッサ
861デフォルトの名無しさん
2018/02/25(日) 12:38:14.47ID:XjF3qDop prepresessor
862デフォルトの名無しさん
2018/02/25(日) 14:15:34.84ID:dV634vWG >>859
rustでいうマクロみたいなもの
コンパイル前に文字列操作を行ってコードを改変する。
結構なんでもできるから重たい操作を行うとコンパイル時間に影響する。
https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AA%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5
rustでいうマクロみたいなもの
コンパイル前に文字列操作を行ってコードを改変する。
結構なんでもできるから重たい操作を行うとコンパイル時間に影響する。
https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AA%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5
863デフォルトの名無しさん
2018/02/25(日) 15:09:03.97ID:SIGvHUUj それはプリプロセッサや〜〜!!!
864デフォルトの名無しさん
2018/02/25(日) 15:13:14.53ID:iLEoqX9J865デフォルトの名無しさん
2018/02/25(日) 16:03:19.53ID:jkdNIq8n >>858
それはちょっと違う
そもそも今時フルコンパイルなんてそんなに重いものではない
C++がまずいのは、includeしたヘッダのコンパイル結果をコンパイル単位(.cpp)を跨って共有できないことだ
プリプロセッサのせいで毎回変わる可能性があるからな
それはちょっと違う
そもそも今時フルコンパイルなんてそんなに重いものではない
C++がまずいのは、includeしたヘッダのコンパイル結果をコンパイル単位(.cpp)を跨って共有できないことだ
プリプロセッサのせいで毎回変わる可能性があるからな
866デフォルトの名無しさん
2018/02/25(日) 16:17:08.31ID:UX7CM2uT867デフォルトの名無しさん
2018/02/25(日) 16:45:30.82ID:u3kGuI4S 間違ってはない
868デフォルトの名無しさん
2018/02/25(日) 17:25:46.72ID:eL53m5ic リーナスはもともとアセンブラーやからのうwww
Cは複数のCPUのアーキテクチャーに適応するためにどうにゅうしたわけやしのうww
Cは複数のCPUのアーキテクチャーに適応するためにどうにゅうしたわけやしのうww
869デフォルトの名無しさん
2018/02/25(日) 17:45:40.47ID:ZzND0YhV c++はいつになったら#importを導入するんだ……
870デフォルトの名無しさん
2018/02/25(日) 18:22:22.98ID:iLEoqX9J linux もだいぶヘッダマクロでテンプレみたいなことはやってる。
もちろん型安全ではないがそれでもc++のテンプレート使うよりマシという判断をしてるわけだよ。
もちろん型安全ではないがそれでもc++のテンプレート使うよりマシという判断をしてるわけだよ。
871デフォルトの名無しさん
2018/02/25(日) 20:57:01.90ID:Sac3cGbb >>865
それやったらODR違反
それやったらODR違反
872デフォルトの名無しさん
2018/02/25(日) 22:23:17.24ID:hhzTCNKn >>862
メメタァプロプロミングってやつンゴか?
メメタァプロプロミングってやつンゴか?
873デフォルトの名無しさん
2018/02/26(月) 01:07:52.73ID:NUAGFWAP jsのhyperappみたいに300行くらいでreact + reduxなライブラリを作ったように
haskellでも小さなコードですごいことをしてみせる実用ライブラリってあるかな?
haskellでも小さなコードですごいことをしてみせる実用ライブラリってあるかな?
874デフォルトの名無しさん
2018/02/26(月) 01:08:12.13ID:NUAGFWAP jsのhyperappみたいに300行くらいでreact + reduxなライブラリを作ったように
haskellでも小さなコードですごいことをしてみせる実用ライブラリってあるかな?
haskellでも小さなコードですごいことをしてみせる実用ライブラリってあるかな?
875デフォルトの名無しさん
2018/02/26(月) 01:59:20.48ID:RBbBnG6R すごいことってなんだか感情的だな
実用というのも感情かもしれない
実用というのも感情かもしれない
876デフォルトの名無しさん
2018/02/26(月) 05:56:26.51ID:KYXdLiJx コードから改行をスペースに変換して一行にするライブラリーを作ればいい。
877デフォルトの名無しさん
2018/02/26(月) 11:09:00.46ID:AYoEpEU8 プリプロセッサは遅くないぞ
C++のテンプレートやコンパイル時処理のほうがよっぽど遅い
RustもSwiftもプリプロセッサを排除する代わりにC++と同じようなことをやってる
C++のテンプレートやコンパイル時処理のほうがよっぽど遅い
RustもSwiftもプリプロセッサを排除する代わりにC++と同じようなことをやってる
878デフォルトの名無しさん
2018/02/26(月) 11:28:37.86ID:OBKUk/zi879デフォルトの名無しさん
2018/02/26(月) 11:57:47.68ID:LqmnPPXl コンパイル単位ってコンパイル高速化するためのものと思ってたんだけど、今は無い方が速いのか?
880デフォルトの名無しさん
2018/02/26(月) 11:58:09.67ID:tiI6jRqU 文字列処理は結果をファイルに保存して再利用しやすい
クラスやオブジェクトの処理はファイルシステムと連携が難しい
かといってファイルシステムがない環境でも動くコンパイラを作る意欲もなさそう
クラスやオブジェクトの処理はファイルシステムと連携が難しい
かといってファイルシステムがない環境でも動くコンパイラを作る意欲もなさそう
881デフォルトの名無しさん
2018/02/26(月) 13:46:15.14ID:IYGVTnOb882デフォルトの名無しさん
2018/02/26(月) 13:50:29.38ID:IYGVTnOb >>875
jsのhyperappに感動してしまったから
感情的になってしまった。
300行でしかも比較的読みやすいコードで
react+reduxなライブラリが作れたことにびっくりしたんす。
勉強用の教材としてもうってつけ。
こういうのが他の言語のライブラリでもないかなと思って。
jsのhyperappに感動してしまったから
感情的になってしまった。
300行でしかも比較的読みやすいコードで
react+reduxなライブラリが作れたことにびっくりしたんす。
勉強用の教材としてもうってつけ。
こういうのが他の言語のライブラリでもないかなと思って。
883デフォルトの名無しさん
2018/02/26(月) 16:02:15.05ID:CBNL7amJ884デフォルトの名無しさん
2018/02/26(月) 20:55:59.83ID:2he6fwHk じゃあお前だけ並列コンパイル禁止な
>>883
make -j での高速コンパイルに感動することしきりです、いつか 32thread な CPU を買おうと思っています
make -j での高速コンパイルに感動することしきりです、いつか 32thread な CPU を買おうと思っています
886デフォルトの名無しさん
2018/02/26(月) 22:24:02.68ID:FUm7ZUuj なぜかプログラマー板に立って放置されてる
nimのスレ立てるか
nimのスレ立てるか
887デフォルトの名無しさん
2018/02/26(月) 22:29:16.70ID:eKoH1eQ3 頼む
888デフォルトの名無しさん
2018/02/26(月) 22:43:29.59ID:+1zKWNLy boost 大好きな奴がビルドのベストプラクティスとして
1ファイルに全て書く言うてたな。
バカとしか言いようがないが面倒だから黙ってた。
1ファイルに全て書く言うてたな。
バカとしか言いようがないが面倒だから黙ってた。
889デフォルトの名無しさん
2018/02/26(月) 23:37:01.37ID:hKYTqf2f 小規模なら1ファイルに全て書いても問題ない
普通に書いたら数百とか数千ファイルになるようなものなら馬鹿で間違いない
普通に書いたら数百とか数千ファイルになるようなものなら馬鹿で間違いない
890デフォルトの名無しさん
2018/02/26(月) 23:38:45.60ID:vKciEg6e インターフェースとその実装とかは、小規模なら同じファイルに書いてるのもよく見かける
891デフォルトの名無しさん
2018/02/27(火) 03:24:43.50ID:Rnz77xQ6 世の中にはhaskell使い結構居るっぽいのになんでここには全く居ないんだ
githubやstackoverflowまで行かないと出会えんのか
githubやstackoverflowまで行かないと出会えんのか
892デフォルトの名無しさん
2018/02/27(火) 05:49:52.64ID:5KO97NM4 一つのファイルに書かなくても
複数のファイルをつなげて一つにするプログラム書けばいいだろ
そのやつ馬鹿やんなwww
複数のファイルをつなげて一つにするプログラム書けばいいだろ
そのやつ馬鹿やんなwww
893デフォルトの名無しさん
2018/02/27(火) 05:53:33.06ID:5KO97NM4 昔の偉い人はトップのファイルにだけインクルードを書く手法をつかったらしいからな。
これは複数のファイルを一つにつなげるプログラムとおなじことやんな。
これは複数のファイルを一つにつなげるプログラムとおなじことやんな。
894デフォルトの名無しさん
2018/02/27(火) 11:03:33.84ID:P8RgwK6u 今の偉い人はLTOに任せます
895デフォルトの名無しさん
2018/02/27(火) 11:58:06.25ID:hiD/gfTg 分割できないのはC++のtemplateだけ
Cは問題ないからほとんどの言語はCのライブラリに依存する
他言語から利用するならさすがにファイル分割せざるをえない
Cは問題ないからほとんどの言語はCのライブラリに依存する
他言語から利用するならさすがにファイル分割せざるをえない
896デフォルトの名無しさん
2018/02/27(火) 12:49:23.86ID:cuAUxW5W templateって分割できないの?分割してる俺は異端だったか
897デフォルトの名無しさん
2018/02/27(火) 13:02:26.29ID:osJwhRBM 優秀なコンパイラ使ってるんだな
そのためのexport構文は実装が難しすぎて廃止されたんだ
そのためのexport構文は実装が難しすぎて廃止されたんだ
898デフォルトの名無しさん
2018/02/27(火) 14:30:07.64ID:hiD/gfTg Vector<T>の内部で無引数のVectorを利用するだけみたいなパターンがある
このパターンに従ってなければ異端視されるリスクはあるだろう
このパターンに従ってなければ異端視されるリスクはあるだろう
899デフォルトの名無しさん
2018/02/27(火) 16:21:26.72ID:ZLoGDkNB Railsってなんだかんだいって未だに人気があるみたいだけど、
なんでなん? Rubyって動的言語だよね? PHPを使ったフレームワークとどこが違うの?
なんであんなに1強状態で人気があるの?
Rubyの魅力とセットで教えてください。
なんでなん? Rubyって動的言語だよね? PHPを使ったフレームワークとどこが違うの?
なんであんなに1強状態で人気があるの?
Rubyの魅力とセットで教えてください。
900デフォルトの名無しさん
2018/02/27(火) 16:31:55.21ID:hlxRjRwD 優れているわけではなく、バカチョンで作れるから安易に選ばれやすいのだろう
Railsで始めてみることより、仕様が固まったら次のまともな言語やフレームワークに移行できるかの方が重要
実際、それに失敗(あるいはその必要性すら見越せず)して炎上する案件も後を絶たない
小さくは産めるが大きく育てることはできないのがRails
Railsで始めてみることより、仕様が固まったら次のまともな言語やフレームワークに移行できるかの方が重要
実際、それに失敗(あるいはその必要性すら見越せず)して炎上する案件も後を絶たない
小さくは産めるが大きく育てることはできないのがRails
901デフォルトの名無しさん
2018/02/27(火) 16:57:52.59ID:NW0j8e0V バカチョンなのはphpじゃなくて?
なんか意識高い系が使ってるイメージなんだけどRoR
なんか意識高い系が使ってるイメージなんだけどRoR
902デフォルトの名無しさん
2018/02/27(火) 17:42:22.46ID:5KO97NM4 絶対MAC使ってそう
903デフォルトの名無しさん
2018/02/27(火) 22:14:44.71ID:D4/jn9Oj ザッカーバーグはphpでボコボコ作ってたんだから作れる奴は作れるんだろ。
904デフォルトの名無しさん
2018/02/28(水) 00:50:59.60ID:BRgV9W3l >>903
でも言語ごと見直してるよね つ hack
でも言語ごと見直してるよね つ hack
905デフォルトの名無しさん
2018/02/28(水) 01:21:37.82ID:twfZQuBm 型が定義域を成すような言語ってあったっけ?
906デフォルトの名無しさん
2018/02/28(水) 06:23:34.25ID:sJxURYwy 高階型の事か?
ルービーとか?
ルービーとか?
907デフォルトの名無しさん
2018/02/28(水) 10:14:44.58ID:BRgV9W3l >>899
これに誰もコメントできないということは意識高い系エンジニアはもう2chにはいないってことかな
これに誰もコメントできないということは意識高い系エンジニアはもう2chにはいないってことかな
908デフォルトの名無しさん
2018/02/28(水) 10:54:54.72ID:pZIdeYdH 煽られたのでレスする
>>899
エコシステムが優れているの一点に尽きる
日本語のユーザーが多いので大抵の問題は検索で解決する
とりあえずgem入れれば大抵のことができる
Rubyであることは恐らく関係がない(Rubyの魅力ってなんだろ?ないんじゃね)
このような特長によりラピッドプロトタイピングでは他の追随を許さないため、
早急に成果物が必要なWeb系スタートアップなどでとても重宝される
ユーザーが多くて問題が検索で解決するということは学習コストが低いので、
プログラミングが全くわからないという初心者にも人気
誤解を恐れずに言えば、PHPなどの他の言語のRoRライクなフレームワークは、
Rubyを新たに学習するのを嫌がった既存言語のユーザーのためのパチモンである
>>899
エコシステムが優れているの一点に尽きる
日本語のユーザーが多いので大抵の問題は検索で解決する
とりあえずgem入れれば大抵のことができる
Rubyであることは恐らく関係がない(Rubyの魅力ってなんだろ?ないんじゃね)
このような特長によりラピッドプロトタイピングでは他の追随を許さないため、
早急に成果物が必要なWeb系スタートアップなどでとても重宝される
ユーザーが多くて問題が検索で解決するということは学習コストが低いので、
プログラミングが全くわからないという初心者にも人気
誤解を恐れずに言えば、PHPなどの他の言語のRoRライクなフレームワークは、
Rubyを新たに学習するのを嫌がった既存言語のユーザーのためのパチモンである
909デフォルトの名無しさん
2018/02/28(水) 17:01:05.36ID:dNU7bBqW 人気がどうとか言い出したら未だに8割はphpだし
910デフォルトの名無しさん
2018/02/28(水) 18:04:09.73ID:51qUbh2+ 次世代言語スレで枯れたスクリプト言語の流行り廃りなんて話題にしたくないって人が多いんだろ
911デフォルトの名無しさん
2018/02/28(水) 18:07:45.89ID:0QofQq2Z 結局javascirptが古いようで最新の技術なんだよね。
912デフォルトの名無しさん
2018/02/28(水) 20:24:05.75ID:BRgV9W3l >>908
Rubyが嫌いって結局ガッツリハマった人の意見じゃないなぁ。
結局外から観測してる人の意見じゃん。
やっぱりいないんだな。2chには。
ちなみにRubyの良いところって多分プリミティブ型が存在しないことなんかなと
完全に純粋なオブジェクト指向言語を目指したって作者の人も言ってるし。
数字にメソッドが生えているのはたしかにすごいと思った。
Rubyが嫌いって結局ガッツリハマった人の意見じゃないなぁ。
結局外から観測してる人の意見じゃん。
やっぱりいないんだな。2chには。
ちなみにRubyの良いところって多分プリミティブ型が存在しないことなんかなと
完全に純粋なオブジェクト指向言語を目指したって作者の人も言ってるし。
数字にメソッドが生えているのはたしかにすごいと思った。
913デフォルトの名無しさん
2018/02/28(水) 20:29:48.68ID:BRgV9W3l914デフォルトの名無しさん
2018/02/28(水) 21:14:49.16ID:sIMYGGyy 数字にメソッドといえば Kotlin もそうだな。
915デフォルトの名無しさん
2018/02/28(水) 23:56:12.70ID:DmvhFr4C >ちなみにRubyの良いところって多分プリミティブ型が存在しないことなんかなと
心の底からどうでもいいわ。
心の底からどうでもいいわ。
916デフォルトの名無しさん
2018/03/01(木) 00:14:26.84ID:mwB1G/ka >>915
まぁそうよね。俺もRubyを外野から見てるから、正直それがどうプログラミングに役に立つかわからない。
でも、今もiOS開発でcocoapodsが使われてるなら
あれは設定ファイルがrubyで出来てるはず。(DSLを作りやすい言語だとも聞いた。)
まぁそうよね。俺もRubyを外野から見てるから、正直それがどうプログラミングに役に立つかわからない。
でも、今もiOS開発でcocoapodsが使われてるなら
あれは設定ファイルがrubyで出来てるはず。(DSLを作りやすい言語だとも聞いた。)
917デフォルトの名無しさん
2018/03/01(木) 01:01:03.87ID:PEqveR2A918デフォルトの名無しさん
2018/03/01(木) 01:49:49.40ID:jbpZZhCj >>911
https://anond.hatelabo.jp/20170501085956
>JavaScriptはDOMを書き換えるためだけに存在している書捨てのクソ言語であって、サーバーサイドを書くために存在している言語でも、100万行からなるバベルの塔の建設に耐えうる言語でもない。
https://anond.hatelabo.jp/20170501085956
>JavaScriptはDOMを書き換えるためだけに存在している書捨てのクソ言語であって、サーバーサイドを書くために存在している言語でも、100万行からなるバベルの塔の建設に耐えうる言語でもない。
919デフォルトの名無しさん
2018/03/01(木) 02:34:21.42ID:mwB1G/ka >>918
JSも毎年進化してるしasync-await周りの進化を楽しみにしてます。
array系メソッドのasync-await対応入れて欲しい。
TypeScript全然今現役だし。むしろこれからじゃないの。
結構型定義ファイルを最初から提供してくれるライブラリも増えてきたし。
JSも毎年進化してるしasync-await周りの進化を楽しみにしてます。
array系メソッドのasync-await対応入れて欲しい。
TypeScript全然今現役だし。むしろこれからじゃないの。
結構型定義ファイルを最初から提供してくれるライブラリも増えてきたし。
920デフォルトの名無しさん
2018/03/01(木) 02:51:20.00ID:3GQv6gfc 動的言語の良いところは連想配列と無名関数だぜ
オブジェクトとか参照透明とかいう思想を無視して使うと良い
オブジェクトとか参照透明とかいう思想を無視して使うと良い
921デフォルトの名無しさん
2018/03/01(木) 07:56:42.84ID:PEqveR2A 参照透明w
ガイジすぎますよペチプァさん
ガイジすぎますよペチプァさん
922デフォルトの名無しさん
2018/03/01(木) 08:06:33.61ID:hFyb911L 透明でも透過でも意味はおなじやろ
923デフォルトの名無しさん
2018/03/01(木) 08:47:20.76ID:KaHAqFPd 日本語ですらこうだからな
英語でこれをやられると日本人は詰む
英語でこれをやられると日本人は詰む
924デフォルトの名無しさん
2018/03/01(木) 09:14:47.72ID:QH9XRV0O rubyで作ったものといえばhomebrewとかchef、vagrantとか環境構築系統の奴が多い気がする。
925デフォルトの名無しさん
2018/03/01(木) 11:41:14.60ID:mwB1G/ka でもPHPってなにげに関数型っぽい性質を思ってるよね。
requestを入力にresponseを出力するだけの機能しか作れないわけだし。
ただ言語自体が副作用を許容するのが残念なだけで。
requestを入力にresponseを出力するだけの機能しか作れないわけだし。
ただ言語自体が副作用を許容するのが残念なだけで。
926デフォルトの名無しさん
2018/03/02(金) 07:56:21.08ID:WI55jJOz いや関西型でしょ
細かいことはどうでもええねんやで〜 って感じ
細かいことはどうでもええねんやで〜 って感じ
927デフォルトの名無しさん
2018/03/02(金) 11:26:26.47ID:swkM6DDi >>926
新しいーー
新しいーー
928デフォルトの名無しさん
2018/03/02(金) 16:36:06.39ID:cw2CU0bm 細かい組み込み関数は暗記しなくていいとPerlの作者は言ってる
でもみんな人の話を細かいところまで聞いてない
そして、組み込み型が存在しない言語があれば完璧に覚えられるんじゃないか
完璧に覚えられないPerlは欠陥品じゃないかと誰かが思いついた
でもみんな人の話を細かいところまで聞いてない
そして、組み込み型が存在しない言語があれば完璧に覚えられるんじゃないか
完璧に覚えられないPerlは欠陥品じゃないかと誰かが思いついた
929デフォルトの名無しさん
2018/03/02(金) 23:32:55.91ID:yLzcLNAA perlやっぱキチーわ。。
http://perldoc.jp/docs/perl/5.6.1/perlvar.pod
http://perldoc.jp/docs/perl/5.6.1/perlvar.pod
930デフォルトの名無しさん
2018/03/03(土) 01:42:16.88ID:6xQIfmrF 詳細を暗記しなくていいって言い方は何か違うな
全容を理解しなくても使えるみたいな言い方だった
全容を理解しなくても使えるみたいな言い方だった
931デフォルトの名無しさん
2018/03/03(土) 10:52:51.13ID:v4FkTK4+ 誰も全容を理解できないほどグチャグチャなだけじゃないか?
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 中国がここまで過敏になるのは日本に前科があるから。盧溝橋、満州事変。ジャップの先制攻撃は挙げればキリがないけど [472617201]
- ぶっちゃけ天のうって昭和天のうのせいで全然ありがたみないよな
- 犬って顔くっつけて寝たがるよな
- ゲームボーイのゲーム
- 『猟友会がクマ駆除を嫌がるなら潰すべき。職務を放棄するハンターから免許や銃を没収して罰金を取ろう』の声、ネットで上がる [932029429]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
