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


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

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



1 名前:デフォルトの名無しさん [2017/10/19(木) 17:51:38.66 ID:EPSDvC75.net]
文字数制限きついので改題
スレタイ以外の言語もok

前スレ
次世代言語議論スレ[Rust Kotlin Haskell]第6世代
mevius.5ch.net/test/read.cgi/tech/1503924817/

876 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 11:17:42.08 ID:qLynQL2e.net]
話は聞かせてもらったぞ
静的型と動的型のうち選民思想が強い方が滅亡する

877 名前: mailto:sage [2017/11/27(月) 11:30:52.56 ID:gxJYhWYL.net]
>>830
酒飲んでないぞ。
>>836
レンジチェックとか静的解析で割となんとでもなるでしょ。安物の解析ツール使ってるならアレだけど。

878 名前: mailto:sage [2017/11/27(月) 11:31:28.76 ID:gxJYhWYL.net]
>>837
あれぐらい縛るなら俺は両手を上げて賛成する。

879 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 11:58:44.95 ID:Q9OySQec.net]
配列の境界チェックぐらいなら気の利いた処理系ならなんとでもなるが、
そういう類のをユーザー定義できると想像するといい

880 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 13:08:54.03 ID:nLFkP6Tp.net]
静的型づけと動的型づけのほかにも強い型づけと弱い型づけがあるぞ。
両方を合わせると4パターンあることを考えたほうがいいぞ。

881 名前:デフォルトの名無しさん [2017/11/27(月) 14:31:06.76 ID:VTdrxhpK.net]
>>852
弱い動的型付けは存在しないから3パターンだぞ

882 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 14:33:43.01 ID:Q9OySQec.net]
動的型付けでも、異なる型を混ぜた時に自動で変換されるのとエラーになるのがある
そういうやつのことじゃないの?
いや>>852に訊かないとわからないけど

883 名前:デフォルトの名無しさん [2017/11/27(月) 14:52:39.00 ID:VTdrxhpK.net]
>>854
弱い型付けってのはキャストはエラーはかずに出来るけどメモリぶっ壊して全く違う所でエラー起きたりするCとかC++みたいな奴の事だぞ

884 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 15:04:23.55 ID:Q9OySQec.net]
>>855
その定義だとreinterpret_castができるやつは全部弱型になるだろ
んで、その定義でもObjCのid型やOO風拡張付きアセンブラやForthなんかは動的弱型じゃね
まあ>>825にry



885 名前:デフォルトの名無しさん [2017/11/27(月) 15:06:30.80 ID:VTdrxhpK.net]
>>856
ObjCは分からんが
unsafeブロックとかで限定的に弱い型付け許してる言語もあるけどそういうのは基本的に弱い型付けとは言わないね

886 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 15:12:29.84 ID:Q9OySQec.net]
一般的にはnominalで暗黙の型変換を許さないやつがstring typeだと思うぜ

887 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 15:13:04.01 ID:Q9OySQec.net]
/string/strong/ (苦笑

888 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 15:19:26.38 ID:RuMmCyGV.net]
情弱言語
情強言語

889 名前: mailto:sage [2017/11/27(月) 17:59:38.96 ID:gxJYhWYL.net]
選民思想ってどういう意味なんだろう?

890 名前:デフォルトの名無しさん [2017/11/27(月) 20:05:56.25 ID:ioN0hnnU.net]
>>861
神に選ばれたとか生まれながらの血筋とか、
とにかく一部の選ばれた人間のみを良しとする思想。
白人至上主義みたいになのが代表的なものだろうな。
そのぐらいググれば出ると思うけど。

891 名前: mailto:sage [2017/11/27(月) 20:15:59.53 ID:YD13FB3m.net]
>>862
選民思想自体の意味はわかるよ。
言語に対して選民思想がある、ってのがわからん。
知れば選民なの?って感じ。
一見さんお断り、紹介制ね、セミナー・講習・試験受けてねー(笑)
でもあるまいし、なんか知ろうとする努力を放棄して便利な言葉でごまかしてるように見えるって事。

892 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 20:20:31.71 ID:AFwfxdAR.net]
くっさ

893 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 20:27:37.84 ID:Q9OySQec.net]
>>845のことなら強烈な自己肯定感と言い換えてもいいんじゃね
たかが2chの言葉遣いに厳密に意味を当てはめてもしょうがない

894 名前: mailto:sage [2017/11/27(月) 20:40:26.85 ID:YD13FB3m.net]
なるほど。自己肯定感を他者への否定で裏打ちしてるような人たち、か。
いるな。Ruby使いが全体的にそんな印象。



895 名前:デフォルトの名無しさん [2017/11/27(月) 21:24:06.34 ID:HF1f2kGW.net]
おまえらみんなそんな感じじゃんw

896 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 21:30:42.30 ID:zgUQvI9i.net]
自分が使ってる言語以外は覚えるの面倒だから滅べっていう奴だな。
わかりやすいし、正直だとは思うが恥ずかしい言い分だということも理解しておいた方がいい。

897 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 21:32:45.76 ID:zgUQvI9i.net]
>>818
go はそもそもシンタックスがパースしやすいようになってるから
実装が楽だって話だろ。

898 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 22:33:25.18 ID:pxmyvyPz.net]
そもそもgccのgoってメンテされてないのでは?1.2くらいで止まってなかったっけ?

899 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 22:35:11.55 ID:pxmyvyPz.net]
>>868
言語を2つくらい学ぶとそれ以降はソンナ手間でもなくなってくけどな?
最近は学習しやすいべ。
それよりエコシステムの使い勝手が大事。
nodejsは最近やっとまともになってきた

900 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 22:42:59.78 ID:zgUQvI9i.net]
>>871
まあ個人的な見解になるんだが
そういう奴のいうところの「覚える」ってのは機能だったりシンタックスについて
すみずみまで覚えるってことだったりするわけよ。
なんか周りにも自分にもハードル上げちゃって原理主義に走ってしまうって感じ。

言語を覚えるっつっても人によってとらえ方はだいぶ差はあるかもね。

901 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 23:03:54.83 ID:BLxyIU7+.net]
頭にウンポコピーのプェチピがつまった動的池沼型なしウンコマンがまた喚いてるようだね
うるさいゴミ虫だな!つぶれちゃえ、プチッw

902 名前: mailto:sage [2017/11/27(月) 23:17:01.33 ID:b0u4s5jJ.net]
>>872
>機能だったりシンタックスについてすみずみまで覚えるってこと
最近になって、当方主力のC/C++についても、これを諦めることにしました、楽になりました…

903 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 23:36:34.04 ID:kgsU8O53.net]
C++を「覚えて」いるやつなんて数えられる程度だろう

904 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 00:19:59.65 ID:j/VePoOF.net]
>>872
それこそ忘れたらググればいいし、
IDE連携でfixも出来る。
機能の存在を知ってることが重要だよね。
あと大概の概念は言語間で共有してる。



905 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 01:13:03.69 ID:oL6iYiK7.net]
共有してるが細かい違いがストレスになったりしない?特に「ぼくのかんがえたさいきょうのOO」は辛い

906 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 01:57:11.51 ID:5aM4mai7.net]
>>877
おいPHPの悪口はやめろ

907 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 09:52:26.16 ID:LMrici0y.net]
例のオライリーのrust本やっと出たようだな

908 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 10:47:18.80 ID:oqWjNxDa.net]
型システムの概念はC++とHaskellですら共有してる
一方、オブジェクト指向の概念は共有してないのでストレスになる

909 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 21:52:49.31 ID:+Ls9Kpqr.net]
昔はこの手のスレだと、補完が効くのは静的型だけだから動的型はダメだ!的な
無知丸出しのカキコミしてたJavaドカタを良く見たけど、
最近は流石に学習したのか、そういうの減ったね

910 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 22:32:58.71 ID:XwHAt9fz.net]
とはいえpythonの補完はpycharmでさえたまにしょっぱい結果になるがな

911 名前:デフォルトの名無しさん [2017/11/28(火) 23:57:11.98 ID:S3oF2yyz.net]
つうか補完って個人的にはうざいからいらない。
補完ってそんな有難いかねぇ。

912 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 00:01:06.36 ID:Ro7m+vSG.net]
>>883
ガイジかな?

913 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 00:28:23.95 ID:LyP2QHxX.net]
どのみちJavaScriptはクソなのは事実

914 名前:デフォルトの名無しさん [2017/11/29(水) 01:08:31.46 ID:ZTL4r6Le.net]
jsが糞だなんて世界の共通認識やろ



915 名前:デフォルトの名無しさん [2017/11/29(水) 01:32:48.31 ID:/BpqyHHR.net]
何でやjsは最高やろ
javascriptはうんこだけど

916 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 01:34:30.49 ID:wq9Dycsx.net]
jsはブラウザ標準だから広まってるけど実際かなりの変態言語だよね
大分マシになってきてるけど

917 名前: mailto:sage [2017/11/29(水) 08:18:33.62 ID:fb/gmNyy.net]
phpは、protectedとか何だかんだ大先生が要るって言うものはつけたけど、正直必要性がわからんね、みたいな事を作者が言ってるぐらいだからな。

JSはあの変態具合がじつに良い。

918 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 10:31:45.07 ID:/xS4M0rU.net]
>>881
ダメだろ。動的言語の言語仕様として正確な補完は不可能。
PHPとかPHPDocで追跡できるようにもできるけど、結局ドキュメント部分だから
信用できるとは限らないし

919 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 10:35:30.46 ID:/xS4M0rU.net]
>>889
ポリシーがない作者の言語は大体そう。
投票制で機能の実装を決めるって結局糞になる一方だと思うんだけど。
swiftも最近はそうだっけ?

920 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 11:19:53.91 ID:ags1OwXJ.net]
ハンバーガーとコーラとWindowsが多数派になったおかげで、少数派の自己肯定感が強い

921 名前: mailto:sage [2017/11/29(水) 12:52:13.36 ID:fb/gmNyy.net]
>>891
作者は、ポリシーがないのがポリシーみたいな人だしな。
たまに引数の順序とか違うけど、仕方ねえじゃん。積み重ねってあるんだから。それに便利さって尺度あるじゃん?とか、
自然言語だって言語学者が整理して作ったら英語なんかと全然違う整然としたもの出来るけど、それってホントに実用になるかはわからんよね。
って開き直ってるからな。
goto実装したときのやり取りとか滅茶苦茶面白かった。

譲れない部分以外は適当に決めろよ、俺使わねえし、みたいな方向性もアリだとは思う。

922 名前: mailto:sage [2017/11/29(水) 12:55:46.19 ID:fb/gmNyy.net]
>>890
補完が無いからダメ、を否定してるんでは?
「補完なんか無くても書ける」レベルのやつが書けばいいんだよ、っていう主張かと。
そんで、俺はそれでいいと思う。
補完が無くても大体間違いようがない、っていう使い方はあるもんだし。システムハンガリアンじゃない、本当の意味の方のハンガリアンとか。

923 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 13:46:28.77 ID:N4X6syzD.net]
>>894
その読解力でよく人に訂正できるな
間違ってるのはお前だよ

924 名前: mailto:sage [2017/11/29(水) 16:23:39.89 ID:fb/gmNyy.net]
>>895
是非説明して欲しい



925 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 17:20:07.57 ID:0SzzSOSo.net]
>>896
是非も糞もお前以外正しく解釈してるんだからかき混ぜんな

926 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 17:33:20.21 ID:jE6TKqng.net]
最近の言語なんて全部ポリシーないじゃん。
他の言語で流行ってる機能だからうちも入れよう
みたいな話ばっか。

927 名前: mailto:sage [2017/11/29(水) 18:31:36.52 ID:fb/gmNyy.net]
>>897
見えないすべての他人の代弁者ご苦労様。

928 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 18:51:31.66 ID:/xS4M0rU.net]
>>898
Go言語はポリシーあるけどね。と言うかGoogle社内で使うための言語として
進化してきたって感じ?
結局C++コードベースで作ってきたシステムがコンパイルするたびに40分とかかかるようになってきたから、Go言語でそこを改善した。
具体的には継承を使わないようにしたり
パッケージ間の依存関係を極力抑えるために敢えてDRY原則無視したり。
後プリプロセッサを削除してパッケージシステムをしっかりしたもの(未使用なパッケージをimportしたらコンパイルエラー)
にしたり。

929 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 22:33:45.37 ID:0SzzSOSo.net]
Goとか見るに、googleって意外と線形代数使わないのかなあ?

930 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 22:55:35.66 ID:xEIA2DIf.net]
tensorflowを作ってるんだぞ?使ってるに決まってるだろw

931 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 23:01:31.92 ID:v9jZdRV7.net]
そういうのはpython使ってんじゃないの?

932 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 23:38:03.94 ID:0SzzSOSo.net]
goは線形代数使わない用途向けか?
TensorFlow for goで全部やってるってわけでもなかろうし>>903の言う通りだろうか?

933 名前: mailto:sage [2017/11/30(木) 00:01:53.15 ID:5c50KJX1.net]
Gr

934 名前:umpyも単純に書くと遅いしな。
速度を出したいならcとインラインアセンブラで書くだろうし、大規模に走らせるならHPC系に載せやすいfortranとかベンダのCだろうし、
気楽に書きたいならpythonで良いし、
その為に何か言語を、って手段と目的が入れ替わってる気がする。

既存の道具で目的が果たせるならそれで良い分野だろ、それ。
[]
[ここ壊れてます]



935 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 00:15:23.93 ID:ZeZezy1g.net]
Cとインラインアセンブラで書いた数学コードなんて今時見たことねえよ

936 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 00:21:22.97 ID:ZeZezy1g.net]
Cで数学コード書く奴いるけどあいつら凄いわ
俺なんかFortanの形状引き継ぎ配列使わない縛りでも発狂しそうになるのに、さらにサポート少ないCでよくやるわ

937 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 00:25:37.10 ID:ZeZezy1g.net]
いや、Cとインラインアセンブラって、もしかしてあれか。よく知らんけど、CPUベンダーが実装してるような何かか

938 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 00:25:51.08 ID:6I05rtBK.net]
>>907
ゲーム目的とかならCでやるんじゃないの。
と言っても今は優秀なゲームエンジンが無料の時代だから意味ないかもだけど。

939 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 00:27:36.54 ID:4oSM3dIJ.net]
Numerical Recipes in C にはお世話になりました

940 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 00:30:03.93 ID:ZeZezy1g.net]
>>909
しれっとC++にしてEigenかublasかなんか混ぜたりしない?そうでもない?
あれCで書いてる奴本当に凄いと思うわ

941 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 00:48:55.61 ID:RJLQhcO3.net]
いいニンクの日は過ごせましたか

942 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 02:40:07.39 ID:3Jq96VTV.net]
アドベントカレンダー見てたら地味にelmユーザ増えてる?
reduxきっかけで流れてきたユーザー居るのかね

943 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 02:43:19.27 ID:3Jq96VTV.net]
>>911
すげーかもしれんがそういう低レベルのコードを書くプログラマーっていま日本にどれだけいるんだろうな。もはや大手ゲームベンダーも他社のゲームエンジンに頼る時代だし

944 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 04:01:07.03 ID:aR0OMF8n.net]
みんなC言語が分ってるのが当たり前だと思ってたけど、
最近はC言語は知らないのが前提らしい
低レベルプログラミングという本が殆どC言語の解説書なのは驚いた。



945 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 06:58:09.24 ID:DHC1c6S+.net]
elmのアドベントカレンダー
2つめ全然埋まらなくてブチ凹む

946 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 08:03:32.96 ID:uu2PxLG/.net]
Cについて知っててもらわんと色々説明しづらい部分があると思うんだが
大丈夫なんかね。

947 名前: mailto:sage [2017/11/30(木) 08:34:13.82 ID:pYUAd/ci.net]
>>909
流体のシミュレーション書いたことある。
多分同業は同じように内製してるか、か今は外注するかしてるけど、ガチの方のシミュレーションでは結構使う。

948 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:05:16.03 ID:6I05rtBK.net]
>>916
ここで宣伝してよ。elmのメリット何?
使ってて気持ちいい?開発環境って使いやすい?

949 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:09:00.14 ID:TiHNvA1L.net]
>>914
あんなもんCで書いてて嫌にならないのは怠惰さの足りない奴でしょ
そういうのをやらされる/やる人が減るのは健全なことだと思う

950 名前: mailto:sage [2017/11/30(木) 11:03:50.95 ID:pYUAd/ci.net]
新しい言語を作ってそしてメンテしていくほうが面倒だと知ってるからな。
トランスパイラに近い闇マクロがCにはあるので、その辺で逃げるが勝ちの部分もある。

951 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 11:23:43.51 ID:6I05rtBK.net]
>>921
C11ってジェネリクスがあるの?
正直プリプロセッサで頑張れば何でもありな気もする。
ライナスがあんだけCだけ大好きっ子なのは何か

952 名前:るんだろうね。 []
[ここ壊れてます]

953 名前: mailto:sage [2017/11/30(木) 12:55:43.51 ID:pYUAd/ci.net]
>>922
思ってるようなジェネリクスとは多分違うけど型ジェネリクスで型から、呼び出される関数と引数を列挙してswitchみたいな事は出来る。それをマクロに書いたら型ごとに呼び出される関数が切り替わるように書ける。
けど使わん。ポインタなんかであっさり意図してない呼び出しになったりする事がままある。
ただの文字置換として展開出来るように書くほうが無難だと未だに思ってる。

954 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 13:26:07.53 ID:aR0OMF8n.net]
違うジェネリックスが出来る前は
関数の名前の後ろに_intとかつけなければ同じことはマクロでも出来なかったんだよ



955 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 13:37:31.49 ID:SJCWnhNZ.net]
標準機能だけでtgmath.hを実現できなかったから補うように追加したものではあるけど
そもそもサンプル以外でtgmath.hを実際に使っているところを見たことない

956 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 13:57:00.88 ID:6I05rtBK.net]
>>925
>tgmath.h
そんなのあるんか、正直Cは10年以上書いてないから知らんかった。
www.c-lang.org/detail/tgmath_h.html
型総称マクロかー。linuxとかでもそう言うの駆使して進化した書き方してんのかな。
Cって二段構えなんだよね。マクロでプリプロセスするから結構、動的な処理もかける。obj-cも初期の頃はマクロで出来てるって聞いた。
それが現在でもiOSで健在だし、結構良く出来てる。

例えば、obj-cのコンテキストとcのコンテキストが明確に分離できてる。

正直c++よりobj-cのほうが好き
cの資産を利用できるし。なによりc++より言語仕様が理解しやすい。

957 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 14:34:01.14 ID:uu2PxLG/.net]
まじめに20年以上c++追ってればこれほどコンパイラ毎に動作の異なる言語もないことはわかるよ。
残念ながらlinuxコードにあるプリプロセスマクロのがよっぽど安定してる。

958 名前:デフォルトの名無しさん [2017/11/30(木) 15:30:31.34 ID:xynddTwh.net]
Cもattribute((cleanup))が標準ならなぁ

959 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 15:38:19.11 ID:TiHNvA1L.net]
LispならともかくCのマクロはちょっと……

960 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 15:44:49.65 ID:SJCWnhNZ.net]
今更Cプリプロセッサが派手に変わることなんて無いもんな、そりゃド安定よ
しかしそろそろローカル変数名はマクロで置換されない程度の改良は欲しい

961 名前: mailto:sage [2017/11/30(木) 16:06:05.26 ID:pYUAd/ci.net]
>>924
ヘッダごと切り替えて、typedef自体も定義してたんじゃねえの?そういう時は。

962 名前: mailto:sage [2017/11/30(木) 16:09:24.35 ID:pYUAd/ci.net]
>>929
ハイジェニックでない事が予想もつかない活用()を生み出せる原点では?
bashかなにかのソースでびっくりしたことがある。十年以上前かな。

963 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 17:58:05.82 ID:TiHNvA1L.net]
>>932
なんだ?Cの悪口か?
そもそも文章下手くそなくせに「活用()」とか独特な用語使ったり、突然bashの話始まったりして何が言いたいのかわからん

964 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 18:04:13.66 ID:6I05rtBK.net]
TypeScriptでジェネリクス使っててちょっと複雑なことをしようとすると
とたんにしんどくなるのを体験して、型がない世界が羨ましいと思ったことはある。
(本末転倒感)

メタプログラミング部分を動的言語に任せてハイブリットにするというのが
ありかもしれない。

メタプログラミングツールの例
moapp.hateblo.jp/entry/2017/06/30/210636



965 名前: mailto:sage [2017/11/30(木) 18:14:08.53 ID:pYUAd/ci.net]
>>933
悪口じゃなくて、良くも悪くも無茶苦茶書けるのが良い所だって言ってるんだが。
今回はちゃんと会話できてる相手が居る以上、最低限、読もう

966 名前:と思ったら読めると思うが、なんか特別な説明要るの?怠惰な人には。

あとごめん、shのソースだった。見たらわかる。
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/sh
[]
[ここ壊れてます]

967 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 18:17:01.73 ID:7wApdvUL.net]
>>934
TSやJavaのような型消去のジェネリックはいわば単なるLintの一種
メタプログラミングに使えるようなものじゃないよ
テンプレート方式じゃないなら.NETみたいにリフレクションでジェネリック型をnewできたりするような実行時サポートがないと
ジェネリックを活かしたメタプログラミングは無理

968 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:06:08.45 ID:JKXpXDoa.net]
>>792
>>793
Scala をdisってんのかよ?
大人気動画サイトのドワンゴで使われてるって知らないのか?

Scalaにおける最適なDependency Injectionの方法を考察する
?なぜドワンゴアカウントシステムの生産性は高いのか?
https://qiita.com/pab_tech/items/1c0bdbc8a61949891f1f

969 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:07:53.21 ID:JKXpXDoa.net]
AndroidアプリでのKotlin利用が増加中、Googleもサポート
https://www.infoq.com/jp/news/2017/11/kotlin-android-adoption-support

970 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:09:50.98 ID:3Jq96VTV.net]
>>937
ニュース見てないのか?
このタイミングでドワンゴの生産性はscalaのおかげって、
思いっきりディスってるとしか。
scalaのイメージ落ちたわ

971 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:10:03.54 ID:JKXpXDoa.net]
SwiftやObjective-Cから開発者が離れつつある? Xamarinのトレンドは本物か
www.itmedia.co.jp/pcuser/articles/1711/29/news089.html

972 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:11:51.21 ID:JKXpXDoa.net]
>>939
いくらなんでも、すぐに釣られすぎじゃね?

ドワンゴがScala使ってるのは↓で知ったよ。
https://anond.hatelabo.jp/20171129214218

973 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 20:07:57.37 ID:TiHNvA1L.net]
>>935
話し通じてるってなんだ?会話できてる人がいることと>>932の文が荒れていることにはなんの相関もないし、>>932をちゃんと読めていることを明示している人はいないぞ

要約するとこうか?
Cのマクロはハイジェニックでないが故に良い
何が良いかというと、予想もしない活用()を生み出せる所である

だとするとこの活用()に込められたニュアンスはなんだ?

974 名前:デフォルトの名無しさん [2017/11/30(木) 20:17:15.63 ID:sboMNgKS.net]
ニコ動の問題にアカウントシステム関係なく無い?
何がどう破綻してるのか謎だし
こじつけで無理やり並べてるだけだろ



975 名前: mailto:sage [2017/11/30(木) 20:35:16.45 ID:5c50KJX1.net]
>>942
解ってると明示する必要が無いのが、解ってるって事そのものだろ。
会話と文章が荒れてる事と相関がないと言うなら、文章の荒れと表現力に相関も無く、あるのは単純な読み手の理解力の問題では?

()に込められた意味?

もはやCのソースとしては成り立ってないような構文すら許される所。
せっかく探して貼ったんだから、どの.cでも良いから読んできたらホントに一瞬でなんの事言ってるかわかる。

976 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 20:41:59.13 ID:TiHNvA1L.net]
>>944
そのレスに触れているのが俺だけなのによくそんなこと言えるな。前に黙っている多数の意見はわからないから代弁しない方が良いみたいなこと書いてたくせに自分は良いのか?

貼ってくれたshのソース見たわ。おまえこのmac.hのマクロの使い方はいいものだって思うのか?
いやこのマクロの使い方のどの辺がいいんだ?






[ 続きを読む ] / [ 携帯版 ]

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

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