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


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

【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】



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

285 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:00:18.26 ID:BhYBpDco.net]
>>282
ブラウザの上で動かす、というレベルでは万能だと君は言っている
それ以外だとnode.jsのサーバ化は失敗もいいところだし、ツールとしてはユーザが意識する必要はないのも認めている

ブラウザ上の言語としてのJavaScriptは他に選択肢がないのは事実だし、それ以外の分野でユーザが書く必要はない
つまり、ブラウザ上の言語としてJavaScriptを書ければ大多数の人間にとっては十分ということだ

将来?将来の話は将来にしよう
どうなるかわからない将来の話を元にJavaScript万能説を唱えるのは詐欺でしかない

286 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:02:46.11 ID:T6nKbDrg.net]
googleさんなら2.0以降でVDOMを取り込んでくれるよ

287 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:05:42.71 ID:lh4ZCMGK.net]
>>285
だから、何度も言ってるけど、ブラウザ自体がかなり万能だと
モバイルでも動くし、chrome appのように従来のデスクトップアプリのようなものも
ある
ゲームも出てきた
デスクトップアプリの代表のような存在だったofficeだって
Google docsとかスプレッドシートがあるだろう
この時点で万能だという説は成立すると思う

あとは枝葉末節だが、ブラウザ以外では、今は採用率は低いと認めざるを得ない。
しかし、ツールとしてのnodeはやってることはコマンドラインツールであって
ブラウザとは厳密には違う
やろうと思えば今ではモバイルのネイティブアプリもデスクトップアプリも作れる
「予想として」今後こういうシーンでの採用も増えるだろう

288 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:07:33.43 ID:T6nKbDrg.net]
node.jsってもうc10k問題の特効薬みたいに言われてるけど、どうなの?

289 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:11:52.94 ID:BhYBpDco.net]
>>287
> だから、何度も言ってるけど、ブラウザ自体がかなり万能だと
別にそこは否定しないよ
ブラウザの使うシーンが増えることでJavaScriptが使われるシーンが増えるだろうね
ブラウザ上のJavaScriptフレームワークは百花繚乱だし、いいことだと思うよ

> やろうと思えば今ではモバイルのネイティブアプリもデスクトップアプリも作れる
作れるということとJavaScriptを(ブラウザ言語として以外で)覚えるべきということとは
まったく違うレベルのお話だよね
デスクトップアプリとしてのJavaScriptはひよっ子もいいところだし、その分野の言語として
JavaScriptを覚えるべきというのは(現状では)まったくありえない論理であるのは確実だ

つまり、ブラウザ上の言語としてJavaScriptを薦めるのはまったくもって正当であり、
逆にそれ以外の言語を薦めてるとしたら頭がおかしいとしか思えない
逆にブラウザ以外の言語としてJavaScriptをすすめてるならそれも頭がおかしいとしか
思えない。これが結論だね

290 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:16:07.90 ID:T6nKbDrg.net]
ブラウザは既にJVM、CLR以上に万能な仮想環境だよ
そのまま、OSとしてスマートフォンに載るぐらい
おまえらのアホな長文とは裏腹に、これが現実。

291 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:18:01.40 ID:lh4ZCMGK.net]
>>289
そうでもないと思う。
ブラウザ以外の一大分野であるモバイルアプリで採用率はかなり高いと思う
objective-cやjava、将来的にはswiftほどじゃないにしても、その次くらいじゃないかな
デスクトップアプリもMicrosoftで採用されたし、多くはブラウザアプリと似てる
頭がおかしいとまでは言えない

292 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:19:03.83 ID:N7SvNSUi.net]
「やろうと思えば」ってw

もともと他言語で実際やってたことを今までjsではできなかった

jsでできるようになって「自分にもできるようになったよ!」と喜んだ?

みんながWeb出身だとでも思ってるの?

293 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:20:02.08 ID:BhYBpDco.net]
>>290
だから、ブラウザ上の言語としてのJavaScriptについては何も否定してないよ

それをネイティブアプリとかそっち方面にまで話を広げようとするからおかしなことになってるだけで



294 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:23:22.96 ID:T6nKbDrg.net]
>>292
jsでネイティブアプリ制作できるツールが出来てんだよ
で、その他言語ってプラットフォームに依存まみれなわけ
JVMやCLRの中間言語なんて誰も読みたくなかったし、
c++のコンパイルを悠長に待ってられなかったんだろうね

295 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:25:30.76 ID:lh4ZCMGK.net]
>>293
モバイルのこと?
ネイティブはともかく、ハイブリッドは結構あると思うぞ

296 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:50:38.17 ID:N7SvNSUi.net]
jsが歴史的背景とブラウザベンダーに依存まみれで、スクリプト言語の構文としてイマイチなまま

選択肢が一つ増えたことはいいことだが、今の時点でこれまでのものと同等の質に作れるのか?

RとかLuaとかC#とか、それぞれの分野にあった良い言語があるわけで、どんなものを作りたいかに
よって適宜選べばよい
jsはたいしたものを作らなくてもよい場合に選ぶ言語

297 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 03:15:58.40 ID:lh4ZCMGK.net]
javascriptには細かいミスがたくさんあるのは事実なんだけど、
意外とそういうのはスタイルガイドなり、ツールなりaltjsなり、対処方法が結構ある

その上に、objectがstringをkeyとするmapで表せる点(それによってjson記法が普及した)と、
クロージャと無名関数、イベントループ式のイベント処理を備えていたのは大きくて、
それによって多くの用途で十分な言語になったのだと思う

簡潔な記法(json)、柔軟な抽象化(無名関数)、
簡単な非同期処理(シングルスレッド式のイベント処理)が揃った稀有な言語だったんだね

298 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 03:23:10.70 ID:q8alwpTV.net]
匿名関数な。無名と言い出した馬鹿はどこの誰だ?

299 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 03:26:17.69 ID:q8alwpTV.net]
IE5の時にasyncをfalseに出来た事がむしろ革命的だった。それまでは何もかもがロード待ちのイベントドリブンだった。

300 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 03:29:18.98 ID:q8alwpTV.net]
つうか、IE5の時にmsdnにhttpsocket実装した数千行のJSあっただろ、あれ保存している人がいたら、欲しいな、今のサーバーJSと比べたいから。
JSの歴史なんて剽窃の歴史。

301 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 03:41:46.94 ID:lh4ZCMGK.net]
Ie5の時代は、まだjavascriptの真の力は発見されていなくて、
今のような本格的な使われ方ではなかったように思う
Json、promiseが出てくるにつれてさらに本格的に使われだしたように思う

302 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 05:30:46.34 ID:JYdN8ahe.net]
まともな物を作るならネイティヴはコンパイラ言語じゃないとね。JSは遅いしソースも抜かれるんじゃないの?

303 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 06:04:59.73 ID:N7SvNSUi.net]
対処方法とかいちいち余分な手間は増やさなくていい



304 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 06:36:18.94 ID:4QHfAWpc.net]
JavaScriptのミスって言ったら作者も認めてる、
グローバルスコープに容易に変数が定義できてしまう点くらいだと思う。
で、それはstrictmodeで防げるんだから大丈夫。

305 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 07:00:03.13 ID:lh4ZCMGK.net]
>>302
確かにその辺の懸念はあるね
どんな言語でもマシン語や中間コード解析されたら終わりだけど

>>303
まあスタイルガイド(コーディング規約)とかツールとか、新たな言語仕様を余計に覚えるとか
どの言語でも必要な事が多いけどね

>>304
細かいこというと、演算子による型の自動変換の振る舞いとか、
特に二重イコールの動作とか、thisの細かい振る舞いとか
withの振る舞いとか
いろいろ危険とされてる仕様はある
まあぶっちゃけ、回避はできることがほとんどではあるが

306 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 07:12:25.34 ID:4QHfAWpc.net]
>>305
それはミスではなくてあくまで選択、特徴だと思う。
withだってProxyと組み合わせて面白いことができたりするし。

307 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 07:22:10.67 ID:lh4ZCMGK.net]
>>306
Withで指定したobjectの中に、withの中で左辺値として指定しようとした
propertyが定義されてないときの振る舞いの事ね
てか、strictモード使うんじゃなかったのかw

308 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 07:37:40.41 ID:zs97/pAx.net]
>>307
その振る舞いは妥当だよ。
特に関数スコープvarだけの世界だったJSにおいてあれ以外の振る舞いをさせようがない。
だから設計はミスではないし、だからと言って存在自体がミスと言えるほどだとは思わない。
strictmodeで禁止なのは必須の構文ではないのとパフォーマンスへの影響部分が大きい。

309 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 07:44:41.29 ID:ewisVoGf.net]
LuaはJavaScriptのミス修正版だから仕様を見てみるといいよ。
インデックスが1から始まるところだけはいただけないが。

310 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 07:53:35.62 ID:lh4ZCMGK.net]
>>308
でも存在自体がミスだった(より有用な別の仕組みが良かった)と
思ってる人は多いと思うけどね
こればっかりは、多いと思うとしか言えないんで
平行線なのは分かるけど

311 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 08:00:13.52 ID:lh4ZCMGK.net]
でも、結局のところ悪いとされてる使い方をしないというだけで
回避できるんだよね
それは結構簡単でコーディング規約に書いてあったりlintが
教えてくれたりする
他の言語でもそのくらいはするだろ

312 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 08:22:44.34 ID:r4+pQju3.net]
少なくともwith文という形であれ以外の挙動はさせようがないだろ。
エラーにするのはおかしいし、具体的にどんな挙動だったらよかったんだ?

Dartの..みたいなのがあれば良いということなら分かるが、with文の否定にはならない。

313 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 10:31:20.53 ID:HvW1h5E5.net]
もう分かった分かった
Ruby、Swift、C#にjsも加えてやるよ



314 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 15:50:44.04 ID:Bs69F6Lw.net]
(´・ω・`)人(´・ω・`)ナカーマ

315 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 17:37:23.71 ID:JYdN8ahe.net]
そこまで入れるならGoも入れてくれよ

316 名前:デフォルトの名無しさん [2015/03/09(月) 19:28:19.95 ID:0YP+qxsb.net]
>>99
> 特にRuby使いは福岡行けば当分安泰

朴槿恵 「大使斬りつけ事件はむしろ韓米関係を近づける機会になった。あと私も昔顔を斬られた」  [転載禁止](c)2ch.net
ttp://hayabusa3.2ch.net/test/read.cgi/news/1425878976/
> 232 名前: ジャンピングDDT(福岡県)@転載は禁止[] 投稿日:2015/03/09(月) 16:18:49.29 ID:VzGh6Ta00
>  おまえらは米韓関係が良くなることがそんなに怖いのかww


福岡は地獄だと思う。

317 名前:デフォルトの名無しさん [2015/03/09(月) 19:32:34.35 ID:0YP+qxsb.net]
>>244
ゲームのチートですね。

せっかくゲームが javascript で書かれていてデバッグ環境も標準装備されているのに、
変数の値を見たりもできるのに、
自分のチートコードによってそれらを操縦する方法がわからなくて。

特にわからないのが、Click 操作がどう制御されているのか・・・
HTMLなら OnClick とかの関数名が書いてあるのに、
動的レイアウトではそういうのがどこに書いてあるのかわからなくて。

318 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 19:52:03.89 ID:T6nKbDrg.net]
>>316
sinatraをforkしたframeworkとか使ってそうだよね。Rubyistたちの心の闇は深い

319 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 22:02:14.89 ID:lh4ZCMGK.net]
>>312
だからwith自体が間違いだったということ
具体的には、全くなくなるか、便利な機能だけ代替できる
別の構文で良かったんじゃないの
それ以上具体的にはどうやるかは知らんが
そのdartの..とやらもいいのかもな

320 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 22:53:34.94 ID:Bs69F6Lw.net]
ではもうCとか含めてプログラミング言語全部でバトルロイヤルしよう(^o^)
そもそもなんでスクリプト(限定)バトルロイヤルなんだっけ(^o^)?

321 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 23:01:33.34 ID:0YP+qxsb.net]
>>320
コンパイル言語では C言語が完璧すぎて議論にならないからだろ。

322 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 23:23:08.05 ID:kjWf0/KW.net]
>>320
コンパイル言語使うような奴はこんな不毛な争いはしないから

323 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 05:13:30.56 ID:s394deK9.net]
>>319
Dartの..はごく一部の用途にしか使えないし、
withのスコープへの介入できる機能はけして代替できない。
逆に、Dartの..で済むような用途にはwithは味がありすぎるというだけ。
withはメタプロの方面で活躍させればいいし、必要。



324 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 06:38:07.52 ID:ZyX65yHp.net]
>>321
C言語は当時としては良い言語だったが
今となっては完璧とは言い難いよ

325 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 08:11:31.61 ID:8dfd2ZCz.net]
じゃ今Cより完璧なものって何さ?

326 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 10:53:27.00 ID:xpU6q4/p.net]
Cと同等のポータビリティとモダンな文法をもち低レイヤーへのアクセスが容易な言語でしょう

327 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 12:20:17.79 ID:BO1l8SLB.net]
それなんてjavascript?

328 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 12:27:29.38 ID:8dfd2ZCz.net]
>>326
だから何よ?

329 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 13:35:30.61 ID:BO1l8SLB.net]
だから、javascriptだって。
javascript、assemblerでググれば企業やLLCが作ったツールぐらい出てくるだろ

330 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 13:51:21.28 ID:fOv62Osz.net]
Rust, ATS2

331 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 18:30:50.04 ID:xpU6q4/p.net]
NimなんかはCのコードにコンパイルされるので
Cの出来ることを包含している、かつ、モダンな言語仕様と言って良いかと

Rustはポータビリティの面で劣るけど、そこを気にしないならCに勝る
llvmベースだから将来的にはポータビリティ高まるだろうし

332 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 18:50:30.30 ID:ZyX65yHp.net]
>>325
C#、と言うか普及率で見てもC++でしょ
但しC++もC言語の負債を引き継いじゃってるから
D言語とかの「より完璧なシステム言語を目指すプロジェクト」も動いてるワケで
(C#は言語としては良くても、システム言語としては決して良い立場には立てない)

333 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 18:51:32.14 ID:ZyX65yHp.net]
×普及率で見ても
◯システム書ける言語同士の普及率で見ても



334 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 19:18:22.15 ID:dmwd3A30.net]
ははっはっwwまじ参ったわwww
アップルがとうとうオープンソースフレームワークReserchKit発表しやがったわwww
いつかいつかと待ち望んたがやっぱり医療データ革命も最初はアップルかwwww
これからのイノベーションの源泉はテクノロジー×オープンソース×生物学(生命科学)から生まれライフを劇的に変えていくが、
俺は貧乏臭いチマチマとした土方スクリプターは卒業して、在野の科学者としてDIYラボで生物学をハックする生命科学の最前線を進む道を選ぼうと去年から模索してた
そして今日深夜未明にこれだよwwwwっアップルwww
去年入院した時に肌で感じた医療の素晴らしさ、そしてだからこそ医療現場の最前線に少しでも助力出来ればと思ったあの日あのベッドの上
この思いを描いた目標をSwift×ReserchKitで早々に実現出来そうだ...
もう30半ばの中年だがこれで何かしらの成果物が出来たら、お世話になったあの看護師さんに思い切って会いに行こうと思っている

335 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 19:53:26.44 ID:I/nPo1yv.net]
>>332
C++はある意味完璧だね
使いこなせさえすれば、の話だけど
そこのハードルが異常に高いんだよね

336 名前:デフォルトの名無しさん [2015/03/10(火) 20:00:49.39 ID:WQWlRlS8.net]
CもC++もダメだろ。普及してるから優れてるとは限らない。
元から優れてるなら、C++やその改訂版は出てこないはずだ。

337 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 20:06:26.86 ID:NaOG4pdg.net]
C99 は改悪にしか思えない

338 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 20:10:30.91 ID:8dfd2ZCz.net]
>>334
iPod,iTunesでデジタル音楽革命、iPhone,AppStoreで携帯電話を再定義

次はiPhone,AppleWach,ReserchKitでデジタルヘルス医療革命か
このデジタル医療革命のキーはオープンソースなのは言うまでもなくアップルもこの辺りは流石に理解してるみたいだな
先日の安部発表によるアップルみなとみらい研究拠点設置といいやはり次の重要ターゲットはhealth分野か

恐らくSwiftもオープン、、、

黙ってSwift習熟に専念するは^^

339 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 20:23:01.93 ID:t5pXtnRl.net]
Research kitなんてもんが出たのが
よくわからんが、頑張って癌が治るようにしてほしい

340 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 20:27:20.81 ID:75OX5ygK.net]
>>336
C++はダメだけど、Cは、特にC89になる前のCは神だよ?(´・ω・`)

341 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 20:56:59.44 ID:HdnJWvwa.net]
SwiftってlinuxとかWindowsでは使えないの?

じゃダメじゃん

342 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 21:22:23.99 ID:HoJzSgYF.net]
>>341
そこは全く重要じゃない
重要なのは大きい市場と需要があるかどうかだけ
幸いSwift(obj-c)の先に在る市場はとてつもなく大きい、そして世界最高レベルの需要者たちが在り我々はそこに最高のプレゼンスを届けるだけ

恐らくプログラミング言語中最大の市場規模ではなかろうか

343 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 21:31:02.49 ID:7YOpCXiG.net]
よく分からんけどすごそう!



344 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 22:29:46.82 ID:fjjOiCbk.net]
おお!ことばの意味はわからんがとにかくすごい自信だ!

345 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 22:59:55.42 ID:tjx9AHBm.net]
C++こそイディオムやベストプラクティスに頼らないと使い物にならないだろ
JSどころではない

346 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 23:31:17.94 ID:dmwd3A30.net]
結構分かってるじゃんお前ら!ならさっさとSwiftに専念することだな
在野の科学者として生物学学び直しつつトランスクリプトームの研究にRとRuby使ってたが、今日からiOSをプラットフォームにHealthKit×ReserchKit×Swiftも新たに加わった

347 名前:デフォルトの名無しさん [2015/03/10(火) 23:57:20.02 ID:WQWlRlS8.net]
PHPにオブジェクト指向をいれたようたフェイスブックの言語は?
ハックだったか。

348 名前:デフォルトの名無しさん [2015/03/11(水) 00:01:12.89 ID:DDkRrWJv.net]
PHPはもとからオブジェクト指向は取り入れてたな。ハックの特徴まちがえた。

349 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 06:09:16.96 ID:pi4R2ibS.net]
Linuxで使えないのは困るな

でスクリプトのスレではなくなったということでOK?

350 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 09:12:28.84 ID:NkBCbaPC.net]
>>340
当時は神だった、の間違いだろ

351 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 09:21:56.76 ID:n2t+Xd23.net]
そのうちJavaScriptで'use swift'ってできるようになるだろう。

352 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 10:31:33.25 ID:J1Olry45.net]
そんなの要らんし出来るようになったとしてもiOSプラットフォームやReserchKit上でそんな糞遅いの使うかって話

353 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 10:34:52.92 ID:cFDo18bs.net]
×Reserch
○Research



354 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 11:05:02.74 ID:HLm25YvU.net]
本当に遅いかはおいておいて、速度でSwiftを選んでる奴はいないということだけは確か。

355 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 11:13:24.43 ID:wAvBAvUg.net]
市場、市場っていうけど、
そこらの零細企業や個人事業者にでも自転車のタイヤを取り替える価格で
WordPressなりSurgerCRMなり導入するだけで良いよね

356 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 19:07:56.51 ID:B0uxeYZf.net]
Pythonにまともなラムダはいつ導入されるの?
他の言語がどんどんラムダ取り入れてて、C++ですら導入しているというのに。
文法を拡張してラムダを導入することは簡単なんだろうが、
「代入があると外部スコープの変数
 参照だけならローカルスコープの変数
 ただし、nonlocal指定なら外部スコープの変数」
っていう糞仕様が牙をむき始めるから安易に導入できない・・・。

357 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 19:23:20.60 ID:409Xxc8o.net]
外の変数書き換えるようなラムダがまともなラムダ?
そんなトチ狂ったことを抜かす奴は関数型言語の一つでも覚えたほうがいい

358 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 20:20:12.27 ID:Aa29gyjj.net]
 ヾヽヽ      _ _    、、
 (,, ・∀・)  1  丶|丶|  ー-,  -千- __   ヽ     |
  ミ_ノ   ┴ ./、|/、|   (    ノ  ___|__ __ノ   o
  ″″

 ヾヽヽ    ヾヽヽ       _ _    、、
 (,, ・∀・) (,, ・∀・)  ⌒,  丶| 丶|  ー-,  -千- __   -千- __   ヽ     |  |
  ミ_ノ    ミ_ノ  /    /、| /、|   (    ノ  ___|__  ノ  ___|__ __ノ   o o
  ″″    ″″   ̄ ̄

 ヾヽヽ    ヾヽヽ   ヾヽヽ     _ _
 (,, ・∀・) (,, ・∀・) (,, ・∀・)  ⌒, 丶| 丶|  ソ フ_ ニ .| 十``
  ミ_ノ    ミ_ノ   ミ_ノ   ̄). /、| /、|  て ´__) ん しα
  ″″    ″″   ″″   ̄

       .,,_  _,,=-、
       '、  ̄_  _.,! __       .r-,.  _   r −、
      _/  _!」 .└ 、( `┐   .,,=! └, !、 .ヽ ヽ  丿
     .(.     ┌-'( ヽ~ ,.-┐ `┐ .r'  r.、''" r' ./
      ゛,フ .,.  |   `j .`" .,/ .r'" ヽ  | .l  '、ヽ、
     ,,-.'  , 〈.|  |  i' .__i'"  .( .、i .{,_ノ ヽ  ヽ \
  、_ニ-一''~ ヽ   |  \_`i   丶,,,,、     }  ヽ_丿
         ヽ__,/            ~''''''''''''″

359 名前:デフォルトの名無しさん [2015/03/11(水) 20:23:36.25 ID:0P5vV8uw.net]
>>357
外の変数を書き換えられなかったらクロージャにならんから存在意義がない。

360 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 20:24:58.86 ID:409Xxc8o.net]
>>359
クロージャなら同意
>>356はラムダと言っている

361 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 20:50:46.08 ID:04K6VW/V.net]
JavaScript - 偉大なコーダーが推奨技術書まとめ
qiita.com/k--kato/items/0514f781def642980a29?utm_source=Qiita%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=a349fbe9d6-Qiita_newsletter_146_03_11_2015&utm_medium=email&utm_term=0_e44feaa081-a349fbe9d6-32912021

そういえばアスキードワンゴが新しくThe Art of Computer Programming日本語版を春に再販するとか言ってたけどどうなんだんだろ?

362 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 21:19:42.79 ID:wAvBAvUg.net]
プログラミングの本、それも硬いものを日本語版で出版するってのがナンセンス
それらをしっかりと読みこなせるような層って、原著のまま読めるだろうし
どこぞのミーハーが棚の肥やしにでもするんだろ

363 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 22:05:19.78 ID:04K6VW/V.net]
ただのスクリプター()が偉そうだなw



364 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 22:18:30.85 ID:wAvBAvUg.net]
どこぞのミーハーって、大抵はスクリプターになるんだぜ
そして、マニュアルは英語のまま読んだ方がはやいって悟るんだ

365 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 23:08:26.52 ID:yLJYEDRS.net]
>>356>>359>>360
Haskellのクロージャは外の変数を書き換えられないから無意味とでも?
本当にスクリプター共はアホだな

366 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 23:21:44.43 ID:yLJYEDRS.net]
> 「代入があると外部スコープの変数
> 参照だけならローカルスコープの変数
> ただし、nonlocal指定なら外部スコープの変数」

自分で書いてておかしいと思わないもんかね?

367 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 00:04:23.27 ID:nf/5K5fN.net]
ごめん逆だったね

368 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 06:35:11.59 ID:7buhkohr.net]
>>365
Haskellでいうクロージャは単なる部分適用に過ぎないから、
本当に外の環境(状態)を参照するクロージャとは分けて考えたほうがいいかと

369 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 08:14:32.61 ID:S0qujqS2.net]
それってクロージャじゃなくね。

370 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 08:30:59.36 ID:sUEcoHq2.net]
JSで値だけコピーしたら問題になるけど、
参照透過なら違いはないでしょ

371 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 12:29:12.06 ID:jQgeJ0DP.net]
>>334>>346
これからSwiftがまた熱くなりそうだな

372 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 13:39:28.27 ID:tpce69HU.net]
なるわけねぇだろ。railsといい、scalaといい、有名無実も良いところ

373 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 19:03:22.60 ID:H/T8ZjaZ.net]
熱くなるもならないもそもそもが世界一大きな市場なんだからやらざるを得ないわな
世界一の需要とエレガントな哲学がそこにはある



374 名前:316 mailto:sage [2015/03/12(木) 19:50:35.83 ID:co/oG6ss.net]
なんかうpってくれた人がいました。
こういうのがやりたかったんですよね。
ttp://kanae.2ch.net/test/read.cgi/gameurawaza/1425056347/478

でもやっぱりブラウザ偽装とかしないといけないのか。

375 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 20:29:08.89 ID:mnwjmRCL.net]
>>372
Railsは実際に相当使われてるよ
使ってる会社いくつか知ってる
Scalaも意外とplayで使われてる
検索するとplayはScalaの質問や記事が多い

376 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 21:44:35.16 ID:hAr7YWLC.net]
・java書けないのにjava批判するおじさん

377 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 22:51:10.65 ID:D6tqWCRU.net]
enjoy play!

378 名前:デフォルトの名無しさん mailto:sage [2015/03/12(木) 23:04:33.72 ID:tpce69HU.net]
playって、Webでも業務システムでもない生半可なところが使う印象。
君らが愛していたStrutsやWicketは死んだけれど、WordPressは一層に輝きを増してるよね

379 名前:デフォルトの名無しさん mailto:sage [2015/03/13(金) 11:11:36.58 ID:RFNHxYLF.net]
enjoy swift♪

380 名前:デフォルトの名無しさん mailto:sage [2015/03/13(金) 20:26:17.89 ID:QgHn12Y8.net]
何を得られるかではなく何を与えられるか
土方/スクリプターとハッカーの違いがこれ
いや、全てにおいて通じる社会理念

おれは>>334でも述べたとおり自分のスキルを通じて何かを与えたいと思う
お金とかもうどうでもいい

381 名前:デフォルトの名無しさん mailto:sage [2015/03/13(金) 20:29:53.00 ID:kdaZ76Wq.net]
じゃ、オレにお金を与えてくれ
お前のプログラムなんかいらんから

382 名前:デフォルトの名無しさん mailto:sage [2015/03/13(金) 20:44:42.51 ID:QgHn12Y8.net]
ははっまだ分かってないなお前
プログラムを与えるんじゃない、自分自身を魂を情熱を捧げ叫ぶんだよ!

「お前の本当の腹底から出たものでなければ、人を心から動かすことはできない」
「自分の実感がなければ、ひとを掴めるはずはない」
「心の底からほとばしって、聞いているみんなの心をひたむきな感動で引っ張ってゆくのでなけりゃだめだ」

383 名前:デフォルトの名無しさん mailto:sage [2015/03/13(金) 21:19:55.77 ID:kdaZ76Wq.net]
ありがとう!キミから情熱をもらったよ!

ありがとおーーーーーーー!!!!



384 名前:デフォルトの名無しさん mailto:sage [2015/03/13(金) 21:31:59.10 ID:t6XkUnl3.net]
jane streetやtsuruあたりに自身の情熱を捧げたかった

385 名前:デフォルトの名無しさん mailto:sage [2015/03/13(金) 21:38:54.95 ID:t6XkUnl3.net]
情熱だとか、感動だとか、そこらに安売りされすぎてて見てるだけで反吐がでる
作ってやるから金を出せ。横柄な貧乏人共。






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

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

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