[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/21 20:29 / Filesize : 251 KB / Number-of Response : 1035
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

次世代言語Part8[Haskell Rust Kotlin TypeScript]



1 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 23:08:21.45 ID:FxdZTiuZ.net]
スレタイ以外の言語もok

前スレ
次世代言語Part7[Go Rust Swift Kotlin TypeScript]
mevius.5ch.net/test/read.cgi/tech/1508403098/

992 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 07:49:09.52 ID:LJ6W+mLO.net]
林檎は、かつてのMSみたいな老害と化してるだろ…

993 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 09:46:28.71 ID:mBYt1wWZ.net]
TypeScriptは確かに覇権ではあるけど
自らにES201X + 型 である。という強い制約を課している。
だからいろいろできたらいいのになって思うけどできない制約が多い。

例えば関数のオーバーロードはできない(宣言はできるけど)。
https://docs.solab.jp/typescript/function/overload/
がっばって実装を工夫しないと読みづらそう。

994 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 09:56:41.48 ID:mBYt1wWZ.net]
>>963
今のApple上層部は技術に興味がない感がすごい。
rootパスワードを無視できるバグができたって完全にテストプロセスが旧態依然ってことだろ。

995 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 10:36:05.64 ID:CUJxqnH7.net]
C言語はほとんど良いんだけどマクロだけは糞すぎ

996 名前: mailto:sage [2018/03/05(月) 10:41:43.46 ID:NU3s1WzP.net]
>>967
あのマクロが万能なんでもあり感満載でいいのではないか?

997 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 10:45:51.07 ID:9If1UATd.net]
副作用も含めて良い感じ

関数の中に書いたりしたときにスコープ効いてくれると嬉しかったんだが

998 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 11:33:55.06 ID:VSqqwJ69.net]
Cのプリプロセッサはマクロと呼ぶには貧弱で置換表現と呼ぶには強力過ぎるのがなぁ

999 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 12:26:34.17 ID:hapGaUvz.net]
>>965
普通に関数のオーバーロードできてるやん…
もしかして、オーバーロードが何か理解してない??

1000 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 12:41:42.16 ID:mBYt1wWZ.net]
>>971
よく読めよ宣言はできるって言ってるだろ。
エントリーポイントは一箇所に纏める必要があるのが問題だって言ってるの



1001 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 12:42:27.17 ID:rvkcJo3P.net]
>>971の理解している「普通の関数のオーバーロード」を説明してもらった方が面白いと思う

1002 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 13:27:13.44 ID:cuduWH2+.net]
>>972
エントリポイントが1箇所にまとまってるとオーバーロードじゃないの?

>>973
ポリモフィズムのバリエーションで、ユーザーコードから、別シグニチャに同じメッセージタグで呼び出せるものだと思ってるが



実装が大変かどうかと、オーバーロードが実現できるかどうかを同じにしてることに違和感があっただけだよ
ID:mBYt1wWZが大変だと思ってる事実を否定するものではない

1003 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 13:27:48.97 ID:gV5hE2lT.net]
マクロはDOM操作かPHPに似ている
ただしweb系が戦国時代だとしたらcppは覇権江戸幕府

1004 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 14:45:14.98 ID:FSU+NZg/.net]
オーバーロードの宣言を一箇所にまとめないといけないというのは改造ocamlのG'Caml等もそうだったな
その方がコンパイラは楽なのもわかるけど、実用しようと思ったら別々の場所で宣言できないと
用を為さないというのもわかる

1005 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 17:35:50.57 ID:0z7zpsA6.net]
>ポリモフィズムのバリエーションで、ユーザーコードから、別シグニチャに同じメッセージタグで呼び出せるものだと思ってるが

特段反論というわけでもないけど:
シグネチャというのはそもそもメッセージタグが同一でも型や引数の個数で別になる
つまり

1006 名前:それはシグネチャの定義に過ぎない

シグネチャが別になった結果同じ名前で別のもの(関数定義など)が参照されるのがオーバーロード。
TypeScriptは型情報についてはオーバーロードが行われるが、
実装の参照については(ECMAScriptとの互換性のため)オーバーロードが行われない、
みたいに理解している。
[]
[ここ壊れてます]

1007 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 17:57:02.33 ID:dFIp3KoW.net]
次スレからPart表記なくせば、もっと詰め込める
この形ならElmかNimがはまるな

次世代言語9[Go *** Rust Swift Kotlin TypeScript]

でも文字数ギリだから、次次スレからまた変えることになる
括弧をなくせば使えるが

次世代言語10 Go *** Rust Swift Kotlin TypeScript

1008 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 19:57:21.53 ID:D1Vi1BjH.net]
>>978
そもそも言語をスレタイに入れなければ良いのでは?

1009 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 20:31:22.82 ID:D61iv0lz.net]
>>979
それだと検索に引っかからなくなる

1010 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 20:38:24.63 ID:1R0ciaNQ.net]
別に引っかからなくていいよ。
誰がそこまでこのスレを重視してんの?



1011 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 20:41:16.04 ID:03r0WsXs.net]
オレだよ、オレオレ!

1012 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 20:41:22.54 ID:r5YruRsJ.net]
>>980
引っかかったところで大してその言語の話してねえようなスレなんだぜ。
Kotlinなんて十レスもない。
引っかかること自体詐欺的。

1013 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 20:56:53.56 ID:cQ8T6f3a.net]
たし蟹
もう次スレいらんでしょ

1014 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 21:22:28.56 ID:+lEhhk6x.net]
次世代言語と言えばsmalltalkだろ
もっとsmalltalkの話しようぜ!

1015 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 21:27:08.39 ID:CUJxqnH7.net]
申し訳ないがジョブズに自慢していいとこ取られて死んだ言語はNG

1016 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 21:35:44.64 ID:kL27V13J.net]
あえて言おう
パクられることなくSmalltalkに残った機能なぞカスであると
イメージベース然り、become:然り

1017 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 23:30:43.29 ID:XKEuRD67.net]
なんでDart2なんか出しちゃったんだろな
ひょっとしてグーグルって俺よりバカなんじゃないか?
俺だったらGo使うわ

1018 名前:デフォルトの名無しさん mailto:sage [2018/03/05(月) 23:39:33.13 ID:XKEuRD67.net]
いやホント、俺がプロジェクトマスターやってあげたほうがいいんじゃないか?って。
心配になってくるよな、最近のグーグルは、困ったもんだよ

1019 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 01:37:43.48 ID:tYgPxfOY.net]
>>988
goはなんか違う気がする。
今のgoでGUIフレームワーク作ったらinterface{}だらけになる予感しかない。

1020 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 01:41:33.41 ID:vxZYoA9J.net]
GoにGUIは明らかに不得手。
俺画面周りはHTMLとCSSで書いてるわ。
gopherjs使うと思ったよりブラウザ側でも色々させられるし。
あれ面白いぞ。



1021 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 01:43:22.53 ID:tYgPxfOY.net]
どっちかというと比較対象はTypeScriptなんじゃないかな。null安全だったりasync awaitあったり共通点は多い。
でも、jsの仕様を引きづる言語仕様だから、そういう後方互換性を考慮しなくてもいいDartってことなんじゃないか。
google社内でも使われてるみたいだし。
flutterもreactユーザーにはしっくりきやすい。俺はTypeScript+React大好き派だから
かなりいい感じ。
チュートリアルもdartを知らんでも触れるようにできてて分かりやすい。

1022 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 07:20:22.85 ID:kXsiMblM.net]
>>983
笑えたわww。

対照的に何度も出てくるみんなのアイドル某ボケ担当言語を外してるあたりも、
個人的怨嗟が垣間見える。

1023 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 08:33:44.80 ID:E3ObYs9n.net]
>>993
単純に一番少ないやつ挙げたんだけどね

1024 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 10:09:42.47 ID:x/Au45rc.net]
次世代言語9[Haskell Rust Kotlin TypeScript Dart]
me

1025 名前:vius.5ch.net/test/read.cgi/tech/1520298555/ []
[ここ壊れてます]

1026 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 17:55:36.25 ID:+o/JM6Eu.net]
flutterってどんなアーキ使えばいいの?
reactと同じだからflux?

1027 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 20:24:51.38 ID:aemwhbpR.net]
>>996
flux自体がReactの延長上の思考法なわけだから。
基本は極力Stateの管理をするコンポーネントを一箇所に集めろって話。
flutterもおんなじだろうね。
詳しくはReactの考え方でググってみ。

1028 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 23:57:19.92 ID:osOtByTq.net]


1029 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 23:57:52.53 ID:osOtByTq.net]


1030 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 23:58:24.93 ID:osOtByTq.net]




1031 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 23:58:49.26 ID:osOtByTq.net]


1032 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 23:59:19.76 ID:osOtByTq.net]
1000

1033 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 95日 0時間 50分 58秒

1034 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<251KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef