前スレ
【JavaScript】スクリプト バトルロワイヤル54【php,py,pl,rb】
http://echo.2ch.net/test/read.cgi/tech/1458955459/
探検
【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/10/01(土) 23:40:48.89ID:FvOeAcfn
353デフォルトの名無しさん
2016/10/24(月) 17:10:02.23ID:ejLFMMQB 要するに基本的な機能に付いてはもう話すことが無くなってきたってこと。
言語としてはそういう付加価値を出していくしかない。
言語としてはそういう付加価値を出していくしかない。
354デフォルトの名無しさん
2016/10/24(月) 19:19:53.24ID:xHPWpU/w 最近のC#の強さは異常だな
スマゲやVRゲーでは完全に覇権を握っている
スマゲやVRゲーでは完全に覇権を握っている
355デフォルトの名無しさん
2016/10/24(月) 22:41:42.80ID:Tb42ad7x >>345
> Web上での拡張機能でのパッチなどを合わせたら
> 動いている最中に何かをしようとすることなんて
> むしろそうじゃないことよりも多いくらいだよ。
いや、動いている最中に、メソッド一個書き換えたりしないよw
バージョンアップなどの「修正」っていうのは通常一箇所(一メソッド)の
修正じゃなくて、複数のファイルにまたがる複数のコードを一度に更新する。
書き換えている間、そのメソッドは使えません。そのメソッドに依存するメソッドは
使えません。修正中は一時的に壊れます。じゃだめでしょw
そうなると必然的にサーバーをメンテナンスモードにするか止められないシステムなら
サーバーを複数台用意して、そのうち一台をアクセスされないようにして更新、
次にもう一台を更新・・・てなると思わない?
それを最近じゃサーバーを壊して作り直すことで更新するわけだけど
動いている最中にソースコードにパッチを当てるとか信頼性を担保したいならやらないからw
> Web上での拡張機能でのパッチなどを合わせたら
> 動いている最中に何かをしようとすることなんて
> むしろそうじゃないことよりも多いくらいだよ。
いや、動いている最中に、メソッド一個書き換えたりしないよw
バージョンアップなどの「修正」っていうのは通常一箇所(一メソッド)の
修正じゃなくて、複数のファイルにまたがる複数のコードを一度に更新する。
書き換えている間、そのメソッドは使えません。そのメソッドに依存するメソッドは
使えません。修正中は一時的に壊れます。じゃだめでしょw
そうなると必然的にサーバーをメンテナンスモードにするか止められないシステムなら
サーバーを複数台用意して、そのうち一台をアクセスされないようにして更新、
次にもう一台を更新・・・てなると思わない?
それを最近じゃサーバーを壊して作り直すことで更新するわけだけど
動いている最中にソースコードにパッチを当てるとか信頼性を担保したいならやらないからw
356デフォルトの名無しさん
2016/10/24(月) 22:49:14.53ID:Tb42ad7x >>348がすでに言っていたか。>>345にレスしてないから見逃してしまった。
そうサービス稼働中のシステム入れ替えはプログラミング言語のレイヤーでやることじゃないよね。
トランザクションのように複数のファイル(クラス)にまたがる複数のコードを
アトミックに更新するひつようがある。
もし "プログラミング言語のレイヤー" でやるとしたら、
1. ローカルでソースコードを書き換える。
2. ローカルでテストする。
3. 一連の修正を "プログラミング言語のレイヤーで" 一単位とする(gitでいうブランチとかタグ)
4. 一連の修正を "プログラミング言語のレイヤーで" サーバー側上に反映させる(gitでいうmargeやcheckout、もしくはデプロイツール)
みたいな機能が必要になるだろうね。
プログラミング言語にソースコード管理ツールや
デプロイツールまで内蔵しないといけなくなる。
そうサービス稼働中のシステム入れ替えはプログラミング言語のレイヤーでやることじゃないよね。
トランザクションのように複数のファイル(クラス)にまたがる複数のコードを
アトミックに更新するひつようがある。
もし "プログラミング言語のレイヤー" でやるとしたら、
1. ローカルでソースコードを書き換える。
2. ローカルでテストする。
3. 一連の修正を "プログラミング言語のレイヤーで" 一単位とする(gitでいうブランチとかタグ)
4. 一連の修正を "プログラミング言語のレイヤーで" サーバー側上に反映させる(gitでいうmargeやcheckout、もしくはデプロイツール)
みたいな機能が必要になるだろうね。
プログラミング言語にソースコード管理ツールや
デプロイツールまで内蔵しないといけなくなる。
357デフォルトの名無しさん
2016/10/25(火) 09:10:59.23ID:ZI8Mf/oE358デフォルトの名無しさん
2016/10/25(火) 10:09:37.06ID:TjTM7jW/ >>355
俺は君みたいな卑怯な人間が大嫌いだ。
俺と君との間ではロジカルなより一般的で広い話になっていた。
そこで自分の立場が危ういとみるやさも当然のように
狭い範囲での良識や常識を持ち出すのは尽く卑怯。
意図的か無意識かは知らないが、
俺はそういう、相手が一生懸命考えた行為、
人と人との対話の価値を台無しにするやつは大大大嫌いだ。
知能人として最も最低な行為だと知れ。
俺は君みたいな卑怯な人間が大嫌いだ。
俺と君との間ではロジカルなより一般的で広い話になっていた。
そこで自分の立場が危ういとみるやさも当然のように
狭い範囲での良識や常識を持ち出すのは尽く卑怯。
意図的か無意識かは知らないが、
俺はそういう、相手が一生懸命考えた行為、
人と人との対話の価値を台無しにするやつは大大大嫌いだ。
知能人として最も最低な行為だと知れ。
359デフォルトの名無しさん
2016/10/25(火) 13:13:57.86ID:VVl5B4DR 人よりも言語自体が目的っていう軽い感覚がかえって役に立つこともあるね
言語を単なる道具と思ったら、真の目的が重荷になる
言語を単なる道具と思ったら、真の目的が重荷になる
360デフォルトの名無しさん
2016/10/25(火) 18:07:56.36ID:ku5qPjgT 状況に合わせて使う言語を変えたいけど、
コア機能だけで足りること無いからなぁ。
ライブラリ・フレームワーク・開発環境、といろいろ覚えることは多い。
なのでチームで作業するとなると好み以外の言語になるのはある程度しょうがないかな。
コア機能だけで足りること無いからなぁ。
ライブラリ・フレームワーク・開発環境、といろいろ覚えることは多い。
なのでチームで作業するとなると好み以外の言語になるのはある程度しょうがないかな。
361デフォルトの名無しさん
2016/10/25(火) 19:45:52.29ID:VVl5B4DR ライブラリとOSがCで書かれている必然性を気にする奴が多い
Cは手段に過ぎず、手段は他にもあるから、Cの必然性がないという
Cは手段に過ぎず、手段は他にもあるから、Cの必然性がないという
362デフォルトの名無しさん
2016/10/25(火) 21:32:55.88ID:2bCSgEUm363デフォルトの名無しさん
2016/10/26(水) 00:04:17.48ID:MLaVzWjp364デフォルトの名無しさん
2016/10/26(水) 01:19:53.12ID:psVUqxMw 英語が偶然なのは当たり前
C言語は人工的に作ったくせに偶然性を排除できない所が面白い
C言語は人工的に作ったくせに偶然性を排除できない所が面白い
365デフォルトの名無しさん
2016/10/26(水) 01:34:29.46ID:MLaVzWjp 英語は神が与えたもの
366デフォルトの名無しさん
2016/10/26(水) 07:51:32.03ID:eByiMDXS367デフォルトの名無しさん
2016/10/26(水) 09:16:27.74ID:Tc/AxpVE え? どこが投げ出してるの?
ずっと関係ある話をしてるよね。
ずっと関係ある話をしてるよね。
368デフォルトの名無しさん
2016/10/26(水) 18:55:04.73ID:OWp7kaQv いつもの理想郷アスペ君と認識障害アスペ君のくっさいくっさい争い
369デフォルトの名無しさん
2016/10/26(水) 23:32:45.87ID:GHA/uMTv Smalltalkerとのやりとりって、いつも不毛になるよね。
例えるとこんな感じ。
A「このテント、超暖かくてサイコーの環境だよ」
B「いや、俺らふつーに家に住んでるし...冷暖房もベッドもあるし…」
A「不審者が近づいてきたらテントを畳んで移動できるから安全なんだぞ!」
B「いや、家に住んでたら不審者から逃げる必要ないし…」
A「もし転勤になったらどうするんだよ!移動がないと言えるか!?」
B「その時は引越するし…」
例えるとこんな感じ。
A「このテント、超暖かくてサイコーの環境だよ」
B「いや、俺らふつーに家に住んでるし...冷暖房もベッドもあるし…」
A「不審者が近づいてきたらテントを畳んで移動できるから安全なんだぞ!」
B「いや、家に住んでたら不審者から逃げる必要ないし…」
A「もし転勤になったらどうするんだよ!移動がないと言えるか!?」
B「その時は引越するし…」
370デフォルトの名無しさん
2016/10/27(木) 01:39:42.53ID:+F3MqQSf BがSmalltalk? そりゃ不毛だわww
371デフォルトの名無しさん
2016/10/27(木) 07:10:03.75ID:VgGLXVu8 AがSmalltalkだろ
いつもトンチンカンな機能を自慢してんじゃん
いつもトンチンカンな機能を自慢してんじゃん
372デフォルトの名無しさん
2016/10/27(木) 09:26:54.16ID:OkKLp/rR 知ってて言ってんだよ
373デフォルトの名無しさん
2016/10/27(木) 09:41:00.74ID:F1Es9tp8 テント暮らしの元兵士A
人を見たら泥棒と思う警官B
全米が泣きそうな設定じゃん
人を見たら泥棒と思う警官B
全米が泣きそうな設定じゃん
374デフォルトの名無しさん
2016/10/27(木) 09:45:03.90ID:ogUx0kFx >>370
こういうこと?
A「この流行りのIDE/ORM/SCM/コンテナ…、超便利でサイコーの環境だよ」
B「いや、俺ら大昔からふつーに統合化/永続化/分散ソース管理/仮想化すんでるし...商用分散OODBもあるし…」
A「不審者が近づいてきたら攻撃対象のコンテナ気軽に破棄できるから安全なんだぞ!」
B「いや、自分で育てた仮想イメージに住んでたら不審者から逃げる必要ないし…」
A「もし第三者にコードいじられたらどうするんだよ!おまえら全機能かかえこんんでるんだろ!?」
B「ヘッドレスで動かすかなんならコンパイラクラスぶっこ抜いておくし…」
こういうこと?
A「この流行りのIDE/ORM/SCM/コンテナ…、超便利でサイコーの環境だよ」
B「いや、俺ら大昔からふつーに統合化/永続化/分散ソース管理/仮想化すんでるし...商用分散OODBもあるし…」
A「不審者が近づいてきたら攻撃対象のコンテナ気軽に破棄できるから安全なんだぞ!」
B「いや、自分で育てた仮想イメージに住んでたら不審者から逃げる必要ないし…」
A「もし第三者にコードいじられたらどうするんだよ!おまえら全機能かかえこんんでるんだろ!?」
B「ヘッドレスで動かすかなんならコンパイラクラスぶっこ抜いておくし…」
375デフォルトの名無しさん
2016/10/27(木) 10:14:03.59ID:VgGLXVu8 >>374
SmalltalkのOODBってMysqlとかと比べて100倍位遅いんじゃなかったっけ?
SmalltalkのOODBってMysqlとかと比べて100倍位遅いんじゃなかったっけ?
376デフォルトの名無しさん
2016/10/27(木) 12:32:06.03ID:7XPRq2+b talkerじゃないがRDBMS用のORMもあるって書いてなかったか
377デフォルトの名無しさん
2016/10/27(木) 13:41:27.90ID:Hk5rVLoM378デフォルトの名無しさん
2016/10/27(木) 14:56:55.94ID:80O2/jeT >>375
どんなOODBと比べて? 商用のGemStone/Sがそんなだったらヤバい
どんなOODBと比べて? 商用のGemStone/Sがそんなだったらヤバい
379デフォルトの名無しさん
2016/10/27(木) 15:35:58.13ID:Hk5rVLoM talkerとしてはむしろ
音も全て漢字で記述していた太古の人に
ひらがな・カタカナの便利さを伝える漢字に近い
でも彼らの世界/文化レベルでは必要にならないことは
ちゃんと分かってるが、一応は説得する
音も全て漢字で記述していた太古の人に
ひらがな・カタカナの便利さを伝える漢字に近い
でも彼らの世界/文化レベルでは必要にならないことは
ちゃんと分かってるが、一応は説得する
380デフォルトの名無しさん
2016/10/27(木) 16:47:41.21ID:F1Es9tp8 漢字は外来語だけど翻訳しなくてもそのまま使える単語は便利じゃん
翻訳しないと通じない接続詞とかはひらがなで書く
翻訳しないと通じない接続詞とかはひらがなで書く
381デフォルトの名無しさん
2016/10/27(木) 20:05:42.82ID:uEMndLPW Smalltalkよりも遥かにマイナーなErlangは
マイナーでも価値が認められて、色んな企業で使われてる
Smalltalkが使われないのはマイナーだからじゃなく価値がないから
マイナーでも価値が認められて、色んな企業で使われてる
Smalltalkが使われないのはマイナーだからじゃなく価値がないから
382デフォルトの名無しさん
2016/10/27(木) 20:45:06.11ID:I6A9uKq4 違うと思うメッセージングによる遅延結合の徹底という考え方が人類にはまだ早すぎるから
383デフォルトの名無しさん
2016/10/27(木) 21:01:05.70ID:uEMndLPW メッセージングによる遅延結合の徹底というアイデアはwebで余すところなく実現されてる
ちっさなローカルPCの1プロセスの中でやるのがアホで無価値なだけ
ちっさなローカルPCの1プロセスの中でやるのがアホで無価値なだけ
384デフォルトの名無しさん
2016/10/27(木) 21:38:50.37ID:ogUx0kFx 本当に無価値な試みなら、ここまで他に影響を与えられるもんかね
https://exploringdata.github.io/vis/programming-languages-influence-network/#Smalltalk
https://exploringdata.github.io/vis/programming-languages-influence-network/#Smalltalk
385デフォルトの名無しさん
2016/10/27(木) 21:53:47.79ID:uEMndLPW そんなもんが現在価値があるかどうかと関係あるとでも?
馬車が自動車に影響与えたからって今でも馬車に乗るくらいのアホさ加減だな
馬車が自動車に影響与えたからって今でも馬車に乗るくらいのアホさ加減だな
386デフォルトの名無しさん
2016/10/27(木) 22:18:41.41ID:keItunkB387デフォルトの名無しさん
2016/10/27(木) 22:20:28.98ID:keItunkB >>384
Smalktalkに価値があると言っても、全てに価値があるわけじゃないのです。
他に影響を与えられなかったものは価値がなかったと考えるべきです。
つまりSmalktalk独自と言えるようなものは価値がないということです。
Smalktalkに価値があると言っても、全てに価値があるわけじゃないのです。
他に影響を与えられなかったものは価値がなかったと考えるべきです。
つまりSmalktalk独自と言えるようなものは価値がないということです。
388デフォルトの名無しさん
2016/10/27(木) 22:59:30.07ID:1HgQuwV8 >>385
たしかに馬車は自動車に先行して使われて影響を与えたし
今でも観光目的などに細々と使われている点とかはSmalltalkの現状に似ていていいたとえかもw
ただSmalltalkと馬車が違うのは、つい最近も自動車wのトレンドに影響を与えるものを生み出していること
たしかに馬車は自動車に先行して使われて影響を与えたし
今でも観光目的などに細々と使われている点とかはSmalltalkの現状に似ていていいたとえかもw
ただSmalltalkと馬車が違うのは、つい最近も自動車wのトレンドに影響を与えるものを生み出していること
389デフォルトの名無しさん
2016/10/27(木) 23:10:20.65ID:1HgQuwV8390デフォルトの名無しさん
2016/10/28(金) 00:37:14.32ID:BgEAltTM こういう隔離スレでこんだけ暴れてるのに本スレは今月1レスしかない。終わった言語
391デフォルトの名無しさん
2016/10/28(金) 01:27:20.12ID:zmjgQps2 暴れてるって、いわれのない言いがかりをつけてきて
無用なスレ消費を助長してるのはアンチのほうだろ
無用なスレ消費を助長してるのはアンチのほうだろ
392デフォルトの名無しさん
2016/10/28(金) 04:05:46.47ID:3qy7hidy どうせ仕事でSmalltalk使ってないでしょ?
なんで使わないの?
なんで使わないの?
393デフォルトの名無しさん
2016/10/28(金) 07:55:55.62ID:bUbDsoOJ いわれのない言いがかりをつけてきて
無用なスレ消費を助長してるのはアンチのほう
無用なスレ消費を助長してるのはアンチのほう
394デフォルトの名無しさん
2016/10/28(金) 08:55:41.13ID:TtakAM9O 飛蚊症のゴミみたいなもんかSmalltalkって
395デフォルトの名無しさん
2016/10/28(金) 09:13:49.98ID:bUbDsoOJ SORABITOさんに転職したい
396デフォルトの名無しさん
2016/10/28(金) 09:21:28.43ID:SzmYBdzH たしか最近は悪口ばかり言う方が悪者ということになっていた筈だが
397デフォルトの名無しさん
2016/10/28(金) 17:49:10.94ID:RhtpmSEL >>388
関数型言語はMapReduceとか、最近だとAWS Lambdaなどにコンセプトが受け継がれてて
まさにトレンドに影響を与えてると言えるけど、
Smalltalkにそんなものあったか?
まさかtraitsとかいうoopの一構文に過ぎないものの事を言ってんの?
関数型言語はMapReduceとか、最近だとAWS Lambdaなどにコンセプトが受け継がれてて
まさにトレンドに影響を与えてると言えるけど、
Smalltalkにそんなものあったか?
まさかtraitsとかいうoopの一構文に過ぎないものの事を言ってんの?
398デフォルトの名無しさん
2016/10/28(金) 19:20:55.16ID:ch5b/kiY MapReduceとかAWS Lambdaとかはメインフレーム時代のプロセス指向なバッチ処理への回帰であって、
関数型言語のコンセプトとは粒度が違いすぎると思うけど
関数型言語のコンセプトとは粒度が違いすぎると思うけど
399デフォルトの名無しさん
2016/10/28(金) 19:35:52.46ID:tW/HMORb TraitsとMixinを混同するならともかく、oopの一構文とかどんな理解力不足なんだよ
400デフォルトの名無しさん
2016/10/28(金) 19:49:51.93ID:3qy7hidy401デフォルトの名無しさん
2016/10/28(金) 19:52:04.03ID:3qy7hidy402デフォルトの名無しさん
2016/10/28(金) 21:32:06.03ID:xjMUho1S403デフォルトの名無しさん
2016/10/28(金) 21:34:30.21ID:xjMUho1S404デフォルトの名無しさん
2016/10/28(金) 23:05:27.53ID:v7enucQW >>403
AWS Lambdaで書けるのはステートレスな関数に制限されてるだろ
状態を持たないことによる並列化のしやすさや疎結合という
関数型言語で得られる(と言われてる)メリットをアーキテクチャレベルで実現してる
てか、こんな簡単なことも言われないと分かんないの?馬鹿なの?どんな言語で書けるとかマジどーでも良いんだよ
AWS Lambdaで書けるのはステートレスな関数に制限されてるだろ
状態を持たないことによる並列化のしやすさや疎結合という
関数型言語で得られる(と言われてる)メリットをアーキテクチャレベルで実現してる
てか、こんな簡単なことも言われないと分かんないの?馬鹿なの?どんな言語で書けるとかマジどーでも良いんだよ
405デフォルトの名無しさん
2016/10/29(土) 08:33:42.56ID:jbWCC7sE vector<char>なら状態を持つがstringはステートレス
プロセス間通信のネットワークは文字列型と言ってもよさそうなものだが
文字列処理の価値を認めないのはSmalltalkと関数型に共通する特徴だと思う
プロセス間通信のネットワークは文字列型と言ってもよさそうなものだが
文字列処理の価値を認めないのはSmalltalkと関数型に共通する特徴だと思う
406デフォルトの名無しさん
2016/10/29(土) 11:14:01.00ID:LoTR039H lambda言ってる時点で関数型意識してるでしょ。
プロセス代数が出るならまだしもバッチ処理とかって、、、
プロセス代数が出るならまだしもバッチ処理とかって、、、
407デフォルトの名無しさん
2016/10/29(土) 11:27:17.86ID:z8URZLOb なんだw 「関数」と「関数型」をごっちゃにしているやつだったかw
AWS Lambdaはファイルやデータベースを読み書きできる
そういった「関数」を登録する。
ファイルやデータベースを読み書きする関数が「関数型」だというのなら
バッチ処理だって関数型だよw
AWS Lambdaはファイルやデータベースを読み書きできる
そういった「関数」を登録する。
ファイルやデータベースを読み書きする関数が「関数型」だというのなら
バッチ処理だって関数型だよw
408デフォルトの名無しさん
2016/10/29(土) 11:35:01.33ID:7nyiPKGt >>407
ステートレスなコンテナってとこがミソなんだよなぁ
いくらでもスケールアップできて、S3のイベントなんかに反応して計算して、終わったらコンテナごと全消去
入力と出力だけ考えれば良くて、リアクティブで副作用なしでスケールアップ可能ってのが特徴なので、古典的バッチとはぜーんぜん違う
ステートレスなコンテナってとこがミソなんだよなぁ
いくらでもスケールアップできて、S3のイベントなんかに反応して計算して、終わったらコンテナごと全消去
入力と出力だけ考えれば良くて、リアクティブで副作用なしでスケールアップ可能ってのが特徴なので、古典的バッチとはぜーんぜん違う
409デフォルトの名無しさん
2016/10/29(土) 11:37:38.81ID:z8URZLOb やっぱりバッチ処理だなw
410デフォルトの名無しさん
2016/10/29(土) 11:39:34.17ID:z8URZLOb バッチ処理を並列で動かすのと何も違いがないし
411デフォルトの名無しさん
2016/10/29(土) 11:39:56.67ID:ddj4bzvw それを単なるバッチ処理と言うんだよw
それこそメインフレーム時代から続く伝統的なIPO型アーキテクチャだ
それこそメインフレーム時代から続く伝統的なIPO型アーキテクチャだ
412デフォルトの名無しさん
2016/10/29(土) 11:46:44.23ID:7nyiPKGt413デフォルトの名無しさん
2016/10/29(土) 11:54:27.23ID:ddj4bzvw414デフォルトの名無しさん
2016/10/29(土) 11:59:58.74ID:7nyiPKGt415デフォルトの名無しさん
2016/10/29(土) 12:19:53.83ID:ddj4bzvw >>414
問題は処理の粒度
Lambdaにずいぶん夢見てるみたいだけど、Lambdaは呼び出しのオーバーヘッドが大きすぎる
現実的にはバッチ処理やS3にアップロードされた画像ファイルを処理するといった粒度の大きな処理単位でしか使い物にならん
そのレベル止まりなら全く目新しいものではなく、現代にあえて関数型だと言うなら粒度の小さな処理に対しても統一的に適用できる仕組みが必要
「Lambdaによるリアルタイム処理」みたいな言葉が独り歩きしてるが、あれスループット上げるために
わざわざKinesisを間に入れてマイクロバッチ処理に変換したりするんだぞ
問題は処理の粒度
Lambdaにずいぶん夢見てるみたいだけど、Lambdaは呼び出しのオーバーヘッドが大きすぎる
現実的にはバッチ処理やS3にアップロードされた画像ファイルを処理するといった粒度の大きな処理単位でしか使い物にならん
そのレベル止まりなら全く目新しいものではなく、現代にあえて関数型だと言うなら粒度の小さな処理に対しても統一的に適用できる仕組みが必要
「Lambdaによるリアルタイム処理」みたいな言葉が独り歩きしてるが、あれスループット上げるために
わざわざKinesisを間に入れてマイクロバッチ処理に変換したりするんだぞ
416デフォルトの名無しさん
2016/10/29(土) 13:30:02.46ID:LoTR039H OOPのメッセージパッシングも、所詮関数呼び出しじゃんって言ってそう、、、
417デフォルトの名無しさん
2016/10/29(土) 19:08:25.95ID:5tcsH0dx 粒度が荒くなると関数型じゃなくなるなんて
これまた珍妙な説出してきたなw
これまた珍妙な説出してきたなw
418デフォルトの名無しさん
2016/10/29(土) 19:40:46.94ID:jbWCC7sE 言語が一つじゃなくなる粒度とか
OSも言語もバラバラ
OSも言語もバラバラ
419デフォルトの名無しさん
2016/10/29(土) 22:08:03.38ID:z8URZLOb420デフォルトの名無しさん
2016/10/30(日) 05:32:40.80ID:hqgegRgF 俺はこの問題に二十年取り組んできたが、結論は出てる。
「作者が関数型と主張した」言語が関数型だ。
そもそも最初はシンプルだったものも、どんどんリッチに汎用的になるに連れ
元来の関数型とは乖離していっている。
特にこの10年、今まではそれでも範囲内で拡張するすべを探していたのが
妥協する策を取るようになった。
汎用でリッチなプログラミング言語としてはその方がずっと都合が良いからだ。
したがって今の著名でここのスレ民が主に思い浮かべるような言語は関数型ではない。
強いて言えば、作者が「関 数 型」と主張しているという程度のこと。
個人的には「関数型」言語とはもはや「P」言語に近い。
「作者が関数型と主張した」言語が関数型だ。
そもそも最初はシンプルだったものも、どんどんリッチに汎用的になるに連れ
元来の関数型とは乖離していっている。
特にこの10年、今まではそれでも範囲内で拡張するすべを探していたのが
妥協する策を取るようになった。
汎用でリッチなプログラミング言語としてはその方がずっと都合が良いからだ。
したがって今の著名でここのスレ民が主に思い浮かべるような言語は関数型ではない。
強いて言えば、作者が「関 数 型」と主張しているという程度のこと。
個人的には「関数型」言語とはもはや「P」言語に近い。
421デフォルトの名無しさん
2016/10/30(日) 05:53:29.20ID:h7Os3ze3422デフォルトの名無しさん
2016/10/30(日) 09:14:34.70ID:Iggl3vKB ニセ科学に反対するだけで良かったのに
代案を出せとか煽られてついつい関数型という怪しいジャンルを作ってしまったんだな
代案を出せとか煽られてついつい関数型という怪しいジャンルを作ってしまったんだな
423デフォルトの名無しさん
2016/10/30(日) 13:43:32.58ID:GS3Z8C14 今はマルチパラダイムな言語が増えてる、Adaとか
424デフォルトの名無しさん
2016/10/30(日) 13:45:12.33ID:h7Os3ze3 つーか殆どがマルチパラダイムじゃね?
そこに対抗してマルチパラダイムに対応できない言語が
純粋○○であることを売りにしてるけど、それ欠点だよねw
そこに対抗してマルチパラダイムに対応できない言語が
純粋○○であることを売りにしてるけど、それ欠点だよねw
425デフォルトの名無しさん
2016/11/08(火) 16:23:03.12ID:/G9nZu79 うるっせえなこの馬鹿どもは
スクリプトの覇権は昨今の機械学習/AIブームでオッパイソンさんで確定したろ
あとは黙ってPython極めることに専念しろ
スクリプトの覇権は昨今の機械学習/AIブームでオッパイソンさんで確定したろ
あとは黙ってPython極めることに専念しろ
426デフォルトの名無しさん
2016/12/03(土) 09:58:47.88ID:rhALv8P7 PHP 7.0.x から PHP 7.1.x への移行
http://php.net/manual/ja/migration71.php
PHP7.1リリースキター! hackのnullable型導入とかか?
とりあえず x.1 待ちしてた奴ら移行しろよ。
http://php.net/manual/ja/migration71.php
PHP7.1リリースキター! hackのnullable型導入とかか?
とりあえず x.1 待ちしてた奴ら移行しろよ。
427デフォルトの名無しさん
2016/12/08(木) 09:29:51.63ID:u0pmvICB 直也:.NET CoreというかC#って型があって、しかもサーバーサイドも書けるじゃないですか。Linuxでやってた人たちはずっとスクリプト言語使ってて、
Rubyとか型がない言語でサーバーサイド書いてることに疲れてきちゃってるんですよね。
ある程度の規模のものではサーバーサイドも型がある言語で書きたいと思って、
ScalaとかJava 8をやってみたんだけど、どの言語もちょっとバランスが悪いんですよね。
Scalaはプログラマ寄りすぎるし、Javaはコンサバすぎる。サーバーサイドSwiftもとがりすぎてるし。
実績があって型がある言語ってC#なんですよね。そのC#がLinuxで使えるのは大きいんですよね。
だから、ワンチャンあるなって。あとは市場が評価するかどうかなんですよね。
バランスはいいと思います。それがWindowsだけでなくMacでも使えるようになったのは本当に大きいですし。
Rubyとか型がない言語でサーバーサイド書いてることに疲れてきちゃってるんですよね。
ある程度の規模のものではサーバーサイドも型がある言語で書きたいと思って、
ScalaとかJava 8をやってみたんだけど、どの言語もちょっとバランスが悪いんですよね。
Scalaはプログラマ寄りすぎるし、Javaはコンサバすぎる。サーバーサイドSwiftもとがりすぎてるし。
実績があって型がある言語ってC#なんですよね。そのC#がLinuxで使えるのは大きいんですよね。
だから、ワンチャンあるなって。あとは市場が評価するかどうかなんですよね。
バランスはいいと思います。それがWindowsだけでなくMacでも使えるようになったのは本当に大きいですし。
428デフォルトの名無しさん
2016/12/09(金) 01:22:51.17ID:kfA92fVD dartはいかが?
429デフォルトの名無しさん
2016/12/09(金) 01:41:37.98ID:IAKedM2U430デフォルトの名無しさん
2016/12/09(金) 08:31:24.21ID:GYMahviX 未来を見ず現実を見たつまらない言語がDartなんだが
431デフォルトの名無しさん
2016/12/09(金) 08:50:43.91ID:IAKedM2U 間違いはGoogleが現実の問題とニーズだけを見ていて自分の立場が見えていなかったことだな
そんなことをGoogleに求めている奴はいない
輝かしい切捨ての歴史を持つGoogleを土方分野で信用する馬鹿はいない
そんなことをGoogleに求めている奴はいない
輝かしい切捨ての歴史を持つGoogleを土方分野で信用する馬鹿はいない
432デフォルトの名無しさん
2016/12/09(金) 22:55:33.79ID:K++XEq18 大事なのは言語云々よりDartVMでしょ
ブラウザへの統合を断念した時点で終わった
ブラウザへの統合を断念した時点で終わった
433デフォルトの名無しさん
2016/12/09(金) 23:17:20.20ID:IAKedM2U >>432
ブラウザ統合自体が重要なのではなくてGoogleのやる気の問題だろう
Chromeに統合するという触れ込みで登場した当時は
Googleが本気だ! ということでそれなりにインパクトがあった
Dartが注目されていたのはそのGoogleの本気というただ一点だったのだから、
「結局いつものGoogleだった」となった時点で当然もう何も残らないよ
ブラウザ統合自体が重要なのではなくてGoogleのやる気の問題だろう
Chromeに統合するという触れ込みで登場した当時は
Googleが本気だ! ということでそれなりにインパクトがあった
Dartが注目されていたのはそのGoogleの本気というただ一点だったのだから、
「結局いつものGoogleだった」となった時点で当然もう何も残らないよ
434デフォルトの名無しさん
2016/12/10(土) 02:23:12.50ID:Y9PwNia6435デフォルトの名無しさん
2016/12/10(土) 07:47:45.47ID:dczaGrMx Goもあるし.NET Core(C#)も盛り上がってきたからねえ
残念ながらDartにはもう出番はないよ
残念ながらDartにはもう出番はないよ
436デフォルトの名無しさん
2016/12/10(土) 09:53:52.20ID:Q42P76Xv wasm対応で先手を取れれば状況がひっくり返る可能性もあるが
asm.jsの時点でやる気0だったしなあ
asm.jsの時点でやる気0だったしなあ
437デフォルトの名無しさん
2016/12/13(火) 09:18:46.65ID:2oGa6DNb438デフォルトの名無しさん
2016/12/31(土) 15:42:56.02ID:nUjD4DbZ JavaScript死亡www
「WebAssembly」がITの未来に変革もたらす|Google、Apple、Microsoft、Mozillaが共同で開発した新概念
「WebAssembly」がWebブラウザに変革をもたらします。
Webブラウザは、もともとただテキストを表示するだけのところから始まりました。その出発点から、現在ではコミュニケーションやゲームまで幅広い表現を可能にしています。
そして今回、「Webブラウザ」に新しい概念が加わわることになりました。
それをもたらしたのが、ブラウザに関わりの深い世界規模の4社「Google」「Apple」「Microsoft」「Mozilla」が共同開発した、Webのためのバイナリーフォーマット「WebAssembly」です。
今回はその「WebAssembly」について、「スゴイところって何?」「何が起きるの?」をご紹介していきます。
WebAssemblyは「JS不要。コンパイラ言語だけで動的アプリが作れる」「どの言語でもWebブラウザ上にアプリを作ることができる」
WebAssemblyによってもたらされるスゴイところは次の4つ。
コンパイラ言語だけで、Webブラウザ上に動的なアプリが作れる
ほぼ機械言語にコンパイルされるからヌルヌル動く
OSを一切気にする必要がなくなる。気にするのはブラウザのみ
C,C 以外の言語でもWebAssemblyにコンパイルされる「クロスコンパイラ」の可能性が高まった
これまでWebブラウザで、ユーザからの入力情報を元に、動的なアプリケーションを実現するためには「JavaScript」が必須でした。
「インタプリター言語」であるJavaScriptは、その都度ソースコードを機械語に翻訳する必要があるため、予め機械語に近くコンパイルされる「コンパイラ言語」と比較すると動作が遅いという特徴があります(※)。
もしコンパイル後の機械語に近い形で、Webブラウザ上でコードが実行されたら。
JavaScript以上にヌルヌルに動き、しかもJavaScriptを気にする必要がなくなります。
それを実現したのがこの「WebAssembly」です。
https://mayonez.jp/1690
「WebAssembly」がITの未来に変革もたらす|Google、Apple、Microsoft、Mozillaが共同で開発した新概念
「WebAssembly」がWebブラウザに変革をもたらします。
Webブラウザは、もともとただテキストを表示するだけのところから始まりました。その出発点から、現在ではコミュニケーションやゲームまで幅広い表現を可能にしています。
そして今回、「Webブラウザ」に新しい概念が加わわることになりました。
それをもたらしたのが、ブラウザに関わりの深い世界規模の4社「Google」「Apple」「Microsoft」「Mozilla」が共同開発した、Webのためのバイナリーフォーマット「WebAssembly」です。
今回はその「WebAssembly」について、「スゴイところって何?」「何が起きるの?」をご紹介していきます。
WebAssemblyは「JS不要。コンパイラ言語だけで動的アプリが作れる」「どの言語でもWebブラウザ上にアプリを作ることができる」
WebAssemblyによってもたらされるスゴイところは次の4つ。
コンパイラ言語だけで、Webブラウザ上に動的なアプリが作れる
ほぼ機械言語にコンパイルされるからヌルヌル動く
OSを一切気にする必要がなくなる。気にするのはブラウザのみ
C,C 以外の言語でもWebAssemblyにコンパイルされる「クロスコンパイラ」の可能性が高まった
これまでWebブラウザで、ユーザからの入力情報を元に、動的なアプリケーションを実現するためには「JavaScript」が必須でした。
「インタプリター言語」であるJavaScriptは、その都度ソースコードを機械語に翻訳する必要があるため、予め機械語に近くコンパイルされる「コンパイラ言語」と比較すると動作が遅いという特徴があります(※)。
もしコンパイル後の機械語に近い形で、Webブラウザ上でコードが実行されたら。
JavaScript以上にヌルヌルに動き、しかもJavaScriptを気にする必要がなくなります。
それを実現したのがこの「WebAssembly」です。
https://mayonez.jp/1690
439デフォルトの名無しさん
2017/01/03(火) 00:30:36.24ID:pkTsP2s0 モンスターのアイコンの統一感がなさすぎるな
線が細いキャラと太いキャラを並べると違和感のかたまり
線が細いキャラと太いキャラを並べると違和感のかたまり
440デフォルトの名無しさん
2017/01/03(火) 05:08:13.08ID:sAzrCak7441デフォルトの名無しさん
2017/01/03(火) 21:47:16.02ID:m68UQ04g どうだろうね。
まあ「その都度ソースコードを機械語に翻訳する必要があるため」遅い
という問題は、わかりやすい問題だから改善されていくよ。
最近だとV8で、即時関数っぽい書き方されたコードは最初から最適化して
すぐ実行できるよう準備するようにするパッチが入ったじゃん。
そういうのの積み重ねで良くなっていくと思うよ。
まあ「その都度ソースコードを機械語に翻訳する必要があるため」遅い
という問題は、わかりやすい問題だから改善されていくよ。
最近だとV8で、即時関数っぽい書き方されたコードは最初から最適化して
すぐ実行できるよう準備するようにするパッチが入ったじゃん。
そういうのの積み重ねで良くなっていくと思うよ。
442デフォルトの名無しさん
2017/01/04(水) 08:48:59.47ID:u2CyXKSE >>158
ただ自分の優位性を示したいだけの典型的な権威主義の馬鹿だな
自分の主張やは無いくせに〜ぐらいはしてるよね?とか
お前仕事場でも嫌われてるタイプだろ
少なくともHaskellは特定分野以外はまともに使えない
実際使ってればつまずくのですぐ分かる話
ただ自分の優位性を示したいだけの典型的な権威主義の馬鹿だな
自分の主張やは無いくせに〜ぐらいはしてるよね?とか
お前仕事場でも嫌われてるタイプだろ
少なくともHaskellは特定分野以外はまともに使えない
実際使ってればつまずくのですぐ分かる話
443デフォルトの名無しさん
2017/01/04(水) 09:11:36.00ID:u2CyXKSE なんつう亀レスだ…はずかしい
444デフォルトの名無しさん
2017/01/04(水) 10:10:34.13ID:B3jxZHKh Haskellはまだ趣味の範囲であらゆる分野で使える言語だよ。だって純粋関数型言語じゃないから。
445デフォルトの名無しさん
2017/01/04(水) 11:41:28.60ID:P9CxkEKM >>444
貴方の思う純粋関数型言語の定義とその例を述べなさい(100字以内)
貴方の思う純粋関数型言語の定義とその例を述べなさい(100字以内)
446デフォルトの名無しさん
2017/01/05(木) 06:21:07.40ID:sTWjNqOn やだなぁ、やめてくれよ。
ただの皮肉だよん。
ただの皮肉だよん。
447デフォルトの名無しさん
2017/01/08(日) 01:51:52.58ID:+qBxgbmJ このスレのお前らがどう思っているかが一番重要なんだよ
多くのヒントになるから
時代は常にこのスレで言われていた事の反対に進んだだろ?
今は静的型全盛で動的型プッって感じだし
さんざんな言われようだったJSはむしろメジャー言語になったし
今JSが糞って言われているのは主に動的型だからだし
主要スクリプト言語もどんどん静的型の機能を取り入れているし
2000年代にはオブジェクト指向をやりたいならRubyをやれって言ってたのに
今Rubyはどうなった?静的型の機能はいつ追加されるの?Ruby3.0はいつ?
超ド近眼
ほんのちょっとの目先の手間を惜しんで
より面倒なハメにあう動的型信者らしいっちゃらしいがな
昔に動的型がブームになっていた頃から
糞だってはっきり言っていた人たちもたくさんいたし
単にお前らがド近眼ってこと
多くのヒントになるから
時代は常にこのスレで言われていた事の反対に進んだだろ?
今は静的型全盛で動的型プッって感じだし
さんざんな言われようだったJSはむしろメジャー言語になったし
今JSが糞って言われているのは主に動的型だからだし
主要スクリプト言語もどんどん静的型の機能を取り入れているし
2000年代にはオブジェクト指向をやりたいならRubyをやれって言ってたのに
今Rubyはどうなった?静的型の機能はいつ追加されるの?Ruby3.0はいつ?
超ド近眼
ほんのちょっとの目先の手間を惜しんで
より面倒なハメにあう動的型信者らしいっちゃらしいがな
昔に動的型がブームになっていた頃から
糞だってはっきり言っていた人たちもたくさんいたし
単にお前らがド近眼ってこと
448デフォルトの名無しさん
2017/01/08(日) 02:15:46.05ID:+qBxgbmJ どうでも良いことばかりに着目しているド近眼ってこと
449デフォルトの名無しさん
2017/01/08(日) 16:59:24.13ID:zEIuJeGz 何も分かってないなぁ。
このスレの奴らは静的型アンチでもないし、動的型信者でもない。
昔ながらの静的型と動的型のデメリットとメリットを比較した時、
動的型が肌に合ってた奴は多いが前提が変わるんなら勿論話は変わってくる。
そもそもスクリプト言語の奴らは良いものは何でも大歓迎で取り入れるのが好きだから、
言語に型表記機能が入れば喜んで使う。
動的型に慣れているからこそ、エンジンに型を理解してもらう大切さが良く分かってるからだ。
そこは全く矛盾したり対立したりすることではない。
それとJSが糞と言われていたのは、クラスベースでなく馴染みにくいとことと、便利ライブラリの欠如だ。
でも、ぶっちゃけ欠点のない言語は無いのに、JSがそこまで言われてた理由は、
実はJSの仕様の問題ではなく、DOM APIの仕様とブラウザの実装が酷かったからだ。
そこはむしろ糞って言われていたからこそ、様々な改善が試みられて、今これほどまでに良くなったんだよ。
けしてJSの周りの環境が本当は糞じゃなかったわけではない。
もう一度言うが糞だったから良くなれたんだ。そこは勘違いするな。
このスレの奴らは静的型アンチでもないし、動的型信者でもない。
昔ながらの静的型と動的型のデメリットとメリットを比較した時、
動的型が肌に合ってた奴は多いが前提が変わるんなら勿論話は変わってくる。
そもそもスクリプト言語の奴らは良いものは何でも大歓迎で取り入れるのが好きだから、
言語に型表記機能が入れば喜んで使う。
動的型に慣れているからこそ、エンジンに型を理解してもらう大切さが良く分かってるからだ。
そこは全く矛盾したり対立したりすることではない。
それとJSが糞と言われていたのは、クラスベースでなく馴染みにくいとことと、便利ライブラリの欠如だ。
でも、ぶっちゃけ欠点のない言語は無いのに、JSがそこまで言われてた理由は、
実はJSの仕様の問題ではなく、DOM APIの仕様とブラウザの実装が酷かったからだ。
そこはむしろ糞って言われていたからこそ、様々な改善が試みられて、今これほどまでに良くなったんだよ。
けしてJSの周りの環境が本当は糞じゃなかったわけではない。
もう一度言うが糞だったから良くなれたんだ。そこは勘違いするな。
450デフォルトの名無しさん
2017/01/09(月) 13:29:10.71ID:tlAVTCLv いいわけ乙
451デフォルトの名無しさん
2017/01/09(月) 15:50:51.64ID:NcQuvnbl assertは書きたいことを大体書けるが、型表記機能とやらは書けないことの方が多い
型名はただの名詞だから
コミュ力が低下する薬を飲まされて名詞しか話せなくなったような面倒臭さがある
型名はただの名詞だから
コミュ力が低下する薬を飲まされて名詞しか話せなくなったような面倒臭さがある
452デフォルトの名無しさん
2017/01/09(月) 17:41:15.96ID:+XRGLqqZ それは当たり前だろうよ、縛りを設ける代わりに、主にIDEから恩恵を受けようというものだからね。
機械を自在に動かしたいというスクリプター的には、機械のために書いてるようで合わないだろうよ。
機械を自在に動かしたいというスクリプター的には、機械のために書いてるようで合わないだろうよ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 [ぐれ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 外務局長「中国さんごめんなさぁ...」小野田「中国なんかどうでもいいっ!」高市「首脳会談したい」マスコミ「立憲が悪いっ!!」 [237216734]
- 中国高官と話す外務省局長の表情、やばい ★2 [175344491]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 【悲報】日本人「日本が中国と戦争になったら世界中の国が応援してくれるぞ!」 [616817505]
- 小野田経済安保相「すぐに経済的威圧するところへの依存はリスク」😲 [861717324]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
