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


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

次世代言語議論スレ[Rust Kotlin Haskell]第6世代



1 名前:デフォルトの名無しさん [2017/08/28(月) 21:53:37.12 ID:5I+bTEeA.net]
※前スレ
次世代言語議論スレ[Go Rust Scala Haskell]第5世代
mevius.2ch.net/test/read.cgi/tech/1497311647/

652 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 20:26:22.11 ID:eEMHecr4.net]
型がない言語にろくなものはないな…

653 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 20:33:12.38 ID:ZDWEQPwS.net]
>>652
型がない言語って具体的に何?

654 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 20:37:05.38 ID:b6yHr9//.net]
車の自動ブレーキと一緒で
危険な操作をできなくする方向で言語は進化してきているから
別に古い習慣とかじゃなく、そういう方向へ進化していくものだから

655 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 20:40:16.61 ID:b6yHr9//.net]
危険な操作を禁止するといっても
やりたいことが出来なくなっては意味が無いので
その辺の制約の付け方が次世代で評価されるポイント

656 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 21:16:44.42 ID:A2XKXMkJ.net]
変な操作を禁止する方向と
変な現象を報告するだけの方向があるぞ

そして両者の存在を認める方向と、相手の存在を禁止する方向がある

657 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 03:41:51.45 ID:qWNtk5Ea.net]
むしろ自動ブレーキじゃなくてオートマチック車が
マニュアル車より速くなったとき次世代だと思うな。

658 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 10:32:28.92 ID:j6VCxv0o.net]
具体的には?

659 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 10:47:51.80 ID:qWNtk5Ea.net]
アセンブラが人間が書くよりCの最適化のほうが速くなったときとか。

660 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 10:48:52.56 ID:2jyO0MAw.net]
ほぼもうなってんじゃん



661 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 16:51:55.93 ID:sz6/Tcc0.net]
車もDCTの登場でオートマのほうが速くなったな。

662 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 19:13:02.33 ID:nrpIGIl5.net]
禁止するだけだともっと糞な方向に行くだけだろう。
規則で禁止しまくった SIer の現状を見ろ。
そうじゃなくてより安全な方向を提示するほうが正しい。

663 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 19:54:26.15 ID:2jyO0MAw.net]
そりゃそうよ。次世代と言われてるやつは大抵方向まで提示してるっしょ

664 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 20:21:34.37 ID:3qopZopL.net]
米Appleが「Swift 4.0」を公開、以前のコードを修正無しに利用できる互換性モードを新たに導入
2017年9月22日17:10 末岡洋子
https://mag.osdn.jp/17/09/22/171000

Swift 5の目標が確定、新たな発展プロセスを定義
https://www.infoq.com/jp/news/2017/09/swift-5-development-plan

665 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 21:09:08.49 ID:3CWlI3/Q.net]
>>653
多分PHPのことを言ってるんじゃないかな。
結局動的言語ってテンプレート文字列使ってプログラミングするのと変わんないんじゃないかと思う。

666 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 23:08:02.02 ID:z4fPY7jV.net]
PHPとPerlはもはや門前払いだわ

667 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 23:30:11.90 ID:2jyO0MAw.net]
パールは多重ディスパッチ搭載されてるところが割と好き。使ったことないけど

668 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 00:17:35.00 ID:ZBUgGWmA.net]
>>647
まだ言ってるよw

669 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 00:33:10.78 ID:sQZN3/qk.net]
やけんペェ〜ルとプェチピィ使ってる公害はさっさと処分しましょうね〜

670 名前: mailto:sage [2017/09/24(日) 01:03:00.91 ID:g+SOx1mh.net]
まー、MT車でもニュートラルにしてブレーキペダル踏んでないとセルを回せない、なんて仕組みになったりしてるしな。
安全性としては進化しつつ、機能・機構としては複雑になったり踏切からの緊急脱出の手段を一つ捨てるといった退化してる。

結局、言語も何が正解かは使う人間と用途次第だろ。

「ポインタを捨てたりNullableとそうでない型すらもわけるのが正しい言語」「型なんて飾りです、キャストすりゃいいんです、電文?unionで解釈しましょう」みたいな言語が相容れうる訳がない。



671 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 09:15:54.71 ID:XPNHEl2X.net]
多重ディスパッチわりと好きなんだけど、搭載されてる言語少ないよなあ

672 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 09:18:19.02 ID:L7/sMAP/.net]
しかし時系列でみれば新しい言語ほど何かをするための専用の構文が追加される
傾向があって、その専用の構文では「それ」しか出来ない制限があることで
危険なことが出来なくなったり、読みやすくなったりしているのだから
次世代言語とはそういうものだろう

673 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 11:08:39.74 ID:fyfssP0K.net]
ちょっと議論が抽象的すぎんよぉ
具体的に行こうぜ具体的に

674 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 11:10:15.91 ID:sQZN3/qk.net]
バイナリで語れよ

675 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 15:15:34.52 ID:FsQtGtar.net]
>>672
それ自称シンプル言語()のGolangだろ
array、slice、map,chan。全てが専用構文
次世代言語は演算子もメソッド呼び出しだったりするから専用構文は少ないよ

676 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 15:20:28.63 ID:0P71vbb3.net]
関数型言語の時代が来る事なんて一生ないよ

677 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 16:49:57.99 ID:tjbSkdrA.net]
もうそこまで新しい言語上の概念もないしな。

678 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 18:21:51.74 ID:y8Y2Gp0g.net]
COBOL「私を殺すと言ってた言語は、みんな死んだよ」
www.nurs.or.jp/~ogochan/essay/archives/5033

679 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 18:23:00.77 ID:fyfssP0K.net]
LLVMって第一級関数ないんだよな……
HaskellとはバックエンドにLLVMあるんだけど、どうやって実装してるんだろ?

680 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 18:51:05.70 ID:ueXBBIg3.net]
新しい概念がなくても、古すぎて記憶にない概念を蒸し返すだけで十分たのしそうだな



681 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 18:53:11.57 ID:fU9iGs3X.net]
>>679
インタプリタで実装できるんだから、極端な話、インタプリタをそのまま埋め込んでしまえばいい。
それをいかに効率化するかは最適化次第だけど、基本的にはエミュレーションだよ。
CPU命令セットとの親和性の高い一部の低レベルな言語を除けば、
コンパイラというのは君が想像してるより非常に複雑でソースからかけ離れたコードを生成するもんなんだよ。

682 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 19:10:03.30 ID:fyfssP0K.net]
>>681
いやまあ、せやね。Haskell が吐くアセンブラ複雑すぎてビビったことあるわ
しっかしやっぱりインタプリタ埋め込みかあ。Haskellもそうしてるんだろうか?

683 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 23:54:19.09 ID:tjbSkdrA.net]
c/c++ のコンパイラしか知らんけどそんなに複雑なものが必要かね。
あんまりイメージできないな。

684 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 00:13:26.46 ID:8jaeeQ+5.net]
C++だってラムダはそれなりに複雑と思うな〜

685 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 00:29:03.12 ID:10sBRTwD.net]
ブラウザがDOM操作とかgetとかpostとかするのもインタプリタのように見える
JSをいくら最適化しても複雑なデータ構造はそのままだから

686 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 00:30:46.06 ID:Kozaluvh.net]
>>664
まだ仕変とかABIとか言ってるのかよこの言語。
いい加減枯れろよ

687 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 01:47:53.39 ID:/lG4wgeA.net]
ポストC++としてはD言語が最適だわ
やっぱnullは便利

688 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 10:51:28.03 ID:8jaeeQ+5.net]
Dは指針に欠けていて、書けるコードの種類が多すぎる。
最近はクラスは使わないとか言われた時はビックリしたわ。割と好きだけどさ

テンプレートとオーバーロードの充実っぷりはC++の比じゃないし、プロパティあるし、UFCSある所とか好きだけど、演算子の定義を構造体中に書かないといけない所だけは解せない

689 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 12:10:20.51 ID:Vj0qyvjj.net]
>>679
llvmのレベルでクロージャー定義されたらつぶし効かなくなるだろ
llvmにそれを期待するのが間違ってる

690 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 12:40:19.83 ID:8jdzqYUG.net]
>>689
期待はしてないぞ。ヒープに関数を展開する機能がないのに、どうやってヒープに関数を展開してるんだろう?って疑問を覚えているだけだぞ



691 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 12:54:44.69 ID:Vj0qyvjj.net]
>>690
llvmを持ち出す意味がわからん
cで実装されてる関数型言語はどうやってクロージャー実現してんだろ?とか
jitってどうやったら実現できんだろ?
という疑問の持ち方ならわかる

692 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 13:05:30.42 ID:8jdzqYUG.net]
>>691
「Cで実装されてる関数型言語はどうやってクロージャを実装してるんだろう」でもほとんど同じ意味だけど、別にLLVMでもいいじゃん。俺がLLVMの方を意識してるからLLVMって書いてるだけだが

Jitの方はよくわからん。関数型言語一般でJit使ってるの?

693 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 13:25:06.64 ID:X0v0rcqt.net]
すごい素朴には
class {
unsigned int eax;
...
void add();
...
}
みたいなアセンブラ実行クラス作ればできんじゃないの?

694 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 15:00:43.13 ID:AJsPQEJa.net]
そもそも関数を動的に生成する必要はない
クロージャは環境を引数に取る関数として実装するのが普通だ

695 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 15:37:00.33 ID:C5otDHV+.net]
動的に関数を作るのはコンビネーターで結合させるんだろ。

696 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 15:40:30.80 ID:AszBb3kH.net]
その前にまず再帰関数で100の階乗を計算すればいい
関数を100個作るやり方とは違うやり方がわかる

697 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 20:30:11.80 ID:Vj0qyvjj.net]
>>692
単なる疑問ということはわかった
物理cpuとそのabiを扱うことを前提にしてるllvmと
λ計算を理論的基礎にしてる関数型言語とでは
メモリモデルが全く違うんだからいきなりマッピングを考えるのは
無理があるとだけ

698 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 00:58:41.50 ID:PCoWV6xx.net]
ハスカルデスクトップソフト作れるようになった?

699 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 13:49:21.20 ID:3DlL6rrx.net]
だからそれは
データは制御フローに影響を与えるし
制御フローはデータに影響を与える
このように双方が影響しあってプログラムが展開していく
(まるで電磁波のようだ)
この複雑性はソフトウェアが有用であり続けるためには仕方が無い

なので
・制御フローがデータに何か書き込むタイミング
・制御フローがデータを読み取って分岐するタイミング
の二つをトラップして言語やシステムで何かサポートしてやろう
というのが基本的な考え方なんだよ

700 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 14:35:36.67 ID:dFfa0kvi.net]
制御フロー?は座標系や文字のエンコーディングに影響を与えるやつですか?
エンコーディングに依存しないデータが欲しいです



701 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 16:08:19.45 ID:hWBvxAV0.net]
つまり、いつ実行するか?今でしょ。
ということだな。

702 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 21:28:19.34 ID:ghZl2iPU.net]
マイクロソフト、量子コンピュータ向けプログラミング言語を発表 https://ndjust.in/t7GAzsXB

俺の予測したとおり次世代言語は機械学習に最適化された言語ってことだな

703 名前:デフォルトの名無しさん [2017/09/27(水) 05:16:13.47 ID:phMqkxHz.net]
どうせ博士クラスの研究者しか扱えない代物なんでしょ?

704 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 08:06:15.29 ID:RgM5LnyS.net]
この中に1人だけ、量子コンピューティングと機械学習を混同してドヤってるバカがいます。

705 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 08:58:09.74 ID:iTQClNYA.net]
>>704
相手にしてるお前なんなん?
恥ずかしいからやめて。

量子コンピュータの用途が何%機械学習を経由するであろうか、お前は全て見通しているとでもいうのか?
お前のその自己矛盾に気づかない頭の悪さよりよっぽどマシな発言だと思うが。

706 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 09:00:05.94 ID:iTQClNYA.net]
そして俺はそんなアホを相手にするアホ以上の何者でもないことは断っておこう。

707 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 09:43:14.65 ID:VJzN3SRS.net]
少なくとも今現役の量子コンピュータは機械学習専用ってくらい
それくらいしか使いみちがないと思うんだが。
他の用途で使えるの?

708 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 09:48:07.08 ID:iTQClNYA.net]
>>707
単独の最適化問題って機械学習関係あるの?

709 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 09:49:46.52 ID:S3cenggq.net]
別に今使ってるパソコンが量子コンピューターに置き代わっても
処理速度が向上してうれしいだろ。

710 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 10:00:45.88 ID:ihq9cuYE.net]
バイナリ変数の二次多項式の最小化しか解けないのだが。



711 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 10:36:08.63 ID:S3cenggq.net]
日本人は量子コンピューターのなかで機械学習をやってるように物事をみるが
西洋人は機械学習を量子コンピューターでやっているようにしか見えないらしい

712 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 13:42:52.32 ID:t1YPNFYO.net]
機械学習やりたいからやってるだけの人の気持ちがわからない
わからないなら真似しなければいいのに
量子力学上の理由で機械学習をやってるという設定で人の真似をするモンスターがいる

713 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 17:06:07.52 ID:BP44oxnY.net]
結局は大きい部屋を占領する量子コンピューター(冷却の都合で小型化困難)で
端末から2進数コンピューターのエミュレーションさせてそうw

714 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 18:07:06.65 ID:7dA/9JOQ.net]
これだけ過去の資産であふれかえってたら
そう簡単に移行できないね

715 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 21:35:28.14 ID:Z//p6YWO.net]
お前らずっと型型うるさいな。だまってSmalltalkかjsかRuby使ってろよ。
そんなんじゃrustで発狂するぞ。

>>649
>パブリック/プライベートとか
カプセル化が幻想だっていい加減気付いてほしい。
有用なのも抽象データ型だけだし。

716 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 21:39:54.28 ID:t1YPNFYO.net]
>>714
行きたいところがあれば大抵一人で行けるからみんなで移行はしないのであって
みんなで行けないから一人で行くのではない

717 名前:デフォルトの名無しさん [2017/09/27(水) 23:40:28.56 ID:ECh+B8hR.net]
>>715
> 有用なのも抽象データ型だけだし。

個人的にはデータと操作を一緒にして 型 としなくてもいいかもって思うことある。

でも複数のデータをまとめる機能とオーバーロード・ジェネリクス可能な関数、それと名前空間は欲しい。

718 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 23:54:51.33 ID:t1YPNFYO.net]
最初の引数名をthisかselfするとデータと操作が一緒
それ以外の名前にするとデータと操作が一緒じゃない
これは幻想

719 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 04:02:34.66 ID:y9L3Umrp.net]
オブジェクト指向はスケールしないパターンマッチングとしか言いようがないな。
抽象データタイプの値コンストラクタの引数は評価されなくてもサンクの為の
メモリーを消費するかな。

720 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 04:11:56.16 ID:y9L3Umrp.net]
結局、言語なんて何使っても一緒というのが結論だな。Cを除いて



721 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 06:49:19.68 ID:BQWTKxzA.net]
じゃあCOBOLで

722 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 12:13:20.80 ID:9BGh9eWC.net]
>>720
結論なんてないさ
結論がないということはどれでも一緒なんだろうという推理は微妙に間違っている

723 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 14:09:34.89 ID:Wk7uxpKF.net]
>>719
それは君の理解が浅いからだな。ばーか

724 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 15:55:46.02 ID:y9L3Umrp.net]
要するに構文が単純になるとコンテキスト依存になってパースが
線型時間スペースで不可能になりコードを生成に向かないジレンマなんだよな。

725 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 21:56:38.55 ID:QyC1nyMw.net]
理解が浅い、じゃなくて変な理解をしているか使う言葉にオレオレ文脈を入れてるかだろう
1レス内に意味の通じない言葉や理屈が複数あると突っ込むことも面倒臭いから、よっぽど親切な人に出会わないと自覚できない

726 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 00:23:21.75 ID:QjWIl+U1.net]
幽霊には主体性がない
人を怖がらせるのも自由意志ではなく信賞必罰か何かのルールに従っているだけ
逆にルールを破るのも他人が言ったことを鵜呑みにする形で破る

727 名前:デフォルトの名無しさん [2017/09/29(金) 01:30:00.14 ID:ppl3WHHK.net]
%%%3%%%
000-DOK<NAZE-0.8112162>
001-3800%\73NMB/1,81,2,NB"IKKI"%
002-91.81%ML7"8.122231746668193,43@ML.4@"%^23.1444
003-1.33321444718%"YLD""SO"%{71.%{62.1339816{331.422231765%<<<NL6
004-LOOP%Go To"000"%

VCL

728 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 01:36:36.52 ID:kiQUSPyl.net]
まあ統一言語を欲するのは銀の弾丸を信じるのと同じくらい愚かだってことだよ。

729 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 03:47:22.75 ID:UluMyDjB.net]
一言語で何でもやろうとすると
C++みたいに複雑になり過ぎる

730 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 04:58:15.94 ID:UyK8hEcX.net]
自然科学の雄たる物理学のこれまでの試みを全否定でワロた。
そういう所謂愚かな天才たちのお陰で今がある訳だが。



731 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 08:27:55.49 ID:RLeXl8wr.net]
銀の弾丸を求める方がまだマシだね

732 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 08:29:27.12 ID:SkRkhnTn.net]
物理学はバカにはできないのと同様、いい言語はバカにはできないのでこの世にはPHPが存在するのです……

733 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 09:30:18.50 ID:KptQPoVN.net]
このスレってタイトルの割には中身カスだね
巡回やめ

734 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 11:04:49.63 ID:Ge6Tlx2B.net]
>>730
ニュートン力学で十分なところを相対性理論だの量子力学だので解こうとするのは
高度なアプリケーションをマシン語で書くようなものでは
原理的には単一の言語で書けるというのと
実際にそれで書くというのは違う

735 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 12:23:50.97 ID:/3JVpH8G.net]
なるほど、言葉という点からするとそりゃそうか。分かりやすい喩えだね。

736 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 18:13:13.46 ID:Nb5uhyxU.net]
プログラミング言語を手軽にプログラミングできる言語を開発すれば
あらゆる問題に対処できる言語になるんじゃないかな

737 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 18:20:21.61 ID:LiYG09Uz.net]
プログラム言語のシンタックスはスケールしないからな。
要するに一次元のストリングスをパースする実行性の限界なんだよな。

738 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 19:22:42.97 ID:kiQUSPyl.net]
「言語」がカバーしようとする範囲はある意味では「物理学」の範囲を超えてるしな。
文学だろうと心理学だろうと社会学だろうと記述しようとしているようなもんだよ。

739 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 19:53:59.09 ID:K1n6MHEs.net]
そんなことより世の中 車輪の再発明と移植がおおすぎるから
どんな言語で書かれたライブラリもどんな言語からでも呼び出せる
ライブラリの標準フォーマットと仕組みを作ってほしい
そしたら言語のシェアなどもう気にする必要ない

740 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 20:02:43.96 ID:JlXHMRox.net]
>>739
たしかに統一ライブラリは必要だよね
Java のライブラリをC#で共用するのはうけるだろうか?



741 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 20:29:00.72 ID:Nb5uhyxU.net]
でも統一ライブラリとなるとオブジェクト指向とかが必須になるような
マクロとか許可すると意味不明なことになるから

でもそうなると言語自体の進化がしづらくなるかも?

742 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 20:44:30.11 ID:v+2E5EyQ.net]
>>737
映画メッセージの話みたいだな。
人間の認識能力を進化させて言語を+次元化するしかないな。

ところでUE4のブループリントって正直使いづらいんだけど
あれってメリットあんのかね。ビジュアルスクリプティングっていまいち
シンドいんだよなぁ。

743 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 21:04:07.14 ID:6ZguHByP.net]
.NETみたいな

744 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 21:37:17.79 ID:L7twK2Cs.net]
>>740
普通にWebAPI経由でいいやん

745 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 22:27:07.00 ID:YRRMW80I.net]
いや統一ライブラリに一番近いのはCでしょ

746 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 23:25:07.49 ID:nd/SbQEJ.net]
メジャーな言語だと大体FFIあるしな

747 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 00:51:21.85 ID:Juh3JZfh.net]
>>739
MicroServiceも知らないのかい?

748 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 01:03:28.54 ID:J50qyRrt.net]
言語は統一できない
コンパイル済みのライブラリに言語の痕跡が残っているからライブラリも統一できない

749 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 01:07:04.15 ID:lpKILp3q.net]
gRPCおすすめ
言語違っても呼び出せる

750 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 02:52:34.28 ID:Lz4Zzbqz.net]
>>748
プログラム言語の機械翻訳?



751 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 08:20:51.39 ID:iIQSfMFY.net]
>>736
アラン・ケイがそんな研究してた
助成金が尽きてやめちゃったけど
言語自体にPEGベースの解析器生成器を組み込んで
既存の言語も含め、ドメインに適した言語を適宜構築・実行できるようにして
2万行でWindowsみたいなGUI OSを書けるようにするってやつ

STEPS プロジェクトご紹介
d.hatena.ne.jp/propella/touch/20091219/p1

STEPS プロジェクトご紹介その2
d.hatena.ne.jp/propella/touch/20111022/p1

752 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 09:30:03.37 ID:Vg7VBsmM.net]
>>751
PEGいいよね。PEG.js使ってるけど簡単に言語が作れそうな予感
独自HTMLモドキパーサー書いてつかってるわ。






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

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

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