【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2015/02/28(土) 00:33:07.88ID:6Lhyreb3【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】
http://peace.2ch.net/test/read.cgi/tech/1417333026
0703デフォルトの名無しさん
2015/04/09(木) 06:52:42.24ID:pk8VIDLmクラスベースの記法が入るよ
まあ分かってシンタックスシュガーにすぎないといいたいんだろうし、
議論とは関係ないけど
0704デフォルトの名無しさん
2015/04/09(木) 06:55:02.62ID:pk8VIDLmそういう数値演算はCなど他の言語で作ったライブラリを呼び出せば
いいと思うんだけど、わざわざjavascriptでやろうとしてるのか
0705デフォルトの名無しさん
2015/04/09(木) 07:06:35.55ID:kbiH5k/Gインタプリタのコードが同時に複数スレッドで動かないように排他する仕組みがある
そもそもクソ遅いスクリプトでCPU主体の並列処理をする意味はないので、
IO待ちなど長時間のブロックを行う外部コールのみを並列化すればよいということだ
Perlのマルチスレッドは環境をコピーするだけのなんちゃって実装
他のメジャーなスクリプトで正式にマルチスレッドをサポートしているものは無い
壊滅的と言っていい状況
0706デフォルトの名無しさん
2015/04/09(木) 07:22:24.53ID:f62ozbN6ESのリリーススケジュールが守られたことなんかないのによくそんなの信じラられるな
0707デフォルトの名無しさん
2015/04/09(木) 17:33:11.31ID:X8EWI3Hg「どちらのオブジェクト指向も仕様には含まれている」は間違いでしょ。
クラスベースっぽい記述というだけなら元々new演算子なんかもそうだし、
単に新しい構文が入るから仕様書の量が増えたわけではない。
ビルトインコンストラクタとAPIの増量による影響が一番大きい。
0708デフォルトの名無しさん
2015/04/09(木) 18:21:52.52ID:7HoQQxID0709デフォルトの名無しさん
2015/04/09(木) 18:29:44.94ID:3AeMccD9そうすれば中間言語としてより使いやすくなる
0710デフォルトの名無しさん
2015/04/09(木) 18:34:40.31ID:X8EWI3Hg「 n = 123L 」のように末尾にLをつけることで実現できる予定。
他にもサフィックスを自由に定義できて「 10px + 20px // 30px 」みたいなのもできるようになる予定。
0711デフォルトの名無しさん
2015/04/09(木) 20:22:03.27ID:+8az4MHk可愛がってやりなよ
0712デフォルトの名無しさん
2015/04/09(木) 20:35:17.45ID:eS1iBdrf深く議論するつもりもないけど、クラスベースとプロトタイプベースの違いは
まさに構文の違いだと思うので間違いだとは俺は思わない
もともとの論点は仕様書が増えるかどうかだけど、
仕様書は構文とその動作を解説するのだから、明らかに
増えると思うけど
0713デフォルトの名無しさん
2015/04/09(木) 21:36:23.16ID:YoNvu6dm前者はどんな変数もメソッドが付加されたオブジェクトに勝手になってる、にされる。
後者はユーザーが定義したものしかオブジェクトにならない。こっちは中途半端なオブジェクト指向では。
typescriptはプロトタイプベースでクラスもあるが。
0714デフォルトの名無しさん
2015/04/09(木) 21:38:53.34ID:kbiH5k/G宣言的か帰納的かの違いだよ
EcmaScriptの仕様書読めばよくわかると思う
後者は実装に制約を与えてしまいやすい
0715デフォルトの名無しさん
2015/04/09(木) 21:44:42.12ID:3AeMccD9クラスもプロトタイプもどちらも必要なんじゃないのかな
だからこそtypescriptですよ
0716デフォルトの名無しさん
2015/04/10(金) 00:05:30.01ID:kWY2SswQ0717デフォルトの名無しさん
2015/04/10(金) 00:48:28.55ID:1gvf1Lsf0718デフォルトの名無しさん
2015/04/10(金) 01:21:41.19ID:UTBzSXHR0719デフォルトの名無しさん
2015/04/10(金) 04:01:02.39ID:SdAjFeNn微塵も分かってないね。
メソッドとコンストラクタをまとめたクラスと言うものを作るのは、
プロトタイプベースにおいても構造化プログラミングの概念上当然のことで、
プロトタイプベースは言語が最初に用意したクラスシステムに縛られないというのが重要なポイントなわけよ。
一方で言語が最初から一般的なクラスタシステムを用意してくれるのも自然であって、
Class構文があるからクラスベースだとか、そんな単純な話では全くないのよ。
JSのClass構文はクラスシステムを用意する際のオプションの1つでしかないわけ。
また、話の本筋である仕様書について、それが入ったから内部的に大きく変わって、
仕様書が大きくなる原因になったとかそういうわけでも当然ない。
0720デフォルトの名無しさん
2015/04/10(金) 07:09:22.67ID:MMsSUjd2うむ。よく分からん。クラスシステムに縛られないとか言われても
クラス構文(で出来ないこと)に縛られないと
言ってるようにしか見えん
オプションの一つでしか無いと言われても、両方構文があると言ってる
ようにしか見えん
構文が増えたら、増えた分仕様書が大きくなるのは当然であって
内部が実装とかそういう話であれば仕様書の範疇ではない
0721デフォルトの名無しさん
2015/04/10(金) 12:26:53.88ID:BGIlANqsもっとも身近なパーソナルテクノロジーによってその扉は開かれようとしている
生命への新たなアプローチ
ビバ!Swift!
0722デフォルトの名無しさん
2015/04/10(金) 16:22:34.07ID:kWY2SswQschemeを拡張しただけの言語だかんね
0723デフォルトの名無しさん
2015/04/10(金) 17:05:14.57ID:WBKzV1HP0724デフォルトの名無しさん
2015/04/10(金) 17:12:59.12ID:kWY2SswQただソレ以上に、()が読み辛いって問題は誰もが想像した以上に本質的な問題だったんだ
0725デフォルトの名無しさん
2015/04/10(金) 17:28:49.14ID:1VxhqYwR実装ではなく構文のベースとなる処理について言ってるんだよ。
もしプロトタイプベースだったものに並列してクラスベースを入れるとなると加筆箇所が膨大になるでしょ。
でも実際はプロトタイプベース上のクラスシステムが1つ増えただけだからそうはなっていない。
仕様書の量が倍増した理由は単にAPIや構文が沢山増えたから。
もう一度言うけど、プロトタイプベースにおけるクラスとは、構造化プログラミングをしていった上での自然な結果でしか無いのよ。
とは言え毎回自由にクラスシステムを各個人が作るのもアレだから、その最もベーシックな形を言語が最初から用意してくれてるわけ。
これはMathとかDateとかが最初から用意されているのと変わらないわけよ。
そしてそれらだけでは足りない場面が多くあるように、Class構文が入ったとしても、
実際はそれとプロトタイプベース的な継承の両方をうまく使っていかないとやりたいことはできないのよ。
0726デフォルトの名無しさん
2015/04/10(金) 18:18:31.97ID:exAJrqYkclassなんてとっくの昔からASで書いているよな。
0727デフォルトの名無しさん
2015/04/10(金) 18:39:24.57ID:UTBzSXHRプロトタイプベースだから他人が作ったクラスにお好きにメソッド追加できたりするし
定義とかやだーって気分のときはオブジェクトにそれっぽいプロパティだけあればいいでしょって適当にやればいいし
スクリプトなんだからお気軽お手軽でいいんだよね
0728デフォルトの名無しさん
2015/04/10(金) 19:55:49.23ID:EwSb4KYJ3日で作ったって話し忘れてない?仕方ないような…
0729デフォルトの名無しさん
2015/04/10(金) 22:55:06.92ID:EwSb4KYJ0730デフォルトの名無しさん
2015/04/10(金) 22:55:35.74ID:EwSb4KYJ0731デフォルトの名無しさん
2015/04/11(土) 01:22:03.49ID:hRe3cPjf0732デフォルトの名無しさん
2015/04/11(土) 02:24:11.22ID:hRe3cPjfもうバカバカしくて、当分はPHPとMySQL以外は触らなくて良いんだなって思う
0733デフォルトの名無しさん
2015/04/11(土) 02:50:26.09ID:uw2dHI6h煽るにしてはレベル低すぎだし、冗談しては面白くないし
0734デフォルトの名無しさん
2015/04/11(土) 03:07:49.80ID:VpCEyFbhそれは流石に冗談だよ。
そもそも仕様はES3になるまでかなり変わってるし、別にそれは関係ない。
0735デフォルトの名無しさん
2015/04/11(土) 04:20:20.89ID:xPcAPUBj全然違う概念。
shadow DOMはコンポーネントをブラックボックス化するための技術で、
virtual DOMはDOM操作を簡単に、かつそこそこ性能出るようにできる技術。
0736デフォルトの名無しさん
2015/04/11(土) 04:38:28.79ID:VpCEyFbhshadow DOMはDOMのレイヤーを掘り下げる
0737デフォルトの名無しさん
2015/04/11(土) 12:23:49.19ID:LAqhQeC5なぜよりによってjsなんか使うんだ?
という感覚
0738デフォルトの名無しさん
2015/04/11(土) 16:07:50.36ID:grlxJ++X0739デフォルトの名無しさん
2015/04/11(土) 16:22:20.73ID:N1524vgjそいつらにとって馴染みやすいものの検索エンジンのスコアが高くなるのは当然
0740デフォルトの名無しさん
2015/04/11(土) 19:43:08.20ID:LAqhQeC5もう少し広い視野で話ができればいいんだが
だから過疎るのか?
0741デフォルトの名無しさん
2015/04/11(土) 21:18:20.55ID:R3PWpsLA0742デフォルトの名無しさん
2015/04/11(土) 21:38:29.96ID:vAoXrsjcきたる4/24、俺は高次の領域を科学(プログラム)するよ
0743デフォルトの名無しさん
2015/04/11(土) 21:52:05.52ID:hRe3cPjfデファクトで時代の流れについてく必要があるから。それだけのこと
ただまぁ、殆んどの課題はWordPressの導入とカスタマイズで済むよね
0744デフォルトの名無しさん
2015/04/12(日) 22:37:32.56ID:DuCQa3Tp0745デフォルトの名無しさん
2015/04/12(日) 22:46:06.20ID:a963lNxgstatic site generatorで済むものが、どれだけあることか
0746デフォルトの名無しさん
2015/04/13(月) 16:52:45.72ID:KIdTNjEZ基本的な考え方として、もうJSレベルの速さだと言語を跨ぐオーバーヘッドや最適化不能のコストの方が大きい。
例えばV8ではMathは大部分がJSと、インライン最適化可能なミクロなアセンブリ郡ファンクション(%_)で実装されている。
https://chromium.googlesource.com/v8/v8/+/master/src/math.js
https://chromium.googlesource.com/v8/v8/+/master/src/third_party/fdlibm/fdlibm.js
これからJSはどんどんセルフホスティングされていって、
Math.clz32みたいに本当に直接アセンブリに変換できるようなレベルの機能が増えると思う。
今はまだAPIに限るけれど、ES7で演算子オーバーロードがサポートされれば構文レベルのセルフホストも一部始まると思う。
0747デフォルトの名無しさん
2015/04/13(月) 17:41:32.71ID:YB0nEuSG0748デフォルトの名無しさん
2015/04/13(月) 18:23:39.46ID:72ToVErPまとめるとなんなの?
ただプログラミング書くとき、コンピューターとお喋りするみたいにだらだらと文字を羅列するだけなら猿でもできるよ。
読み手の事を考えずに文字打てないのは良いプログラマーとは言えないな
0749デフォルトの名無しさん
2015/04/13(月) 18:45:47.08ID:WlZ/Renzあえて書こうか?
そういう数値演算はCなど他の言語で作ったライブラリを呼び出すのは良くない。
わざわざjavascriptでやろう意味がある。
0750デフォルトの名無しさん
2015/04/13(月) 18:50:10.27ID:YB0nEuSG0751デフォルトの名無しさん
2015/04/13(月) 22:35:12.91ID:72ToVErP最後の一文が日本語とは思えないほどバグってて草
0752デフォルトの名無しさん
2015/04/13(月) 23:40:11.92ID:YB0nEuSGつまりは、我々はRMSによって自由を勝ち得た
0753デフォルトの名無しさん
2015/04/14(火) 04:19:56.11ID:LSv5OiErお前も最後の一文字おかしいぞ草
0754デフォルトの名無しさん
2015/04/14(火) 12:41:35.13ID:rMpfgj52W
0755デフォルトの名無しさん
2015/04/14(火) 14:19:16.89ID:Vj73IOZr0756デフォルトの名無しさん
2015/04/14(火) 22:25:07.13ID:XJqe0/O2画面設計をどうこうしろってレベルの機能要求に見合っただけの金を出す顧客って、
どんな人たちなの?かえってバグの温床になって工数掛かるだけの気がするんだけど
0757デフォルトの名無しさん
2015/04/14(火) 22:45:50.89ID:JXEfmGV9安い金で丸投げするだけだよ
死者が出ようが知ったことじゃない
0758デフォルトの名無しさん
2015/04/14(火) 23:12:48.32ID:nU+7YVmF0759デフォルトの名無しさん
2015/04/14(火) 23:16:46.96ID:bb6eTH5Zドカタと呼んでるけど自分たちでは何もできない猿と一緒。
0760デフォルトの名無しさん
2015/04/14(火) 23:54:08.76ID:XJqe0/O2僕なら札束なげて作らせて、もっと他に利率の良い仕事するよ
こんな人から仕事を投げて欲しいお(^q^)
0761デフォルトの名無しさん
2015/04/15(水) 03:43:25.32ID:W5Nt67u2それが、全然いなくて困ってるんだよね
求人してるんだけどJavaやPHPしか来ない
0762デフォルトの名無しさん
2015/04/15(水) 08:11:59.74ID:FrD40rckヒント、ドカタには逆立ちしても到底出来ない成し得ないモノ・コトをやってるのさ
0763デフォルトの名無しさん
2015/04/15(水) 12:24:33.35ID:HAzaSJOLNodeのネイティブモジュールも作る機会があるからバカに出来ないけどな。
0764デフォルトの名無しさん
2015/04/15(水) 13:56:54.21ID:JM3WBItWレスポンスや見栄えで劣るPHPのプロジェクトは、より一層に安くなってしまう
なにより、サーバーとブラウザ間の非同期って無くなりようがないよね
0765デフォルトの名無しさん
2015/04/15(水) 17:36:17.55ID:xgHib88g0766デフォルトの名無しさん
2015/04/15(水) 20:34:55.46ID:C0mIV+yX0767デフォルトの名無しさん
2015/04/15(水) 20:55:17.60ID:JM3WBItW0768デフォルトの名無しさん
2015/04/15(水) 23:32:01.74ID:NH5t3j8HそれがみんなiOSに向かってるんだよな。
いっその事、WindowsやLinuxの奴らはお金も払わないタダ乗り野郎なんだから無視しちゃって、iPhoneやiPad、Mac使ってる人達を相手にした方が良いよ。
ユーザーエンドはiOSデバイスだけを想定してObjective-C,Swift。Webブラウザ経由も見越してJS(HTML, CSS)。後は後ろで動かしたり超絶魔法使えるLispやPythonやっておけば良い。
0769デフォルトの名無しさん
2015/04/15(水) 23:55:55.72ID:JM3WBItWそうすれば、もっと高度なアルゴリズムを備えたアプリケーションが量産されていた
コンピュータサイエンスやlisperだって死なずに済んだ
0770デフォルトの名無しさん
2015/04/15(水) 23:57:16.97ID:JM3WBItWどこの超人だよ。アホか。
0771デフォルトの名無しさん
2015/04/16(木) 00:00:51.34ID:df1GcFGJえ?これだけで超人なの?
0772デフォルトの名無しさん
2015/04/16(木) 01:22:06.18ID:Wz32FIAeまともなSIerでなら、もうJavaと機械学習だけでいいだろうし
0773デフォルトの名無しさん
2015/04/16(木) 02:14:19.85ID:LuKwj/Um0774デフォルトの名無しさん
2015/04/16(木) 07:57:48.81ID:WDOYke1PJavaと機械学習www
昭和だね、実に昭和だ。
たぶん80年代くらいに学部卒業した古株さんだろう。
コンピューターサイエンスなんて、基本や本質さえ押さえれば新しい技術をどんどん抑えるのが当たり前。これ世界の常識だし、強いものは皆そうしてる。
Pythonみてごらんよ、素晴らしい研究者や技術者はもれなく新しい技術を取り込んでる。
いつまでもJavaってなんだよwそれ本質でわないですよ。
0775デフォルトの名無しさん
2015/04/16(木) 09:14:07.47ID:FRvySL59学問的な場合は作業効率の面からスクリプト言語が使われる
0776デフォルトの名無しさん
2015/04/16(木) 10:39:34.23ID:WDOYke1Pスクリプト言語でちゃちゃっと今のハードスペックに合うかどうか書いてみて、重い部分をC/C++やObjective-Cで書き直せば良いだけ。
つまりPythonとSwiftが最強って事
0777デフォルトの名無しさん
2015/04/16(木) 11:04:04.03ID:FRvySL59Pythonはただ機械学習をしたいという用途に合ってないし遅い
Luaがちょうどいい
0778デフォルトの名無しさん
2015/04/16(木) 12:14:33.11ID:Wz32FIAeオントロジーも知らないんだろうな、この中卒。
Javaに機械学習からビッグデータ周りのライブラリからツールまで揃っていることぐらい明白なのに
BPMなんてポシャったし、企業が大規模開発でやりたいことなんて、このぐらい
後のJavaScriptで出来ることなんて、そこらのフリーランスにでも安値で投げれば良いだろうし
0779デフォルトの名無しさん
2015/04/16(木) 12:20:06.79ID:Wz32FIAepython周りのツールを使わない限り首尾一貫してc++とboostで書いた方が効率いいから
出力をbashやperlで加工してgnuplotやmatlabにでも投げる程度。それ以上のことしても研究が進まないw
0780デフォルトの名無しさん
2015/04/16(木) 13:40:09.66ID:WDOYke1Pある論文とその実績が示されてから、機械学習は終わって代わりにPythonを使ったあるブレイクスルーが起こったんだけどそれすら知らないの?www
Javawwwww
0781デフォルトの名無しさん
2015/04/16(木) 13:46:17.44ID:WDOYke1Pいつまでーーーーも古い使えない技術を使ってる奴らが仕事してるから
いつまでたっても自動操縦とかの分野でも負けちゃうんだよな日本のカスソフトウェアの老いぼれ達。
0782デフォルトの名無しさん
2015/04/16(木) 13:56:59.91ID:Wz32FIAeGoogleなりMicrosoftなり、快適に働けるところに行くから
0783デフォルトの名無しさん
2015/04/16(木) 15:34:42.66ID:WDOYke1Pそれだから育たないっていってんの。
だいたい日本のMicrosoft日本支社もグーグル日本支社もソフトウェアに詳しいエンジニアよりは日本の広告に合わせて宣伝できるかを問われた文系要員しかいないんだよな。
米国本社いって技術つけてきて帰ってきた日本人もいるだろうに、何故かそいつらは日本のソフトウェア業界にテコ入れすらしない。
正直他社の成功を非難したり、成功を間違えてとらえて自分は違うと卑屈になったり、陰気すぎる日本人の民族にはルネッサンス時代の様に他者と技術を磨き合いの期にあるソフトウェア業界でやってくのは無理wwwww
アメリカ行ったやつは帰ってこない。帰ってきたら負け組のレッテルを貼る勝負すらしてない奴ら。
古い技術いつまで使っても仕事が何故かある下請け及びしょぼい技術体質。
全てが悪循環なんだよ。
日本人はいっその事パソコンとかソフトウェアとかやらずに畑耕しとけば良いんじゃね??
この時代に1億総農民国家www
お前らにはまだ資本主義は早過ぎた。
0784デフォルトの名無しさん
2015/04/16(木) 18:26:48.46ID:Wz32FIAeMicrosoftやSIerのサイトや広告なんか反吐が出るから読み飛ばすような人は幾らでも居ると思うけどね
0785デフォルトの名無しさん
2015/04/16(木) 19:02:44.67ID:WDOYke1P誰かが言ってやらないと気がつかないと思うけど。
いつまでなん年前のしょぼい技術使ってるの?
誰か理論的に建設的にどのスクリプト言語が一番凄いのか、一番すごくなりそうなのか、議論できるやついないの?
マジでMicrosoft()、Oracle()とかマンセーしてるアホども居るの?
マジでガラパゴスにきて絶滅危惧種見てる感じだわwww
0786デフォルトの名無しさん
2015/04/16(木) 19:39:25.50ID:FqBbFy7q使われる分野と量がどんどん大きくなってきてるからね。
言語仕様がどうとかどうでもいいと思う。
0787デフォルトの名無しさん
2015/04/16(木) 19:44:05.01ID:LuKwj/Umアルゴリズムやパフォーマンスチューニングとかなら分からないこともないけど
スクリプトはそういう理由で選ばないよね
言語なんて目的に応じて選べばいいし、必要なら作ったっていい
0788デフォルトの名無しさん
2015/04/16(木) 19:44:44.43ID:Wz32FIAegoogleにとってWebブラウザがドル箱なんだし、常に最速にするしかないからね
その他の問題。サービスのスケール、非同期の解消、モバイル。
他に何か使うとしたら、WordPressのカスタマイズのために、ほんの少しだけPHPを触るぐらい
0789デフォルトの名無しさん
2015/04/16(木) 19:45:41.46ID:s/QD1Lkq例えば?出来れば具体的に
凄くなりそうなりそう言われてずっと凄くなってくれない、いわゆるなりそう詐欺に認定されそうなjsさんに見切りを付け始めてる者達がチラホラ...
0790デフォルトの名無しさん
2015/04/16(木) 19:46:05.21ID:Wz32FIAe上司の無理難題に耐える力のことだよ
0791デフォルトの名無しさん
2015/04/16(木) 20:42:32.48ID:0dwijLE+http://taisy0.com/2015/04/15/49472.html
キタ━━━━(゚∀゚)━━━━!!
生命という真理へのあくなき挑戦、次時代への扉を開く鍵
AppleWatchといウェアラブルなパーソナルデバイスがこれを更に加速する
ここから先、ただのスクリプターに用はありません!
0792デフォルトの名無しさん
2015/04/16(木) 20:52:03.59ID:Wz32FIAe医学部を出ておいてプログラム書かなきゃダメになるようなマヌケって、
実際のところ、どのぐらい居るんだろうw
0793デフォルトの名無しさん
2015/04/16(木) 21:08:02.47ID:XZ3Kczftここのjserは口ばっかりな感じがしてシラける
0794デフォルトの名無しさん
2015/04/16(木) 21:37:20.45ID:FqBbFy7qGoogleやらがついてるってだけでJavaScriptの未来は保証されてる
議論するまでもない
現状でもエンジンの質を見てみろ
Pyの体たらくは何だ!
0795デフォルトの名無しさん
2015/04/16(木) 22:33:08.70ID:n/Sv94h6GoogleのOSSってだいたいどこかにPythonのスクリプトが含まれるぞ
0796デフォルトの名無しさん
2015/04/16(木) 23:05:32.97ID:Wz32FIAeどのみち、Dropboxでは使われ続けるだろうから、しばらくは安心だね。
perlやRubyだって、其処知れぬ闇の力で支えれられているから、どれも安心して使い続けられるね
0797デフォルトの名無しさん
2015/04/17(金) 00:16:11.19ID:P7mFVjfb0798デフォルトの名無しさん
2015/04/17(金) 00:51:21.98ID:vRmsAur5今時患者の情報なんて病院のシステムに完全に管理されてる
個人の遊びみたいなノリで患者のデータ収集するなんて研究者の中でも相当アカデミックな本当にごくごく一部の世界だろ
そんなの給料それほど高いとも思えないし、医師免許持ってないやつも多そうだ
0799デフォルトの名無しさん
2015/04/17(金) 01:32:51.04ID:y2ku3cmBちょっとしたスクリプト書くならPythonしか選択肢がなくね
0800デフォルトの名無しさん
2015/04/17(金) 05:22:09.29ID:ASLg1oYi0801デフォルトの名無しさん
2015/04/17(金) 12:31:40.94ID:lfL/P4Ichttp://techon.nikkeibp.co.jp/article/COLUMN/20150414/414262/?n_cid=nbptec_tecml
0802デフォルトの名無しさん
2015/04/17(金) 21:21:56.85ID:imOuQg49"カテゴリと比較"にチェックを入れると......
■ このスレッドは過去ログ倉庫に格納されています