スレタイ以外の言語もok
前スレ
次世代言語14 Elixir Crystal Julia Rust Swift
https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904
探検
次世代言語15 Go Rust Swift Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/11/04(日) 20:30:10.42ID:OF8fjEC1538デフォルトの名無しさん
2019/03/17(日) 11:52:05.42ID:4E+XY7RQ 型無し糞ガイジの老害が死滅すれば済む話
頭のアホ毛$から腐臭が漂ってくるんだよ、早く死ね
頭のアホ毛$から腐臭が漂ってくるんだよ、早く死ね
539デフォルトの名無しさん
2019/03/17(日) 14:54:23.26ID:YNfhsYwt エディタを終了してからテストを実行するのはターン制だから古臭いんだな
リアルタイムこそが現実であり次世代であるはずなのに一体なぜターン制が滅びないのか
リアルタイムこそが現実であり次世代であるはずなのに一体なぜターン制が滅びないのか
540デフォルトの名無しさん
2019/03/17(日) 17:44:29.53ID:2O0dSFGZ >>538
おだいじに。ちゃんとお薬のむんだよ。
おだいじに。ちゃんとお薬のむんだよ。
541デフォルトの名無しさん
2019/03/17(日) 18:24:15.45ID:4E+XY7RQ >>540
薬を飲むべきはおまえさんやで、型無し糞ガイジw
薬を飲むべきはおまえさんやで、型無し糞ガイジw
542デフォルトの名無しさん
2019/03/23(土) 08:00:57.82ID:zUjZ7ZUG 次世代言語として必須機能はなんですか?
543デフォルトの名無しさん
2019/03/23(土) 09:10:22.60ID:ZlGSstH0 高速で軽量、堅牢な非同期処理のサポート
デフォルト実装を定義できるインターフェイス(and/or 型クラス)
高度な型推論(もとより静的型)
高速なコンパイルとコンパクトな実行ファイル(非AltoJS、JVM言語)
関連して、セルフホスティングやブートストラップは完了済み
デフォルト実装を定義できるインターフェイス(and/or 型クラス)
高度な型推論(もとより静的型)
高速なコンパイルとコンパクトな実行ファイル(非AltoJS、JVM言語)
関連して、セルフホスティングやブートストラップは完了済み
544デフォルトの名無しさん
2019/03/23(土) 09:23:43.23ID:f3qHSm8q >>54
様々なポリシーの元に設計されて良いだろうから必須なんて機能は無いんじゃないか
様々なポリシーの元に設計されて良いだろうから必須なんて機能は無いんじゃないか
545デフォルトの名無しさん
2019/03/23(土) 09:24:21.62ID:f3qHSm8q546デフォルトの名無しさん
2019/03/23(土) 11:11:33.27ID:Bvojjkpo 何を作りたいかによるよね。作りたいものが作りやすければ良いわけだから。
547デフォルトの名無しさん
2019/03/23(土) 22:35:21.72ID:kS3TDVAs 皆さん的にvlangどうなの?
548デフォルトの名無しさん
2019/03/23(土) 23:03:36.39ID:oh3HXLVk 実物待ちじゃないの
549デフォルトの名無しさん
2019/03/24(日) 13:56:01.89ID:oJh5vPLh ぶっちゃけTypeScriptが強最やろ
550デフォルトの名無しさん
2019/03/24(日) 14:23:51.27ID:dT6Xb8jy 強いかはともかく、最も美しいプログラミング言語の一つではある
551デフォルトの名無しさん
2019/03/24(日) 16:01:57.35ID:ElpwR+x1 tsいいんだがjavascriptの呪縛から解き放ってやりたい感
552デフォルトの名無しさん
2019/03/24(日) 16:09:10.35ID:3s1WkY0F 今のesならそんなに捨てたもんでもないと思うが。
まぁでも、tsにclassは要らなかったな。
まぁでも、tsにclassは要らなかったな。
553デフォルトの名無しさん
2019/03/24(日) 16:18:49.96ID:Nexfdc7v しょせんパフォーマンスでない言語
554デフォルトの名無しさん
2019/03/24(日) 16:34:58.29ID:RF+VrP1U esにもクラスはなくても良かったけどデコレータは早く来てほしいね
デコレータ風に組めなくもないけど面倒だしな
デコレータ風に組めなくもないけど面倒だしな
555デフォルトの名無しさん
2019/03/24(日) 18:01:12.81ID:ZhSBqocX tsはjsの呪縛でガンガンに縛られてるから全然いい言語に見えない
共有型からの流れのせいでコードに無駄な型判定が入ってて全然スマートじゃない
共有型からの流れのせいでコードに無駄な型判定が入ってて全然スマートじゃない
556デフォルトの名無しさん
2019/03/24(日) 19:00:10.91ID:3s1WkY0F >共有型からの流れのせいでコードに無駄な型判定が入ってて全然スマートじゃない
ちょっとピンとこないけど具体的にはどういう記述?
ちょっとピンとこないけど具体的にはどういう記述?
557デフォルトの名無しさん
2019/03/24(日) 19:23:03.00ID:YsBQPuQx http://js.studio-kingdom.com/typescript/handbook/advanced_types
型判定のifなどが邪魔すぎる
こういうのを見てスマートだと感じるなら毒されている
型判定のifなどが邪魔すぎる
こういうのを見てスマートだと感じるなら毒されている
558デフォルトの名無しさん
2019/03/24(日) 19:32:49.50ID:3s1WkY0F それは無駄な判定とは思わないが、どう記述出来たらスマートだと言うんだろう。
パターンマッチとか?
パターンマッチとか?
559デフォルトの名無しさん
2019/03/24(日) 19:37:55.56ID:503powVA 無駄っつーかanyって言ってるのに実際は2つの型しか認めないのは無責任やな
560デフォルトの名無しさん
2019/03/24(日) 19:44:07.97ID:LeGi1F7Y561デフォルトの名無しさん
2019/03/24(日) 20:34:17.47ID:3s1WkY0F まぁパターンマッチ構文で多少記述がシンプルになるならそれもいいけど、逆に専用の構文に頼らずに
ifやswitchを使っても同等のことができているというのがいいところだと思うがなぁ。
シンタックスシュガーとして入れるなら後からでもできるんじゃね?
>パターンマッチで切り分けて、すべての可能性を記述してない場合にはエラーにしてほしいね
それをエラーにするような記述は今でもできる。パターンマッチなんてなくても。
ifやswitchを使っても同等のことができているというのがいいところだと思うがなぁ。
シンタックスシュガーとして入れるなら後からでもできるんじゃね?
>パターンマッチで切り分けて、すべての可能性を記述してない場合にはエラーにしてほしいね
それをエラーにするような記述は今でもできる。パターンマッチなんてなくても。
562デフォルトの名無しさん
2019/03/24(日) 21:15:12.88ID:YouWSmuh >>561
そんなのなくない?
String | Date | Number
だったとして、StringとNumberの処理しか書いてなくってそれがエラーにはならんやろ
やっぱScala最強やね
コンパイル速度ゴミで死んでしまったが
そんなのなくない?
String | Date | Number
だったとして、StringとNumberの処理しか書いてなくってそれがエラーにはならんやろ
やっぱScala最強やね
コンパイル速度ゴミで死んでしまったが
563デフォルトの名無しさん
2019/03/24(日) 21:22:23.00ID:dT6Xb8jy564デフォルトの名無しさん
2019/03/24(日) 21:32:02.61ID:503powVA sbt言うほど遅いか?
Scala2.13でまたちょっと速くなるみたいだし
それにScala3まであと一年と考えるとScala最強説が蘇る可能性もあるで
Scala2.13でまたちょっと速くなるみたいだし
それにScala3まであと一年と考えるとScala最強説が蘇る可能性もあるで
565デフォルトの名無しさん
2019/03/24(日) 21:42:20.21ID:hMqcesBf scala死んだ理由どう考えてもバージョン上がる度にコンパイル通らなくなる互換性のなさだろ
3なんかにしたら爆死以外見えない
3なんかにしたら爆死以外見えない
566デフォルトの名無しさん
2019/03/24(日) 22:02:19.88ID:LeGi1F7Y >>563
ここら辺見て ts 勉強させてもらったよ https://qiita.com/kobanyan/items/ca56df27de50ec267995
Discriminated Union はすべての可能性を記述してない場合にエラーとするための仕組みになってないだろ
その下に書いてある Exhaustiveness checking っていうのが求めてるものだ
でも、
--strictNullChecks つけて戻り値の型のでチェックするのはswitchの下にreturn 文書いちゃったらスリ抜けちゃわない?
default: return assertNever(s) を記述することでチェックするのは、その記述が無くてもエラーにしてほしいんだけど?
ここら辺見て ts 勉強させてもらったよ https://qiita.com/kobanyan/items/ca56df27de50ec267995
Discriminated Union はすべての可能性を記述してない場合にエラーとするための仕組みになってないだろ
その下に書いてある Exhaustiveness checking っていうのが求めてるものだ
でも、
--strictNullChecks つけて戻り値の型のでチェックするのはswitchの下にreturn 文書いちゃったらスリ抜けちゃわない?
default: return assertNever(s) を記述することでチェックするのは、その記述が無くてもエラーにしてほしいんだけど?
567デフォルトの名無しさん
2019/03/24(日) 22:17:38.55ID:3s1WkY0F >default: return assertNever(s) を記述することでチェックするのは、その記述が無くてもエラーにしてほしいんだけど?
どのパターンにもマッチしない場合に何もしないという場合はあるわけだから、エラーにするのか
しないのかを示さなきゃならないのは仕方ないだろう。
strictNullChecks付けるのを忘れるからデフォルトでonにしてほしいとか言ってるようなもん。
どのパターンにもマッチしない場合に何もしないという場合はあるわけだから、エラーにするのか
しないのかを示さなきゃならないのは仕方ないだろう。
strictNullChecks付けるのを忘れるからデフォルトでonにしてほしいとか言ってるようなもん。
568デフォルトの名無しさん
2019/03/24(日) 22:46:49.41ID:LeGi1F7Y >>567
case 文で全パターンを網羅できない場合には default 必須にして欲しい
どのパターンにもマッチしない場合に何もしないときは、その default の処理を空っぽにする
これを強制したい
case 文で全パターンを網羅できない場合には default 必須にして欲しい
どのパターンにもマッチしない場合に何もしないときは、その default の処理を空っぽにする
これを強制したい
569デフォルトの名無しさん
2019/03/24(日) 22:52:15.99ID:3s1WkY0F それはlintでやればいい。
570デフォルトの名無しさん
2019/03/24(日) 23:24:23.33ID:LeGi1F7Y みんなが Lint かけてくれるわけじゃないので、コンパイル時チェックが望ましい
特に新しい言語作るのならばそうすべき
特に新しい言語作るのならばそうすべき
571デフォルトの名無しさん
2019/03/24(日) 23:25:57.15ID:LeGi1F7Y あと、>>563は、言語の機能と、コーディングパターンの区別がついてないよね?
572デフォルトの名無しさん
2019/03/24(日) 23:29:21.26ID:dT6Xb8jy573デフォルトの名無しさん
2019/03/24(日) 23:54:07.40ID:LeGi1F7Y >>572
Discriminated Union とか Exhaustiveness checking は、言語機能じゃなくて
いくつかの言語機能を組み合わせて実現可能なコーディングパターンの解説をしているように見えるよ?
そのドキュメントが Specification じゃなくて Hand book だし
Discriminated Union とか Exhaustiveness checking は、言語機能じゃなくて
いくつかの言語機能を組み合わせて実現可能なコーディングパターンの解説をしているように見えるよ?
そのドキュメントが Specification じゃなくて Hand book だし
574デフォルトの名無しさん
2019/03/25(月) 00:04:21.99ID:8zmAEr9n575デフォルトの名無しさん
2019/03/25(月) 00:28:45.64ID:PAua+1O7 >>574
コンパイル通すためのハックしてることがコード見ただけで分かるのが重要
コンパイル通すためのハックしてることがコード見ただけで分かるのが重要
576デフォルトの名無しさん
2019/03/25(月) 07:59:56.31ID:W4SpLKRa577デフォルトの名無しさん
2019/03/25(月) 09:18:04.90ID:WuArxINc 次世代言語を名乗るなら網羅性がチェックされたパターンマッチ構文は必須でしょ
TypeScriptのswitch文がJSからのしがらみで前時代的なのは仕方ない
TypeScriptのswitch文がJSからのしがらみで前時代的なのは仕方ない
578デフォルトの名無しさん
2019/03/25(月) 13:08:18.82ID:K4z2YXqu マイクロソフトの「TypeScript」など上昇--RedMonkプログラミング言語ランキング
Liam Tung (Special to ZDNet.com) 翻訳校正: 編集部 2019年03月25日 12時26分
https://japan.zdnet.com/article/35134639/
Microsoftのプログラミング言語「TypeScipt」の人気が上昇しており、Appleの
「Swift」に続く順位についた。(中略)
TypeScriptは2018年8月に発表された前回の調査から4つ順位を上げた。JavaScriptは
首位となっている。TypeScriptの最新の順位は、RedMonkが「これまでで最も成長の速い
プログラミング言語」とするSwiftの1つ下だ。
RedMonkのStephen O'Grady氏は、「TypeScriptは確かにJavaScriptと近いことや、オプ
ションの静的型チェックなどの安全性を実現する機能からメリットを得ている。だが、機能
だけではこのペースで大きく前進できない。成長中の幅広いプロジェクトに活用されて
いるはずであり、これら全てが、TypeScriptの成長が目覚ましく、持続性のあるものと
なっている理由を示している」と説明している。(中略)
TypeScriptよりも急速に成長している言語は「Kotlin」だ。Kotlinは前回から8ランク
アップし、今回の調査では20位となった。O'Grady氏によると、Kotlinの成長速度はSwiftに
次ぐレベルだという。
KotlinはGitHubの「2018 Octoverse」レポートでも、GitHubで最もコントリビューター
人口が増えている言語となった。KotlinはGoogleが公式にサポートしているAndroidアプリ
開発言語であることからAndroidのアプリ開発者に人気で、Googleによると「Google
Play」で提供されているAndroidアプリのトップ1000のうち、27%でKotlinが使用されて
いるという。(後略)
Liam Tung (Special to ZDNet.com) 翻訳校正: 編集部 2019年03月25日 12時26分
https://japan.zdnet.com/article/35134639/
Microsoftのプログラミング言語「TypeScipt」の人気が上昇しており、Appleの
「Swift」に続く順位についた。(中略)
TypeScriptは2018年8月に発表された前回の調査から4つ順位を上げた。JavaScriptは
首位となっている。TypeScriptの最新の順位は、RedMonkが「これまでで最も成長の速い
プログラミング言語」とするSwiftの1つ下だ。
RedMonkのStephen O'Grady氏は、「TypeScriptは確かにJavaScriptと近いことや、オプ
ションの静的型チェックなどの安全性を実現する機能からメリットを得ている。だが、機能
だけではこのペースで大きく前進できない。成長中の幅広いプロジェクトに活用されて
いるはずであり、これら全てが、TypeScriptの成長が目覚ましく、持続性のあるものと
なっている理由を示している」と説明している。(中略)
TypeScriptよりも急速に成長している言語は「Kotlin」だ。Kotlinは前回から8ランク
アップし、今回の調査では20位となった。O'Grady氏によると、Kotlinの成長速度はSwiftに
次ぐレベルだという。
KotlinはGitHubの「2018 Octoverse」レポートでも、GitHubで最もコントリビューター
人口が増えている言語となった。KotlinはGoogleが公式にサポートしているAndroidアプリ
開発言語であることからAndroidのアプリ開発者に人気で、Googleによると「Google
Play」で提供されているAndroidアプリのトップ1000のうち、27%でKotlinが使用されて
いるという。(後略)
579デフォルトの名無しさん
2019/03/25(月) 13:08:57.00ID:8zI0ePtf purescript全然流行ってないぞw
やっぱts人気なのはjs互換だから。良くも悪くも。
やっぱts人気なのはjs互換だから。良くも悪くも。
580デフォルトの名無しさん
2019/03/25(月) 13:17:36.44ID:MfpTwt9Q npmがあってこそ
581デフォルトの名無しさん
2019/03/25(月) 13:40:39.94ID:NJTMQsjm tsといいkotlinといい、言語を流行らせるならまずは開発環境が大事というのがよくわかる結果だな
582デフォルトの名無しさん
2019/03/25(月) 13:43:55.66ID:T0osdeZX Kotlin 万歳
583デフォルトの名無しさん
2019/03/25(月) 13:45:37.65ID:b0YsS78F JSは言語というより環境
つまりSmalltalkがやりたかったことをやってるのが大事なポイントだ
それとJavaがやりたかったこと (JNI禁止) もまあやってる
つまりSmalltalkがやりたかったことをやってるのが大事なポイントだ
それとJavaがやりたかったこと (JNI禁止) もまあやってる
584デフォルトの名無しさん
2019/03/25(月) 13:46:17.07ID:T0osdeZX >>581
開発環境と作ったプログラム動かす環境、更にそれで確実に金儲けが出来そうだと思わせる状況があるとよい。
開発環境と作ったプログラム動かす環境、更にそれで確実に金儲けが出来そうだと思わせる状況があるとよい。
585デフォルトの名無しさん
2019/03/25(月) 14:07:09.12ID:n9E0/aVP まぁRailsもそうだったけど「これ作るならこれ!」みたいな洗脳が上手くできるかどうかだよね
586デフォルトの名無しさん
2019/03/25(月) 14:19:36.61ID:b0YsS78F でも洗脳を解いてやったらC/C++をすらすら書けるようになるわけじゃないし
宗教があるのは難易度を下げるのがメインで洗脳は副産物
宗教があるのは難易度を下げるのがメインで洗脳は副産物
587デフォルトの名無しさん
2019/03/25(月) 15:04:53.80ID:+4I8CbY7 Javaも部分的かつ牛歩だけど、モダン機能に追従していってる
https://qiita.com/nowokay/items/0e860819b6ffb1aca90a#switch%E5%BC%8F
言語でなく環境の方でもGraalVMを進めてるし一応止まってはいない感じ
https://qiita.com/nowokay/items/0e860819b6ffb1aca90a#switch%E5%BC%8F
言語でなく環境の方でもGraalVMを進めてるし一応止まってはいない感じ
588デフォルトの名無しさん
2019/03/25(月) 15:17:23.11ID:NJTMQsjm Javaは本質的な不便さから目を背けてミーハーな目立つ機能をつまみ食いしてる印象
いいかげん例外透過やクッソ使いづらい非同期APIをなんとかしろ
いいかげん例外透過やクッソ使いづらい非同期APIをなんとかしろ
589デフォルトの名無しさん
2019/03/25(月) 15:51:46.88ID:gMgBFzz/ javaは中間コンパイルしたあとのソースを見るとやる気なくなる
590デフォルトの名無しさん
2019/03/25(月) 16:00:12.57ID:n9E0/aVP Java「じゃあ互換性切り捨てて小鳥に寄せます」
ってならね?
ってならね?
591デフォルトの名無しさん
2019/03/25(月) 17:45:18.30ID:95AoY43y592デフォルトの名無しさん
2019/03/25(月) 18:34:27.56ID:uGzTncPE そもそもnumberとstringをいれれる型が邪魔すぎる
593デフォルトの名無しさん
2019/03/25(月) 18:51:00.60ID:g4/jn9Nj javascriptの制限のせいでtypescriptには従来の言語のような関数オーバーロードがない
あるのは関数シグネチャーのエイリアスのようなもので中ではifなどで型の判定をして使い分けてる
非常に泥臭い
あるのは関数シグネチャーのエイリアスのようなもので中ではifなどで型の判定をして使い分けてる
非常に泥臭い
594デフォルトの名無しさん
2019/03/25(月) 18:55:41.13ID:g4/jn9Nj パターンマッチはクソださいので必要ない
595デフォルトの名無しさん
2019/03/25(月) 19:03:37.93ID:8zI0ePtf javascript離れて独自拡張したら行く末はelmやpurescriptコースだからな。
そうなったtypescriptは誰も使わないし、
js互換の第二のtypescriptが登場してそっちに流れるだけ。
そうでないと言うのならelmやpurescriptが閑古鳥な理由を説明してほしい。
そうなったtypescriptは誰も使わないし、
js互換の第二のtypescriptが登場してそっちに流れるだけ。
そうでないと言うのならelmやpurescriptが閑古鳥な理由を説明してほしい。
596デフォルトの名無しさん
2019/03/25(月) 19:05:06.35ID:PPwxmC3U ダサいとかいう非論理的な言葉で要不要を語るんじゃあない
597デフォルトの名無しさん
2019/03/25(月) 19:06:59.78ID:g4/jn9Nj >じゃあない
ださい
ださい
598デフォルトの名無しさん
2019/03/25(月) 19:11:19.73ID:6qJsOYPQ599デフォルトの名無しさん
2019/03/25(月) 19:31:47.11ID:g4/jn9Nj numとstringを入れられるプロパティの存在意義は?
600デフォルトの名無しさん
2019/03/25(月) 20:32:23.93ID:6qJsOYPQ >>599
これは number と string とかだけじゃなくて、同じ interface を継承しないオブジェクトをひとつのプロパティに格納できたりする機能なんだよ
利点は intetface を用意して継承するよりも記述が減ることかな
普通の静的型付け言語だと any みたいな型を使う事になるけど、それよりもチェックを少し厳しくできるのが利点だね
これは number と string とかだけじゃなくて、同じ interface を継承しないオブジェクトをひとつのプロパティに格納できたりする機能なんだよ
利点は intetface を用意して継承するよりも記述が減ることかな
普通の静的型付け言語だと any みたいな型を使う事になるけど、それよりもチェックを少し厳しくできるのが利点だね
601デフォルトの名無しさん
2019/03/25(月) 20:42:39.81ID:+4I8CbY7602デフォルトの名無しさん
2019/03/25(月) 20:47:57.44ID:+4I8CbY7 正直オーバーロードは無くていいと思ってる
ジェネリクス等で処理出来ないなら名前変えた方がいい
多言語の境界でよく面倒事の原因になる
ジェネリクス等で処理出来ないなら名前変えた方がいい
多言語の境界でよく面倒事の原因になる
603デフォルトの名無しさん
2019/03/25(月) 20:48:32.11ID:g4/jn9Nj604デフォルトの名無しさん
2019/03/25(月) 21:00:38.33ID:/ev0NUx0 関数のオーバロードは正直なくてもいいかなと思うけど(別の名前にすればいいだけ)
その言語はオブジェクトのコンストラクタのオーバロードも多分ないよね
それはどうするか、ちょっと困るな
その言語はオブジェクトのコンストラクタのオーバロードも多分ないよね
それはどうするか、ちょっと困るな
605デフォルトの名無しさん
2019/03/25(月) 21:00:47.68ID:UtVBJg4o オーバーロードと、実装を上書きするタイプのオーバーライドは絶滅すべき
606デフォルトの名無しさん
2019/03/25(月) 21:14:48.42ID:+4I8CbY7 >>604
Go Rustはオーバロードが無く、ただのstaticなファクトリメソッドでやってるよ
Go Rustはオーバロードが無く、ただのstaticなファクトリメソッドでやってるよ
607デフォルトの名無しさん
2019/03/25(月) 21:21:17.36ID:g4/jn9Nj fabs()再び
608デフォルトの名無しさん
2019/03/25(月) 21:24:14.16ID:g4/jn9Nj オーバーロードがないとintのabsのほかにfloat用のfabsを用意しないといけない
609デフォルトの名無しさん
2019/03/25(月) 21:27:47.27ID:1GKiPWph610デフォルトの名無しさん
2019/03/25(月) 21:39:42.65ID:/ev0NUx0 >>608
そっちはジェネリクスで対応するのでは
そっちはジェネリクスで対応するのでは
611デフォルトの名無しさん
2019/03/25(月) 22:26:27.11ID:8zmAEr9n オーバーロードだったらマクロのが少しはマシ。
612デフォルトの名無しさん
2019/03/25(月) 22:27:46.86ID:xXsGZ5++ >>603
ts のunion は interface 無しでダックタイピング効くから、参照する時必ず型チェックが必要なわけじゃない
型自体の定義も type alias しておけば一箇所で済むし
静的型付け言語でany使うよりは、遥かに手間はかからないよ
ts のunion は interface 無しでダックタイピング効くから、参照する時必ず型チェックが必要なわけじゃない
型自体の定義も type alias しておけば一箇所で済むし
静的型付け言語でany使うよりは、遥かに手間はかからないよ
613デフォルトの名無しさん
2019/03/25(月) 22:37:18.45ID:g4/jn9Nj >>612
だったら余計にinterface付けろよと思うわ
だったら余計にinterface付けろよと思うわ
614デフォルトの名無しさん
2019/03/25(月) 22:38:35.21ID:9YEdKAJP Go、Swift、Kotlinの3つは、文法ぐらい一緒にしてくれたら良かったのにな
615デフォルトの名無しさん
2019/03/25(月) 22:53:56.04ID:wbp6GG9F なんかこだわりがあったんだろう
616デフォルトの名無しさん
2019/03/25(月) 22:55:21.22ID:9YEdKAJP 配列にしてもさあ、カッコの形とかにこだわりなんてあるんか?
617デフォルトの名無しさん
2019/03/25(月) 22:55:47.18ID:itUJX6EY どんな言語使おうが、糞バカ中世ジャップランドSIと、土人ベトコンオフショアが合体すれば
全部ゴミにできるんだけどなw
全部ゴミにできるんだけどなw
618デフォルトの名無しさん
2019/03/25(月) 23:19:26.53ID:4CvSxgZ7 Kotlinはぱっと見Scalaかと思うくらい似てるよなー
619デフォルトの名無しさん
2019/03/26(火) 09:15:45.15ID:awRDKjDw えっ?(笑)
620デフォルトの名無しさん
2019/03/26(火) 10:31:07.40ID:F8U/TA3Z 2019/03/06 15:42:58
2019年の愛され言語第1位、嫌われ言語第1位は?
https://news.mynavi.jp/article/20190306-784182/
「愛されプログラミング言語」
Python (51%)
Javascript (49%)
Java (37%)
HTML (34%)
C++ (23%)
嫌われプログラミング言語は以下
PHP (19%)
Objective-C (12%)
Java (11%)
対象となったプログラミング言語を愛している理由としては、その言語を学習するためのリソースや開発するためのリソースが充実していることが挙げられている。
逆に嫌っている理由としては、対象のプログラミング言語を使ったコーディングが楽しくないからという理由が多く挙げられている。
2019年の愛され言語第1位、嫌われ言語第1位は?
https://news.mynavi.jp/article/20190306-784182/
「愛されプログラミング言語」
Python (51%)
Javascript (49%)
Java (37%)
HTML (34%)
C++ (23%)
嫌われプログラミング言語は以下
PHP (19%)
Objective-C (12%)
Java (11%)
対象となったプログラミング言語を愛している理由としては、その言語を学習するためのリソースや開発するためのリソースが充実していることが挙げられている。
逆に嫌っている理由としては、対象のプログラミング言語を使ったコーディングが楽しくないからという理由が多く挙げられている。
621デフォルトの名無しさん
2019/03/26(火) 11:13:59.02ID:pnvMlsp3 忘れ去られた言語
ruupy
ruupy
622デフォルトの名無しさん
2019/03/26(火) 14:00:36.03ID:PDyA3k9g >>621
俺は忘れてない。なぜならその名前を見たのは今が初めてだからだ。
俺は忘れてない。なぜならその名前を見たのは今が初めてだからだ。
623デフォルトの名無しさん
2019/03/26(火) 14:20:02.74ID:pnvMlsp3 ごめんごめんpoopyだっけ?w
624デフォルトの名無しさん
2019/03/26(火) 16:57:14.07ID:PDyA3k9g >>623
それについても俺は忘れてない。なぜなら以下同文
それについても俺は忘れてない。なぜなら以下同文
625デフォルトの名無しさん
2019/03/26(火) 17:32:40.93ID:pnvMlsp3 rubooだったか?
626デフォルトの名無しさん
2019/03/26(火) 19:16:35.45ID:PDyA3k9g 以下同文
627デフォルトの名無しさん
2019/03/26(火) 19:18:56.38ID:NbUyZWCM 誰でも頭が良くなる、プログラムが書けるようになる方法が発見される 99934
https://you-can-program.hatenablog.jp
https://you-can-program.hatenablog.jp
628デフォルトの名無しさん
2019/03/27(水) 17:04:40.79ID:ioHKDgtI >>602
先にジェネリクスがあったらオーバーロードは不採用だったと思う
先にジェネリクスがあったらオーバーロードは不採用だったと思う
629デフォルトの名無しさん
2019/03/27(水) 17:15:00.98ID:TdLaeqVz >>627
あと一回見かけたらはてブロに通報するわ
あと一回見かけたらはてブロに通報するわ
630デフォルトの名無しさん
2019/03/27(水) 17:15:08.52ID:SZ6CWUW7 ジェネリックで必ず同じ操作になるならいいけど
そうでもないときはジェネリックではどうにもできない
そうでもないときはジェネリックではどうにもできない
631デフォルトの名無しさん
2019/03/27(水) 17:18:22.78ID:SZ6CWUW7 オーバーロード否定派は動的型付け言語か形無し言語がメインの人なんだろうか?
632デフォルトの名無しさん
2019/03/27(水) 18:22:56.09ID:L8U/qf4n Cはユーザーが定義できない演算子だけオーバーロードする
ユーザーが定義してない型の情報だけコンパイル後に残る
このユーザー定義型の不当な制限をなくすというC++の理念のおかげで
オーバーロードや実行時型情報ができた
めでたしめでたし
ユーザーが定義してない型の情報だけコンパイル後に残る
このユーザー定義型の不当な制限をなくすというC++の理念のおかげで
オーバーロードや実行時型情報ができた
めでたしめでたし
633デフォルトの名無しさん
2019/03/27(水) 19:26:19.13ID:0edTBLWO ほとんどの言語が強制キャストできるのが原因で型安全でなくなっているのが
何とかならない
何とかならない
634デフォルトの名無しさん
2019/03/27(水) 19:52:11.21ID:DpIgan7F >>631
静的型付けメインにも普通に居るよ
RustやGoも関数オーバーロードを導入しなかったし
作為的な例にはなるけどむしろ型システムの阻害要因になることもある
https://ideone.com/uJ1lyb
https://ideone.com/P96nVa
静的型付けメインにも普通に居るよ
RustやGoも関数オーバーロードを導入しなかったし
作為的な例にはなるけどむしろ型システムの阻害要因になることもある
https://ideone.com/uJ1lyb
https://ideone.com/P96nVa
635デフォルトの名無しさん
2019/03/27(水) 19:59:52.56ID:DpIgan7F 後者の例で言うと、ライブラリの関数に気を利かせてオーバーロードを追加したところ
別のプロジェクトの既存コードがコンパイル出来なくなったとかもあり得る
別のプロジェクトの既存コードがコンパイル出来なくなったとかもあり得る
636デフォルトの名無しさん
2019/03/27(水) 20:08:46.35ID:kkhErUOi やはりリーナスは正しかった!
c最高!
c++はうんこ!
c最高!
c++はうんこ!
637デフォルトの名無しさん
2019/03/27(水) 20:12:19.93ID:KDFmmUkx 暗黙の型変換を含めた場合のオーバーロードの地獄感は半端ない。
638デフォルトの名無しさん
2019/03/27(水) 21:04:39.85ID:ZMj2RB3N それにテンプレートとADLが絡んでカオス
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】物価高対策の“おこめ券”全米販は1枚477円で販売へ 鈴木農水大臣「国民の皆様に活用いただきやすいよう工夫いただいた」★2 [ぐれ★]
- 【埼玉】54歳男性死亡…菓子店で機械に挟まれる 昼前に1人で作業中、あんを混ぜる“かくはん機”に巻き込まれ…女性従業員が発見 入間 [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★5 [蚤の市★]
- 神田沙也加さん元恋人で元俳優の前山剛久 六本木のメンズラウンジ勤務を報告「真叶(まなと)です。よろしく」 [muffin★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★5 [蚤の市★]
- ハリウッド実写版『ストリートファイター』初映像解禁 リュウ&春麗らのビジュアルも公開 [muffin★]
- ムミィ🥺いる❓🏡
- 日本最大の大銀行三菱UFJのトップに半沢氏が就任wwwwwwwwwwwwwwwwwww これにはドラマ好きの高市も祝意か [784715804]
- ママカースト、地獄すぎるwwwwwwwwwwwwwwwwwwwww [977790669]
- 【高市悲報】片山さつき「かじ取り間違えてデフレになったらどうすんの!😡」😲 [359965264]
- 女の子と遊びたい
- VTuber叩きが大流行してる理由、1枚の画像で解説される…!! [858219337]
