次世代言語14 Elixir Crystal Julia Rust Swift

■ このスレッドは過去ログ倉庫に格納されています
2018/09/11(火) 21:28:24.70ID:VeRJho8z
前スレ
次世代言語13 Go Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1534769753/
2018/09/20(木) 21:48:02.66ID:3Cm1mI7x
10年後のGoがC++を上回る機能過多になり
それでも褒め称えるGoogleファンボーイ
という地獄絵図
2018/09/20(木) 21:49:30.29ID:z4wzv3c7
いや>>240がそうだ
ハンカク文字を打ち込むためにわざわざF7押してると思うとワロエル
2018/09/20(木) 21:58:31.82ID:/wCGSHy1
>>240
お前が宣伝するとあっちが過疎るだろこのスットコドッコイ
2018/09/20(木) 22:06:43.97ID:5mCYcHS5
酷い自演だ
複数の回線を持ってても頭がコレじゃあ・・・
245デフォルトの名無しさん
垢版 |
2018/09/20(木) 22:08:10.32ID:vEGAmKOT
また低レベルの言い争い
お互いをdisり合うのをやめろっ!
246デフォルトの名無しさん
垢版 |
2018/09/20(木) 22:08:48.94ID:zLqp8E23
正義はオレしかいない
2018/09/20(木) 22:10:23.90ID:5mCYcHS5
自演酷すぎ
248デフォルトの名無しさん
垢版 |
2018/09/20(木) 22:13:27.26ID:zLqp8E23
このスレはほとんど単発しかいない
ルーターリセットしてスレ伸ばしてるのは分かる
2018/09/20(木) 22:30:03.58ID:kUTfR6aN
メタプロで思い出したけど、僕の考えた最強のセーフティ組込言語ことAdaはマクロを有さない事を目的に含んでたらしいがこれはあくまでCのdefineマクロ意識なのかなぁという気持ちがある
2018/09/20(木) 22:50:18.40ID:Pf20cirP
Javaがかるくクリアした
Javaこそ偉大
Javaに戻れ
2018/09/20(木) 23:49:12.43ID:54ToSgIh
マクロ言語禁止は、言語を2つも勉強しないことが目的だよね
シェルスクリプトをGUIで置き換えるのも同じ目的だよね
2018/09/21(金) 00:09:03.28ID:DkRHyqNt
メタ用言語と実行時言語が別れているのは問題だけど
最近は別れてない構造のものもあるからなあ。型もまた値みたいな

>>249
当時はLispもあったんじゃね
2018/09/21(金) 00:18:58.10ID:j/YQm7iv
Lispのマクロと同じくらい使いやすいと世界が変わるんだけど、
あれは普段のS式操作がそのまま構文操作にできるからってのが大きい
こう、マクロと型システムがいい感じになってる言語が知りたい
2018/09/21(金) 00:23:07.73ID:GaarEjSC
Juliaだな。間違いない
2018/09/21(金) 00:41:57.74ID:KRvbJL35
>>252
lispのマクロは言うほど未定義動作の温床にはならないじゃん?
Adaは方針として未定義動作潰しが強かったから意識したのはdefineかなぁという話になる訳で
2018/09/21(金) 00:52:02.83ID:B56u7gQA
LisperはCのdefineだけを見て比較しようとするが
includeやifの方が役に立つ
これはトークンでもS式でもなく行単位で処理できれば十分役に立つんだが
2018/09/21(金) 01:02:34.30ID:DkRHyqNt
>>255
Cプリプロセッサにそんな未定義動作あるか?
未定義動作潰しとマクロ排除は別件じゃね
2018/09/21(金) 01:43:47.59ID:GaarEjSC
includeは害悪
2018/09/21(金) 01:45:40.28ID:wT9ljX6i
オフショアのガイジどもが枯葉剤でなるべく苦しんで死にますように
260デフォルトの名無しさん
垢版 |
2018/09/21(金) 01:47:56.39ID:UZJXFKUG
>>253
forthは?
2018/09/21(金) 07:13:59.00ID:CdkWmmYG
>>253
それが難しいってのがここ40,50年の研究の成果なわけだ。
評価順序を変えるのが本質のマクロと型チェックを混ぜるってのが相当無理がある。
2018/09/21(金) 08:04:23.30ID:smrFJncH
順序っていうか評価される回数が2回以上の引数は所有権のmoveができない
評価順序を変えるだけの引数ならmoveできる
こんな感じで所有権チェックが流行ってるわけだ
2018/09/21(金) 08:55:34.66ID:HYH9Pmud
C系のヘッダーファイルってコンパイル機のメモリが有限だった時代の名残なんかなやっぱ
2018/09/21(金) 09:49:22.31ID:jmZbitve
違うでしょ
2018/09/21(金) 10:58:37.70ID:DkRHyqNt
当時はModulaがまともなモジュールがあることを名前でアピールするぐらい、モジュールが普及途上だった
(FortranだってPascalだってBASICだって、当時はincludeしてた)
Cもincludeで間に合わせてたら普及してしまってずるずる今に至ってるだけでしょ
ちなみにまともに設計されていればモジュールのほうがメモリ使わないよ
2018/09/21(金) 11:17:48.83ID:smrFJncH
アセンブラーとリンカーは型チェックをしないから
型チェックはC言語依存のヘッダーファイルでやる

言語非依存の型システムをやるなら中間言語インタプリタでやるしかない
2018/09/21(金) 12:01:32.92ID:OPrjWG8L
そもそも型自体が言語毎に違うしな。
Cのincludeと言うかプリプロセッサ命令は、それでモジュールを代用してるパターンとは別に、ホントにそこにincludeする行やマクロが必要なパターンがあるし、必要悪では?
静的な配列を
int bootstrap[] = {
#include "boot.dat"
};
みたいに初期化と確保してるのを見たことあるよ。

まぁ、それが自由過ぎると言えば自由過ぎるんだけど。
268デフォルトの名無しさん
垢版 |
2018/09/21(金) 12:54:47.93ID:isbUNhMl
ま、昔作られた言語だし
269デフォルトの名無しさん
垢版 |
2018/09/21(金) 13:16:39.77ID:tzmUFKQC
【山本太郎、坂の上零】 格闘家のKIDだけじゃない、関東圏のKIDも癌で死んで、棺桶が売れている
http://rosie.5ch.net/test/read.cgi/liveplus/1537410277/l50

年末の格闘大会は中止しろ、放射能汚染の最中にお祭りやるな、不謹慎だ!
270デフォルトの名無しさん
垢版 |
2018/09/23(日) 05:57:17.03ID:icVHbGJq
次世代な言語にはメタプログラミングが必須の時代になったけど、
この方向性の先に進む道はあるのかな
2018/09/23(日) 14:20:42.56ID:Kl9H8gan
Rubyとかのニセモノのメタプログラミングじゃなくて
本物のメタプログラミングが流行ってほしいね
2018/09/23(日) 15:23:18.55ID:n9ds2020
メタで行き詰まったらメタメタに行けばいい
てかやたらとメタプログラミングに頼るのは言語自体に機能が足りてないんじゃないかね
2018/09/23(日) 16:01:19.93ID:jYUPCkq4
メタプログラミングなんて古いよ

フレームワーク作る人はいるかもしれないけど一般のPGレベルには不要な物
三流PGが勝手にメタプログラムを組み込んでバグを出すイメージ
2018/09/23(日) 16:09:40.44ID:jYUPCkq4
メタプログラミングって三流PGが

・普通の言語仕様内で出来ることをPGの能力不足で実装できないので使う
・普通はやっちゃいけないことをやるために使う
・普通にやれば楽なのにわざと知ってますよ感を出すために使う
というイメージ

やった本人はドヤってるという
275デフォルトの名無しさん
垢版 |
2018/09/23(日) 16:33:59.55ID:icVHbGJq
やっぱり例のPyキチ君が自演してたのか
2018/09/23(日) 16:47:09.53ID:jYUPCkq4
痴呆がすすんで誰かと勘違いしてるようだけど

じゃあ普通のPGがメタプログラム必須な状況ってどんな状況だよ
2018/09/23(日) 17:07:47.95ID:loi8GnJQ
俺様汎用インターフェイスがバカみたいに作られて迷惑するだけだな >メタプロ
2018/09/23(日) 17:16:26.81ID:HNcG49u2
仕様変更をゴリ押ししたり反対したりするのはメタプログラミング
データの変更ではなくプログラムの変更だから
279デフォルトの名無しさん
垢版 |
2018/09/23(日) 17:55:23.61ID:icVHbGJq
予防線を張ってまで言い訳する人は本人以外いないよPyキチ君
2018/09/23(日) 18:07:23.66ID:2qjNBgA0
必須とは思わないがコピペしまくりとか
静的言語で連想配列やリフレクションを多用するくらいなら
メタプログラミングの方がマシかな

WebAPIとの連携やDSLが必要なときは有りだろう
用法用量考えないと毒になるけど
2018/09/23(日) 18:44:28.00ID:RgL9otrm
リファクタリングするのが面倒な時によくメタプログラミングを使うわ
2018/09/23(日) 18:51:11.66ID:8gJb6gMQ
リファクタリングとメタプログラミングがどう繋がるンや
2018/09/23(日) 19:36:29.32ID:HNcG49u2
stringをstring<T>にリファクタリングしよう
Tにはutf8 utf16などが入る
2018/09/23(日) 19:39:34.02ID:H+xZNJY+
1+1を「1というオブジェクトに+1ってメッセージを送ってると考えたら良いんや!」っていう
浅薄なアイデアのオブジェクト指向が下火になって、
ちゃんとした研究者が考えてる関数型を取り入れた言語が
次世代言語になりつつあるのは良かったね
2018/09/23(日) 19:57:24.19ID:pZmr8c6F
>>283
std::basic_string<T>
2018/09/23(日) 20:01:41.24ID:IXzfQ8Pt
改行とバイトオーダーも型にいれようぜ
2018/09/23(日) 20:08:35.64ID:2qjNBgA0
依存型ですかね
288デフォルトの名無しさん
垢版 |
2018/09/23(日) 21:00:59.29ID:dfM+gd2d
最近のはどれもマルチパラダイムと謳っているでしょ
悪いところだけを挙げて否定するより、いいところを集めるほうが建設的

しかしいいところだけを集められるほど人間は賢くないんだなあ
289デフォルトの名無しさん
垢版 |
2018/09/23(日) 21:01:57.00ID:Tpa2HXCc
ジェネリックってメタプログラミングなの?
2018/09/23(日) 21:15:01.51ID:A7PtoAmh
javaとかC++は静的にはめ込んでクラス生成してるらしいけど他のはどうなってんだか
291デフォルトの名無しさん
垢版 |
2018/09/23(日) 21:19:17.77ID:dfM+gd2d
rustも然り
2018/09/23(日) 22:11:33.72ID:HNcG49u2
型や演算子を追加することが言語仕様を変えることと同じだった時代と比較して
アプリではなく言語をプログラムしている時間が長い
293デフォルトの名無しさん
垢版 |
2018/09/24(月) 00:00:09.59ID:rSek34EX
>>289
メタにも使える。
よく知らんがPlorogと並べて基本情報のサイトで紹介されてた。
え、テンプレートって論理言語なの?
294デフォルトの名無しさん
垢版 |
2018/09/24(月) 00:09:28.71ID:rSek34EX
とりあえず思ったのは、マイコンみたいなOSすら勿体無い世界ではCはギリギリライブラリ持ち込めるけど、基本高級言語はライブラリが標準で付きすぎて入り切らない。
(標準出力すらライブラリ読み込みする&ランタイムが軽めなCが高級な低水準言語と言われる所以)

一方の高級言語は楽にプログラミング出来る代わりにメモリーや処理速度を犠牲にし過ぎ。

そりゃあ万能言語は無いなと。




次世代もIoT[(組込+ネット)とPCや鯖の言語で格差が広がるんだろうなと。
2018/09/24(月) 00:28:45.58ID:dKKNaNpJ
バカはそれに気づかんのよ。
斧と剣のキメラ武器を3刀流できる!
みたいなバカなことをやりだす。
いや武器を一つ一つ持ち変えて使うのが正解だろうと。。
296デフォルトの名無しさん
垢版 |
2018/09/24(月) 00:32:35.50ID:rSek34EX
>>292
うーん?
スクラッチとか?
あれはあれでデバッグし難いんよな。
絶対マイコンに入りきらないし、入出力さえ自作する環境(組込=今後はIoT)じゃ通じないし。
2018/09/24(月) 00:34:16.77ID:hrySGkvz
このスレ住人ってどれくらい次世代言語を直に触ったりしてるの?
エアプとかも結構多いん?
298デフォルトの名無しさん
垢版 |
2018/09/24(月) 00:40:59.71ID:rSek34EX
遊んでみたぐらいで、実用に使った奴はほぼ居ないだろ。

居たらニートか独立してるか、よっぽど懐広い会社。
実用出来てたらそれ系のニュースで広まってる。
299デフォルトの名無しさん
垢版 |
2018/09/24(月) 00:48:38.91ID:rSek34EX
Pythonもそうだったろ?
Rubyと互角だったし、処理系としても互角だが、ライブラリで大きく差がついた。
決め手は次世代言語を広げるために俺がやるって言って、成し遂げた奴が多い方が勝つ。
2018/09/24(月) 00:53:24.16ID:5G4dTT0o
次世代かどうか微妙だがKotlinはAndroid開発に関してはもうスタンダード
301デフォルトの名無しさん
垢版 |
2018/09/24(月) 00:55:55.53ID:rSek34EX
めでたくKitoinは次世代が取れたか。
302デフォルトの名無しさん
垢版 |
2018/09/24(月) 00:57:41.56ID:rSek34EX
X Kitolin
O kotlin

酔ってるな。。。
2018/09/24(月) 01:13:00.51ID:azdDJCeb
KOTIT・・・もう許さねえからなぁ?
2018/09/24(月) 01:18:36.65ID:dKKNaNpJ
くだらね。
勝ったもん勝ちやー
言ってるだけじゃん。
2018/09/24(月) 01:30:16.53ID:C2Lomcuf
SIerでも扱える程度に普及したら現世代な
306デフォルトの名無しさん
垢版 |
2018/09/24(月) 01:53:47.06ID:rSek34EX
このスレから姿を消したけど、名前をよく聞く。
現世代に昇格。

このスレから〜名前聞かない。
落第。

そういう意味じゃ未だに習うべき言語に入ってて、触ると可能性感じるlispやprologは永遠の次世代言語ではある。
307デフォルトの名無しさん
垢版 |
2018/09/24(月) 02:08:34.99ID:M+WygLut
lispなんかは次世代というか失われた超古代文明の遺産というイメージ。
308デフォルトの名無しさん
垢版 |
2018/09/24(月) 02:11:14.72ID:rSek34EX
あぼーんになってるけど、大企業の次世代言語とフリーの次世代言語じゃ現世代になるロジックが違う。
C#もJavaに続く次世代言語だったが、この開発者は当時MS独自規格モリモリのJ++と言うJavaを作ってた。

Sunとの裁判に負けてC#は誕生した。
今はどうか知らないがDelphiの作者と言う事で伝説的な人物なので、次世代言語が定着するのは既定路線だった。
(心配はMSの本気度のみで、本気と分かったら一気だった)
2018/09/24(月) 02:14:47.76ID:w4779b1A
Nimってどうなの?
2018/09/24(月) 03:35:05.51ID:Q3JTydm8
ワッチョイスレの方はまた自演が進んでるな

というかやっぱり荒らしはPython推しなのか
2018/09/24(月) 07:17:59.46ID:jLDglaFB
pythonは一般教養みたいなもんだろう
2018/09/24(月) 08:03:48.12ID:WFD5m+H5
>>311
どうでもいいけどマッチポンプでpythonスレを荒らすのはやめろ
2018/09/24(月) 09:12:39.86ID:azdDJCeb
荒らすならPHPスレにしとき
ペチPoorは人類最底辺のゴミ屑だから
殴ろうが殺そうが、何してもええぞ
2018/09/24(月) 10:21:06.55ID:MWa9U2LP
やるなら軍師にしとけ
頑張って軍師になった人だけが報われる
315デフォルトの名無しさん
垢版 |
2018/09/24(月) 10:37:29.88ID:prONdPba
>>284
それって、まんま、juliaじゃないっすか
演算子なんて見かけだけ!
実は全部関数なのだ!
だから、"1+1"は"+(1, 1)"と書いても良いのだ
2018/09/24(月) 11:06:15.85ID:MWa9U2LP
括弧とコンマがないのは見かけだけではなく圧縮率が違う
圧縮を極めた言語はむしろ見かけの情報を切り捨てて単なる純粋な情報になる
2018/09/24(月) 11:35:29.26ID:zTc6LZBq
見かけは重要だよ
すぐにわかると言うことは重要
(と)の対応は大体の人間は理解できるらしいしパッと見て対応がわかるらしい
これをなくしたりすると複数行にまたがった判定式が意味の分からないことになる
2018/09/24(月) 11:40:54.13ID:zTc6LZBq
一般常識とプログラムの常識が異なっているのは解消されない

× 演算子 と÷ 演算子がでてくる局面は今後もないだろうな
2018/09/24(月) 11:59:43.71ID:dKKNaNpJ
それは単純に文字コードの問題
2018/09/24(月) 12:37:21.44ID:CvpxIDb8
>>316
冗長性がないと一文字間違えただけでも正しい別のプログラムになって、エラーにならないってことだぞw
2018/09/24(月) 12:41:48.86ID:CvpxIDb8
文法エラーって意味ね
2018/09/24(月) 13:19:43.28ID:MWa9U2LP
確かに、見かけがほぼほぼ同じならば意味もほぼほぼ同じであるべき
だがソース全体の文字の数が少なければ一文字違うだけでも見た目はかなり違う
2018/09/24(月) 14:13:24.45ID:CvpxIDb8
定性的に説明しろよw
2018/09/24(月) 16:26:21.84ID:azdDJCeb
まぁ定量的に説明すると、
100パーセントPHPはゴミで
ペチPoorは120パーセント低脳池沼のゴミ屑

あれらはゴキブリ以下の害虫だから、見つけ次第殺していいよ
325デフォルトの名無しさん
垢版 |
2018/09/24(月) 17:56:18.42ID:qkXKwQlD
パイキチは板を荒らすな
何度言わせるんだボケ
326デフォルトの名無しさん
垢版 |
2018/09/24(月) 18:05:19.54ID:jnbiRGGY
>>299
たしかにPythonがそうでしたね

華々しくデビューした Zope も Rails の登場で過去の遺産に成り果て、
ようやくRailsモドキとして誕生した Django も鳴かず飛ばず
いまだにWebフレームワークの分野では大きな差を埋められない

http://medaka.2ch.net/test/read.cgi/php/1474523013/2/
327デフォルトの名無しさん
垢版 |
2018/09/24(月) 18:08:22.35ID:qkXKwQlD
自演するならワッチョイスレへ行け
2018/09/24(月) 21:16:24.60ID:Jm8gnfdF
PyキチがPythonスレを荒らすんだが何とかならんか?
もうマッチポンプばかりで鬱陶しい事この上ない
329デフォルトの名無しさん
垢版 |
2018/09/24(月) 22:44:47.22ID:jnbiRGGY
類は友を呼ぶ
2018/09/24(月) 23:17:53.14ID:+bhBUiYM
おまえに言うとるんやでpyキチ
糞自演やめろ
331デフォルトの名無しさん
垢版 |
2018/09/24(月) 23:28:08.47ID:jnbiRGGY
ここ数ヶ月、Pythonスレにカキコなんてしてませんけど何か?

自分達が多言語スレで荒らし行為を日常的に繰り返しているから、
Pythonスレが混乱しただけで、やれ自演だの荒らしだの
他人も同じ行動をしているはずだと信じて疑わないんでしょうね

ここは一度、精神安定剤を飲まれてはいかがですか?落ち着きますよ
2018/09/25(火) 01:31:58.76ID:+apqW4/Z
webドカタがRuby信者の最後の拠り所か
でもwebドカタ業界ですらRubyは技術的負債になってるけどね
ドカタですらオワコンってウケるわww
2018/09/25(火) 02:32:39.33ID:nIjOKiSU
スレを荒らすなPyキチ
何度も言わせるなボケ
2018/09/25(火) 08:09:23.44ID:unxYgdoX
基地害ペチパーの自作自演が酷すぎる
2018/09/25(火) 11:00:51.13ID:Omm2yusJ
他に言いたいことはないのか
言いたいことを言うこと自体が目的なら簡単なのに
言語だけを手段として別の目的を達成したい人にはネットは難しい
336デフォルトの名無しさん
垢版 |
2018/09/25(火) 16:21:28.64ID:cYIPmgEz
話題が出る

ワッチョイからpyキチが荒らしにくる

pyキチの糞自演のために話題中断

最初に戻る


もう最初からpyキチは永久追放でいいんじゃないか?
どうみてもワッチョイへ誘導するために荒らしてるみたいだから
2018/09/25(火) 21:12:10.40ID:/RYhfeAu
ガイジってホント寝てるところを羽音立てて飛び回る煩い蚊みたいだな
2018/09/26(水) 01:26:09.42ID:Jb3HEzRb
死ねよペチプァ
ゴキブリ以下の害虫
339デフォルトの名無しさん
垢版 |
2018/09/26(水) 23:47:26.44ID:b5dmveLA
オブジェクト指向のスレが盛り上がってるけど、
そこまで熱い議論が必要な難しい考え方なの?
2018/09/27(木) 00:03:36.53ID:Oj9x/TA+
このスレでもちょっと話になったが、何を目的としたオブジェクト指向かを明確にしないまま
各人の経験とイメージで話を進めちゃってるからなー
例えば今はプロパティが叩かれてるターンみたいだけれども
GUIウィジェットをインスペクタで弄るため、マーシャリングのため、といった要件が無いままの乱用はそりゃやめとけって話だし
逆に必要性があるなら何を言われようが知ったことか俺はプロパティを使うんだよ!ってなるだろ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況