スレタイ以外の言語も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:OF8fjEC1521デフォルトの名無しさん
2019/03/11(月) 12:44:28.78ID:XUClMORg 何か変なのに粘着されてるじゃん
522デフォルトの名無しさん
2019/03/11(月) 12:49:45.69ID:iGRez5Af523デフォルトの名無しさん
2019/03/11(月) 16:46:34.67ID:9rO3q8tQ524デフォルトの名無しさん
2019/03/11(月) 20:14:35.05ID:YRmagZmf 文字列使えば任意のコードが実行できる!文字列最強!みたいなバカ理論。
525デフォルトの名無しさん
2019/03/11(月) 20:16:58.60ID:vDWHHSf6 それ社内のエースが言っててワロタ
526デフォルトの名無しさん
2019/03/11(月) 20:49:09.16ID:kuj3upGr 構文木いじれるLispの方が便利じゃね?
527デフォルトの名無しさん
2019/03/12(火) 12:12:04.79ID:f1IcpvAp 構文木オブジェクトなら左括弧と右括弧の対応をいじる脆弱性はない
文字列を使わないことがオブジェクト指向の定義と言えないこともない
オブジェクト指向の定義多すぎ
文字列を使わないことがオブジェクト指向の定義と言えないこともない
オブジェクト指向の定義多すぎ
528デフォルトの名無しさん
2019/03/12(火) 12:34:20.82ID:rf03pH6k > 文字列を使わないことがオブジェクト指向の定義
ハハハ
ハハハ
529デフォルトの名無しさん
2019/03/12(火) 13:10:26.07ID:f1IcpvAp 笑うことも定義か
staticおじさんを笑うように
staticおじさんを笑うように
530デフォルトの名無しさん
2019/03/12(火) 13:24:41.15ID:f1IcpvAp 定義を教えられないから目で盗み空気を読み忖度した結果として定義が増える
531デフォルトの名無しさん
2019/03/12(火) 13:33:15.64ID:RXMytCd2 ハハッ
532デフォルトの名無しさん
2019/03/13(水) 21:17:11.81ID:u/DrurAb まあテクニカルタームにしがみつく奴はバカしかいないよ。
533デフォルトの名無しさん
2019/03/13(水) 21:26:00.10ID:M+m6pFpm ハッ
534デフォルトの名無しさん
2019/03/13(水) 22:20:22.61ID:eVzJUFww ハハッ
535デフォルトの名無しさん
2019/03/14(木) 10:58:18.04ID:0lYU+AM6 差別発言が日常茶飯事なのと専門用語のマナーを守ることとのギャップがものすごい
536デフォルトの名無しさん
2019/03/14(木) 23:49:16.54ID:gVqeE1jf >>535
そういうバランスが壊れてるところプログラマーっていう人種の典型
そういうバランスが壊れてるところプログラマーっていう人種の典型
537デフォルトの名無しさん
2019/03/15(金) 17:46:48.87ID:LvZJWiiQ プログラムはおいといてデバッグに必要なのは典型的でないケースを1個見つけること
1個だからといって無視しないこと
1個だからといって無視しないこと
538デフォルトの名無しさん
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
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 [蚤の市★]
- 地震 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 【地震】 茨城 栃木 埼玉 千葉 震度4 [KingFisherは魚じゃないよ★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 自民党、金融所得課税30%で決定か。株を売ったり、配当金が入ると国が30%持って行きます [838847604]
- ムミィ🥺いる❓🏡
- 巨乳にとにかく縁がない
- 新型PSP、ほぼ全てのPS5ソフトをプレイできる?キタ━━━━━━(゚∀゚)━━━━━━!!!!! [303493227]
- 高市さん「おかしいリフレ派の有識者から聞いていた話と全然違う」急速な円安拡大に危機感、利上げや増税容認へ [709039863]
- 兎田ぺこら、とんでもない方法でさくらみこの存在を消してしまう──── [268244553]
