- 1 名前:デフォルトの名無しさん [2015/02/28(土) 00:33:07.88 ID:6Lhyreb3.net]
- 前スレ
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 peace.2ch.net/test/read.cgi/tech/1417333026
- 29 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 01:55:37.92 ID:KsvF2WvU.net]
- 逃げよ逃げよ、すべてのジュネーブから逃げ出せ
黄金のサチュルヌは鉄に変わるだろう 巨大な光の反対のものがすべてを絶滅する その前に大いなる空(天)は前兆を示すだろうが 諸世紀 9章44番
- 30 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 02:25:33.08 ID:oCpwaziE.net]
- >>11
参加したら優勝決定しちゃうからね(´・ω・`) バランス壊すから(´・ω・`)
- 31 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 06:44:31.66 ID:RdE5xu5B.net]
- Dartもインタプリタだからスクリプト言語だよね。
- 32 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 08:43:59.98 ID:Gw44QDSF.net]
- Swiftのどこがスクリプト言語なの?
標準ライブラリの機能として実行時にコンパイラが使えるってこと?
- 33 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 08:46:36.97 ID:pZeLnU6y.net]
- >標準ライブラリの機能として実行時にコンパイラが使えるってこと?
ならC#はスクリプト言語だな
- 34 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 08:48:49.21 ID:N+dovjey.net]
- 真面目な話としてCやJavaなんかよりはスクリプト性高いな。
Unityのスクリプトとしても採用されてるし。
- 35 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 09:37:40.20 ID:mIBW8YsH.net]
- >>30
てっきりPythonのことだと思ってた ワロた
- 36 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 10:06:13.92 ID:oijcdKY8.net]
- Lispはマイナーでライブラリもしょぼいから
まだ勝負になるんだよ
- 37 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 10:11:26.23 ID:pZeLnU6y.net]
- C#は.NETのオープンソース版が軌道に乗れば
Java喰えるかどうかはともかくGoみたいなのは完全に用済みだな
- 38 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 11:28:02.87 ID:mIBW8YsH.net]
- スクリプト言語を選ばずコンパイラ言語を選択するときの「一番の理由」ってなんだろう?
スピード? それとも規模の大きさによって判断することが多いんだろうか
- 39 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 11:35:22.12 ID:Gw44QDSF.net]
- >>38
静的型チェックの安心感はそれなりに大きい。 特に複数人数で開発する場合は。 あとは、コンパイル時にインライン化されることを期待して、ちょっとしたラッパーだとか構造体をコストを気にせず使えるところ。
- 40 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 11:54:18.66 ID:pZeLnU6y.net]
- >>38
マジレスすると人材調達の都合 そこそこの規模の開発に土方として参加したことのある人っていうと 必然的にJava土方になる ある程度の規模になると言語自体の良し悪しと生産性ってあまり関係ないよ
- 41 名前:デフォルトの名無しさん [2015/03/01(日) 12:50:03.04 ID:ssvx77SC.net]
- >>40
違うよバカ 実行モジュールの改変しにくさと情報漏えいしにくさが最大の理由だ。 そのために難読化ツールなんてものが存在する。 たとえば3月3日以降は専用ブラウザでの2ちゃんねるのアクセスが禁止になるが、 スクリプト言語や JAVA はソースコードが丸見えになるので禁止されている。
- 42 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 12:52:54.04 ID:TYeo3xUF.net]
- >>39
これはあるよな
- 43 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 12:58:31.14 ID:U9v779n7.net]
- >>15
今どき、まともに無名関数が書けないなんてモダンな言語としては問題あるでしょ javascriptでイベントやコールバックにわんさか使われてるし、 関数型言語としてもいくらでも使い道がある Java8でも追加されたのに
- 44 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 13:04:51.14 ID:pZeLnU6y.net]
- >>43
そりゃJavaScriptは基本的に外部からのイベントを受けて動く受動的な言語だからな Pythonは自分でmain書いてバッチ処理などの能動的な処理を行うことが主に想定されている言語だから、 コールバックはそれほど多用しない
- 45 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 13:11:58.37 ID:guIBwNr/.net]
- 無名関数が簡単に使えないのが正しいこととは思わないけどね
非同期なコールバックは仕方ないとしても、Rubyは無意味なコールバックが入り乱れてカオス それに比べてPythonはライブラリなどがすごく綺麗なのは無名関数が使いにくいお陰なのは確か
- 46 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 13:21:54.95 ID:CBvZfxw5.net]
- Swiftがスクリプト言語というのは、ScalaがLLというのに似た感じ
- 47 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 13:23:52.47 ID:Gw44QDSF.net]
- >>44
大多数の開発者のレベルというか嗜好が変化して、無名関数を使うのが自然なコーディングになったのなら、 それを言語に取り入れるのは当たり前だと思うよ。 できなければ死語になっていくだけ。 Javaも一時は進化を止めてしまって、バカにされていた時代もあったよ。
- 48 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 13:31:34.74 ID:pZeLnU6y.net]
- >>47
今も昔もPythonの用途はバッチ処理がメインでしょ レベルや嗜好の問題じゃない いくらWebが流行ろうがバックエンドのバッチ処理が無くなることはないし、 ソフトウェア開発が本業でない人にとってのスクリプト言語の用途なんてほとんどはバッチ処理だ
- 49 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 13:34:11.22 ID:KsvF2WvU.net]
- >>38
業務システムで、他人の書いたfooとbarが何を指してるか分からないし、 少し修正したら気付かないまま大変なことになるから BootCampはバグが残ったまま走らせても問題ないわけ
- 50 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 13:35:42.12 ID:KsvF2WvU.net]
- ちがった、basecampだ
業務システムや組込みシステムは工業的なんだよ
- 51 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 14:17:42.55 ID:oijcdKY8.net]
- >>47
代入を含む(つまり、関数内で変数に名前を付けたくなるほど長い)関数には名前を付けましょう という方針なだけじゃん 変数に名前を付けたいのに関数には名前を付けたく無いとか、そりゃ何の宗教だよ? それに大抵はコールバック受けてるコードより ジェネレータを返すコードの方が読みやすい
- 52 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 14:46:23.90 ID:Gw44QDSF.net]
- >>48 >>51
何をそんなに興奮してるのかと思ったら、Pythonを批判されたと勘違いしているのか。 別にPythonはlambdaも書けるし、無名関数が使えない言語だとは思ってないぞ。 まぁ、必ずしもバッチ処理だけではない、もっと汎用的な言語だという認識だし、 一つでも代入をした瞬間「長い関数」扱いになるのは、setXXX()の呼び出しとの差が疑問ではあるが。
- 53 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 14:59:34.66 ID:FEZU7Y8i.net]
- >一つでも代入をした瞬間「長い関数」扱いになるのは、setXXX()の呼び出しとの差が疑問ではあるが。
意味が分かりません
- 54 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 15:06:17.27 ID:pZeLnU6y.net]
- ラムダでsetterを呼び出すのに違和感を感じないなら関数型のセンスないわ
- 55 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 15:09:22.16 ID:Gw44QDSF.net]
- 結局、Pythonはインデントを使う構文の関係上、
関数の引数に、(普通に書くと)2行以上に渡るような処理を書かせたくないってことだよ。 代入1個だけなら何とかなったかもしれないけど、「代入と何か」をさせようとすると2行になるから構文的に難しい。 メソッドチェーンならいくつ続いてもOK。 別にsetterに限った話でもないし、イベントやコールバックでsetterを使うのに違和感は感じない。
- 56 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 15:15:06.38 ID:FEZU7Y8i.net]
- JSはコールバック地獄とか馬鹿にされてますよ
- 57 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 15:47:05.06 ID:KsvF2WvU.net]
- つpromess, defer
templateならejs以上に効率の良いものないよね
- 58 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 16:47:37.58 ID:oijcdKY8.net]
- >>55
メソッドチェーンもPythonじゃ殆ど使われないよ。構文的には制限されてないけど だから可読性に対する考え方の違いなんだよ
- 59 名前:デフォルトの名無しさん [2015/03/01(日) 18:07:09.41 ID:63dHNuf6.net]
- 本人主義のJSやってるとさ、Pythonのやり方は1つ主義やRubyの可読性なんかの主張が理解しづらい。
- 60 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 18:24:31.44 ID:FoR0jc1E.net]
- >>59
じゃ他人のライブラリも読みにくくて、オープンソースも理解しにくいんだろう
- 61 名前:デフォルトの名無しさん [2015/03/01(日) 18:55:36.42 ID:P74g8Igm.net]
- >>60
打ち間違えたw 本人→放任 だw
- 62 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 19:21:19.35 ID:FoR0jc1E.net]
- なんじゃそりゃーーー!!!
......でもそんなに変わらない
- 63 名前:デフォルトの名無しさん [2015/03/01(日) 19:37:47.30 ID:MJLCutHL.net]
- まあ読みにくい、理解し難いってのは確かだろうが、
逆に捉えれば、他人にコードが新たな発見や勉強になるってことだし、 自然のワイルドな状況で全体の「良いJSの書き方」が磨かれて行くのは嫌いじゃない。
- 64 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 19:50:51.15 ID:FoR0jc1E.net]
- コラッ 往生際悪いぞw
- 65 名前:デフォルトの名無しさん [2015/03/01(日) 20:40:06.17 ID:bhrqJkA3.net]
- 感覚の違い。
強いて言えば勉強が嫌いでさっさと使いたい人には向いてないのかも。
- 66 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 21:15:13.68 ID:pZeLnU6y.net]
- むしろJSはベストプラクティスとか気にしないで汚いコードでも変なやり方でも
さっさと目的を達成しようとする人に向いてる 神経質な人や真面目な人がこれでいいんだろうかとか気にしだすと泥沼にはまる
- 67 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 21:35:20.77 ID:KsvF2WvU.net]
- 謝れ!モダンperlさんに謝れ!
- 68 名前:デフォルトの名無しさん [2015/03/01(日) 21:51:21.10 ID:KMso/inS.net]
- >>66
逆に聞くが何か目的を達成するためにあえてJSを選択するか? もちろんブラウザの標準言語という点は何より魅力だが、 それは除いて初心者に純粋にNodeとPython、どっちのインストールを進めるかといえば自分は後者だ。 計算科学でPythonがよく使われているのを見ると、やはりPythonが最もやりたかったことを忘れないうちにさっさとコードにできる言語なんだろう。 その点ではやり方に縛りがないというのはプラスにならないからな。 まあ話は変わるが、「深く知る」ということが言語仕様の流れから理解することとすると、 JSの仕様書の多さと読みにくさは問題だと思う。
- 69 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 21:59:23.45 ID:FoR0jc1E.net]
- >>65
冗談のつもりだったが、まさかここまで酷いとはな...... jsは一人ヨガリな奴しか使えない言語って結論で良いか?
- 70 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 22:09:01.08 ID:jkd3GNZ7.net]
- >>69
独りよがりな奴しか使いたがらない、じゃね?
- 71 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 23:41:37.52 ID:yqpW0lF8.net]
- >>55
インデントを使う構文な上に、2行以上の無名関数を多用する CoffeeScriptという言語もあるけどね 結局、不自由な言語で書いてる人は自由な言語の良さが理解できない Lisperが他の言語を馬鹿にするのと同じ理屈だね
- 72 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 23:44:58.86 ID:fQPy4pCf.net]
- >>69
このスレではいかに業務において使いやすいかより、 いかに俺スゲーできるかが味噌なんだから、 独特でマニアになれる言語仕様ってことは+なんじゃないの?
- 73 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 23:48:19.04 ID:fQPy4pCf.net]
- >>68
自分はESに仕様書を読み解けるようになるまで1年はかかったね。 でもまだどこもかしこもすんなり読めるって感じじゃない。 そうなるにはもう1年かかると思う。
- 74 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 00:08:53.07 ID:AeyFdIXz.net]
- >>72
そもそもあまり業務において競合してない 分野が分かれてる Webのサーバーサイドは若干競合し始めているが
- 75 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 00:10:55.97 ID:/tbfLX1Q.net]
- JavaやC#以上に使いやすいよね。何処の環境にも入ってるし、
ちょっとバッチ処理を書く分にはOOPなんて理解しなくても良いしさ
- 76 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 00:13:02.73 ID:8UULvOgm.net]
- >>71
簡単にlambda内で変数束縛できるけど、誰もやらないだけ できるけど、やらない ret = next val = lambda *args: args if len(args) == 1 else (args,) f = lambda x, y: ret(x + y + a + b + c + d for a in val(x + y) for b in val(10 + a) for c, d in val(a+5, b+3))
- 77 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 00:24:34.13 ID:HfaINe5z.net]
- >>71
この界隈で自由/不自由と言ったら、オープンソース/プロプライエタリの意味に誤解されそう。 言語の制限という意味の不自由なら、制限がつくことが望まれる場合もあるとは思う。 Pythonは「書きづらいなら、それは書かせたくない書き方だからだ」って散々レスされているし、 ES6はclass構文という不自由を導入したから、独自実装クラスの氾濫を収束させられるんじゃないかな。
- 78 名前:デフォルトの名無しさん [2015/03/02(月) 01:21:42.37 ID:su1blwxN.net]
- >>77
>言語の制限という意味の不自由なら、制限がつくことが望まれる場合もあるとは思う。 >Pythonは「書きづらいなら、それは書かせたくない書き方だからだ」って散々レスされているし、 もしその Python の設計思想/哲学が優れているなら、他の言語も追従していくはず でも現実には、無名関数の無かった C++/Java/Perl/PHP も使えるように進化してきたし、 新しく登場した C#/Swift といった言語では最初から無名関数を備えている 結局、 「Python だけがポツンと一人、関数型プログラミングの世界から取り残されている」 というのが、現在の状況な訳だ まあ Python 厨からすれば「世界が Python から孤立している」と見えるのかもしれないが....
- 79 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 01:27:15.95 ID:QaRtU5zY.net]
- それは誤解。
class構文はある意味ではただの便利な糖衣構文。 そしてある意味では機能が不足していて従来型との組み合わせが避けられない未完成品。まだES7,8で治していく予定。 JSが不便だったのは制限がなかったからではなく、変な制限がかかっていたから。 その点ES6ではようやくプロトタイプベースが開放されるので、まともなPBOOPができるようになる。 そちらは完成品。
- 80 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 02:01:23.06 ID:8UULvOgm.net]
- >>78
まともなファーストクラスの関数が無いRubyの方が よっぽど取り残されてるよ>>16-17
- 81 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 06:35:41.69 ID:xt2DIcwn.net]
- Rubyの無名関数は用意されたものを使う分には優れてるよ
まさに土方をレールに乗せて単純作業をさせるのに最適
- 82 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 06:50:56.90 ID:ZFj/SxE6.net]
- Rubyは【楽しさ】を追求した言語だからね
松本神が楽しくないと思う機能は入らない そこに文句や批判は許されない
- 83 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 07:15:01.41 ID:xt2DIcwn.net]
- ドカタが好き勝手にラムダ使ったりしたらカオスになるのは目に見えてるから、
ブロック引数という形で制限してるのはある意味Pythonのようにスタイルを統一する役割を果たしていて 結果的には良かったのかもしれない 松本神からすれば「楽しくない」となる不本意なところなんだろうけど
- 84 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 07:20:35.58 ID:ZFj/SxE6.net]
- それはある意味であって、大多数には不利益をもたらしてると思う。
- 85 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 07:47:48.60 ID:HfaINe5z.net]
- >>78
関数型といえるほど大した使い方かはともかく、無名関数は一般化してしまった。 だから、それに制限がかかる言語に移ると、使いづらかったり、古臭く見えたりする開発者はいそう。 将来、ジェネレータや async/await が一般化したら、また評価が変わるかもしれない。 ループの内外が入れ替わるだけの場合もあるけど、その書き方が美しいとされる言語もあるだろうし。
- 86 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 07:56:47.14 ID:ZFj/SxE6.net]
- それらはJSerにとっては今日明日にも欲しい機能なわけだけど、他の言語界での認識はどうなの?
CGI的な用途だと必要にならないかと思う
- 87 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 07:57:33.67 ID:HfaINe5z.net]
- >>79
糖衣構文かどうかや、未完成品かどうかは関係ないよ。 よくある静的なクラス構造なら、皆なるべくclass構文を使えってことでしょ? それはPythonの「たったひとつの冴えたやりかた」を求める姿勢と似たものに見える。 もちろん、開放されるというプロトタイプベースが多用される状況になったら、考えを改めるけど。
- 88 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 08:11:04.75 ID:ZFj/SxE6.net]
- >>87
それはなんとも言えないな。 従来型で出来なかったことや難しかったことができるようになるわけじゃないから。 元々はclass構文はクラスを作ることよりも、「ビルドインクラスを正しく継承できない」という問題を解決するものとして注目された。 でもドラフトが更新されて、class構文の特殊性はどんどん削られていって、ほぼただの糖衣構文とかしている。 一方従来型でもsuperやメソッド定義など新しい機能が使えるようになって、表現力は向上しているんだよ。 だから便利に使えるものではあるけれど、「たったひとつの冴えたやりかた」とまでは言えないと思う。
- 89 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 08:16:50.87 ID:8UULvOgm.net]
- >>86
Pythonにはジェネレータ(とyield)が既にあるし、 async/awaitはデコレータとyieldを使ってライブラリレベルで実装可能って認識
- 90 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 08:34:19.20 ID:xt2DIcwn.net]
- Rubyで非同期やるならreactive programmingの方が馴染みやすいだろうな
なんだかんだC#は影響力凄い
- 91 名前:デフォルトの名無しさん [2015/03/02(月) 12:39:36.20 ID:16JDBECvT]
- 理論的に遥かに美しいRxを蹴って代わりにasync/awaitを入れるセンスはさすがC#だなと思う
これがScalaなら安易に継続モナドとか入れてカオスになるところだな モナドみたいな言語内DSL的なハックはクソであり、あくまで言語本体に自然に取り込むべきだ というのが一貫してて潔い Pythonもそんな感じだよね
- 92 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 15:06:29.65 ID:t8ktLjwG.net]
- Rubyはつまらないし
技術的負債なんだよなあ
- 93 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 15:38:30.13 ID:/tbfLX1Q.net]
- 実際はWordPressとRailsしか選択肢なんてないんだよね
WordPressはMVCのframeworkとして形態を取らなかったから小回り効かないし、 CakePHPってコミュニティがRailsと比較すると貧弱なんだよね かといって、MEANやMeteorには導入・運用したいような出来合いのものもない
- 94 名前:デフォルトの名無しさん [2015/03/02(月) 16:11:42.39 ID:3h2DKhb9.net]
- WordPressを言語やフレームワークとして取り上げるのをやめろ。
たんなるブログソフトだ。 そうでなくなるには開発者が機能をライブラリ、フレームワークとして分離してからだ。 いまのところ、PHPの実装だがソフトウェアとしてみたとき、perl、Javascript、C言語で実装されても挙動が同じなら同じソフト。 C製の言語がJavaVMやDOTNETで実装されると同じ。
- 95 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 16:17:17.39 ID:afMGsxJm.net]
- そういえばCSSはいくらか前に変数を獲得したけど、
最近コミュニティが機能拡充に向けてまた盛り上がってきてる。 CSSがスクリプト言語の仲間入りをする日も近い。
- 96 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 16:19:24.45 ID:/tbfLX1Q.net]
- wordpressは、何かをする上で、もう立派なプラットフォームだから
>>95 プリプロセッサの類でいいじゃん
- 97 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 16:33:40.04 ID:afMGsxJm.net]
- >>96
考え方が逆だよ。 プリプロセッサで可能な範囲ならプログラミング言語ではないということだ。
- 98 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 16:57:56.65 ID:/tbfLX1Q.net]
- せめて、scssやlessのマニュアルぐらい眺めてからいえよ
- 99 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 20:44:00.24 ID:gy0fGZ4D.net]
- 海外ガーとか言うけどぶっちゃけお前ら一生国内土方でそ?w
だったら大人しくjsかRubyかSwift、もしくは3つ全部使いこなせれば食うのに困らんしそこそこの小金も稼げる 特にRuby使いは福岡行けば当分安泰
- 100 名前:560 mailto:sage [2015/03/02(月) 20:50:23.33 ID:WFsxl+82.net]
- 普通に C/C++ で十分だわ
簡単なツールとかだと、C# でいいし
- 101 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 20:53:47.03 ID:xt2DIcwn.net]
- 理論的に美しいRxを蹴ってasync/awaitを入れるセンスはさすがC#だわ
これがScalaなら安易に継続モナドとか入れてカオスになるところだけど モナドのような言語内DSL的なハックはクソであり、自然に言語本体に組み込むべきだ という一貫した姿勢はPythonにも通じる
- 102 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 21:17:48.76 ID:/tbfLX1Q.net]
- SIerの作った簡単なJava,C#のツールならjsの方がマシ
- 103 名前:デフォルトの名無しさん [2015/03/02(月) 21:21:29.80 ID:lQuxHqPC.net]
- C#いいな〜
さあこれから仕事場のためにVB6の勉強をはじめるか(泣)
- 104 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 21:54:06.07 ID:/tbfLX1Q.net]
- >>99
Ruby chanの絵柄の気持ち悪さに日本を感じるよね whyのfoxやzombieみたく、世界を意識したデザインセンスの欠片も見当たらない
- 105 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 03:32:53.05 ID:T9ZvUMy2.net]
- >>98
お前こそ日本語理解してから言えよ。
- 106 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 07:17:31.23 ID:mwxAO14G.net]
- Perl, python, Ruby がイマイチで低空飛行し続けているのは、たまにキモヲタ臭にやられるから。
寡占目指して技術的な問題を必死に議論する以前に、そもそもそこを取り締まらないとダメだが、単にその言語が使えるだけの馬鹿ばかりだから気付かない。 割と真面目に言っているんだが、多くの人はキモヲタ臭を不真面目さと看做してムッとするわけよ。 Java, PHP, JS といった、寡占経験のある物には、そういうおふざけが皆無だから、ムッとさせられたりはしない。
- 107 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 08:35:12.72 ID:/VeLAz7A.net]
- でもこのスレ本当に言語を愛してる人がだいぶ減った気がする。
その言語をそこそこやってて慣れてる程度の人ばかりに感じる。 例えばその言語で完全なその言語の実行エンジンを作った人が何人いるか?
- 108 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 08:49:32.79 ID:XsKGZLMV.net]
- そういえば Perl と PHP は擁護派も否定派もあまりこのスレには現れないな
Perl はもう古語だから仕方ないが、PHP使いは職業軍人だから良し悪しには拘らないってことか
- 109 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 09:39:43.30 ID:/VeLAz7A.net]
- PHPはもはやVBみたいなもんじゃね。
- 110 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 11:07:56.50 ID:MP9JvLIx.net]
- たしかにphpディス減ったなぁ
- 111 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 11:09:42.68 ID:0P4RJqQe.net]
- 技術や言語なんてたかが道具であり、それに過剰に拘る奴は無能
プラットフォームやミドルウェアなどもっと低レベルなところの開発でもやってるんならともかく、 スクリプト使ったWebアプリなんて他人が作ったオモチャで遊んでるだけなのに何職人気取ってるの?
- 112 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 11:26:16.74 ID:9/Z+XEtH.net]
- 俺達だって道具だしな!
- 113 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 11:39:55.56 ID:QiELDFxu.net]
- 時代が変わったことに気付かずにSOAPやJava,VBなんて触ってる人たちが可哀想で仕方ないよ
職人的なノウハウを貯めこむならコミュニティの支援がある所でないとダメなんだ 今のベストな選択肢がWordPressとRailsだけ プラットフォームやミドルウェア作りみたいな開発なんてリスキーだし、 何のバックボーンもなしに個人では誰もやれないからね
- 114 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 12:08:29.99 ID:9/Z+XEtH.net]
- 今Railsがある意味でベストと言うのは、Railsが停滞してるからだよ。
だから世間が追いつけただけ。 昔のRailsは時代に乗っているどころか、時代を作っていくものだった。 BossがRailsを止めたと言うまで完全に終わったわけではないが、 もはや今のRailsに新たな時代を作っていく力は感じられない。 今新しい技術ばかり語ってる人達は、Railsも出始めはそうだったように、 そんなもの業務では使えないと笑われるだろうが、その人達のお陰で未来がある。
- 115 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 12:22:36.15 ID:FfYIXlV4.net]
- Microsoft、クロスプラットフォームのモバイルアプリ開発でJavaを推進
itpro.nikkeibp.co.jp/atcl/idg/14/481542/020900074/?mlm 結局本命はいつの時代もJava一択なのね(´・ω・`)
- 116 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 12:27:30.63 ID:QiELDFxu.net]
- エンタープライズとサービスは別物として考えたら?
自分で客さえ取ってこれたら、わざわざ古臭い言語を勉強したり、 痴呆予防のリハビリが必要なジジイ共に御布施する必要もないんだけどね
- 117 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 12:29:24.48 ID:wrT+VtlF.net]
- トラスコやん。
- 118 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 12:38:00.78 ID:memkJefR.net]
- 半年前に生まれた最高のフレームワークで作ります!
実績はないけど一ヶ月で作れます! 半年後にまたリプレースします! 誰が仕事頼むんだよw
- 119 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 12:46:11.23 ID:QiELDFxu.net]
- え?そんなアホな営業してるの?マジで?
- 120 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 12:52:33.13 ID:obB8qIVv.net]
- 仕事の数ならPHPがダントツだし、将来性はJSが保証されてるし、もう今さら言うことなくなったんだろう
- 121 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 14:00:27.60 ID:pmKZfKU0.net]
- >>115
Java --> JUniversal --> C# Java --> JUniversal --> C++/Objective C++ Java --> j2ojbc --> Objective C C#からまた別の .net 言語に変換できるのかな? > JUniversalは現時点ではUIをサポートしていない。 > UIはネイティブに作成するという考え方だ。 やっぱそーなんだね。 UI は Web で作った方が手軽かな。 じゃあ JavaScript でやれば変換の手間もいらないかな。 でも部分的な高速化のために、ActiveX が使えるといいかな。 UI の高速化は GPU の支援受ければいいし。
- 122 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 15:46:16.45 ID:fJY9J990.net]
- GPUの支援て。
スクリプターはお花畑な発言する。 それがどれだけ大変なことか。
- 123 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 15:49:32.00 ID:QiELDFxu.net]
- ActiveXって、韓国の銀行系でよく使われてたんだよね。まだ、使われてるの?
silverlighやWPFって言葉を聞かなくなって、もう何年経つのだろう
- 124 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 15:51:43.72 ID:QiELDFxu.net]
- >>122
ttp://www.slideshare.net/jarrednicholls/javascript-on-the-gpu 君には無理でも、それに取り組む人は世界中に居るよね。
- 125 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 15:58:56.95 ID:FfYIXlV4.net]
- >>116
これエンタープライズだけじゃないんだが?(´・ω・`)
- 126 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 17:12:45.27 ID:9/Z+XEtH.net]
- 部分的な高速化と言っても、結局ミリ秒オーダーで終わる処理なら
ネイティブ関数呼び出すオーバーヘッドの方が大きくなる。 実際に最近は実装もセルフホスティングになってきてる。 暗号化とか、文字コード変換とか明らかに重いのはすでにあるし、
- 127 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 17:42:39.02 ID:XsKGZLMV.net]
- もっとネイティブライブラリを開放して欲しい(とくにJS界隈)話なのか
スクリプトで重い処理をしたい(画像処理とか)の話なのか 論点がずれてないか確認したほうがよさそう 特にJSは、ブラウザというサンドボックスの世界だから ネイティブなら既にあるものを再実装する話になりやすいし、 いかにそれを呼び出すかだけでも大騒ぎになる
- 128 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 18:28:20.39 ID:9/Z+XEtH.net]
- emscriptenという便利なものがあるのだよ少年
- 129 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 20:52:48.68 ID:B1KOi1jR.net]
- VB6万歳!
GUIなのにマルチスレッドないVB6万歳!
|

|