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


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

夢のある言語、将来性のある言語ってなんすか?



1 名前:デフォルトの名無しさん [2007/12/14(金) 15:08:16 ]
知っておくと、将来それで画期的なソフトやwebサービスが出来る可能性のある言語
があったら教えてください。
それとももう、そういう世界はないんですかね?


433 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:33:00 ]
2系からはextern (C++)が登場してるから、
2系が枯れて、C/C++/Dが使えるIDEが登場すればいけるかも。

434 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:33:10 ]
正直LISPよりTcl/Tkの方がまだ多いだろ。


435 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:36:11 ]
extern(C)やextern(C++)を活用しろっていうスタンスな気がする。

436 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:59:11 ]
>>432
分かりにくくてすまん
「純粋な意味」ならそれで合ってる

俺が言いたかったのはC++のboostとかJava7とかRubyの関数とかの事で、
「関数を取り扱える」「関数型言語由来の概念を(エミュレートでも)使える」程度の意味。

437 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:04:42 ]
エミュレートじゃないだろ。

438 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:07:37 ]
少なくともC#のデリゲートはクラスだから間違っちゃいないな

439 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:10:09 ]
デリゲートがクラス???

440 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:18:37 ]
実体はSystem.Delegateというクラスだ。
delegateキーワードが使えない言語はこれを直接呼び出すことになる。

441 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:24:08 ]
デリゲートを使うためにSystem.Delegateクラスを使うだけであって、
デリゲートがクラスなわけではない。



442 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:25:57 ]
>>436-438を読み直して来い。文盲。

443 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:29:30 ]
言語仕様とライブラリを区別できない馬鹿ばっかだな。

444 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:30:17 ]
なんと言う冬展開

445 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:31:07 ]
日本語読めない子がうろついてるだけだよ。
ほっときゃ消える

446 名前:432 mailto:sage [2007/12/31(月) 17:41:52 ]
C#は使ってないから、詳しい事は知らんが、「クラス」という言葉を
「共通の構造と共通の振る舞いをもつオブジェクト郡一式」という定義で考えれば、
delegateは、対象となるインスタンスを内部に持ち、生成時に引数で与えられたメソッドを
呼び出す振る舞いをもつという意味で、クラスといえなくもない気がする。

C#のdelegate がクラス定義としてインプリメントされている/できるかは知らん。

447 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 17:58:34 ]
もう万物全てクラスだよ。

448 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:01:16 ]
C#はデリゲートを実現するためにクラスでエミュレートしている。
よって、「関数型言語由来の概念を(エミュレートでも)使える」は正しい。

449 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:01:42 ]
エミュレート(笑)

450 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:02:48 ]
「概念」って言葉でごまかす奴は、大概分かっていない。

451 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:03:12 ]
エミュレート(笑)wwwwwwwww
不毛すぎ



452 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:04:07 ]
ごまかす(笑)

453 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:05:17 ]
ここはとてもエミュレートなクラスですね。

454 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:06:25 ]
概念という言葉を拒絶する奴は、まずOOP出来ないよね。

455 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:06:55 ]
概念(笑)

456 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:09:16 ]
>>448
それって逆じゃないのか?クラスでデリゲート使うためにC#がデリゲート搭載してるんじゃないのか?

457 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:09:16 ]
ホント、バカばっかだな。
お前らは一生関数型を理解できないからおとなしくOOPやってろよ。

458 名前:456 mailto:sage [2007/12/31(月) 18:10:38 ]
あ、ミスった。クラスで関数ポインタ使うためにデリゲートがあるんじゃないかと言いたかった。

459 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:12:57 ]
別にデリゲートがなくてもクラスで関数ポインタは使える。
デリゲートのメリットは型チェックが付いてることだろう。

460 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:14:53 ]
thisポインタと関数ポインタの構造体を何で表現しようが関係ないからそれは違うだろ。

461 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:16:38 ]
誰か>>460を日本語に翻訳して。



462 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:17:42 ]
韓国語に翻訳しての間違いだろ

463 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:21:46 ]
間違いじゃない。ここは日本のサイトだから日本語で記述すべき。お前の国のサイトとは違うんだよ。

464 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:24:11 ]
>>463は中卒?

465 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:25:04 ]
韓国語には夢や将来性はないなw

466 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:25:43 ]
朝鮮人がしつこいんですけど。

467 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:25:45 ]
日本語で書けと言う奴は
いちいち回りくどい
日本語で書いてあるが理解できないというのはわかるが
次からは理解できないと書け
それが正しい日本語というものだ
わかったか

468 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:26:04 ]
それはお前一人だ

469 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:29:26 ]
>>460
>thisポインタと関数ポインタ

はい、はい、それで。

>の構造体

ここでなぜ構造体が出てくるw

>を何で表現しようが

表現の話なのか???

>関係ないから

何と関係ないんだろう。。

>それは違うだろ。

「それ」ってなんだウワァァ-----。゚(゚´Д`゚)゚。-----ン!!!!

470 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:32:37 ]
469はレスが全部自分のためにあると思い込んでるようだ

471 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:33:06 ]
>>460は逃げたな。



472 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:34:41 ]
>>460の人気に嫉妬

473 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:34:42 ]
>>458

474 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:39:34 ]
てか>>456,458の言ってる逆ってなんだ?

475 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:42:11 ]
バカは他の言語を語る前に、日本語マスターしろよ。

476 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:45:07 ]
ひがむなよ在日

477 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:46:10 ]
半島からの書き込み乙

478 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:46:51 ]
在日のレベルに合わせると途端に糞スレ化するから困る

479 名前:432 mailto:sage [2007/12/31(月) 19:20:50 ]
>>474

多分

>>448 はdelegateがなくとも関数ポインタみたく扱う事はもともと可能で、それをつかって
delegate できる仕組みが作られてると主張してる。

>>456 はメソッドを関数ポインタみたく扱う、もっとも低レベルな方法が delegateなんだと
主張してる。

ただ、話の前提がCLIレベルの話なのか、ライブラリレベルの話なのか良くわからん。

480 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:34:52 ]
C++のテンプレートは純関数型言語だよね。

481 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:40:21 ]
C++のテンプレートはそもそも言語としてチューリング完全じゃないだろ。



482 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:42:33 ]
お前らみんな一緒にドラえもんみようぜ

483 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:44:28 ]
新しいドラえもんはノリが寒い
子供向けだから仕方ないが

484 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:47:36 ]
>>482
C++のテンプレはチューリング完全って聞いてるけど・・・、違ったかな。
まぁ参考に、クイックソートもマージソートも書けたよ。型情報をデータとして扱うから実用性ないけど。

485 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:50:42 ]
間違えてドラえもんにレスしちまった。

486 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:51:02 ]
ドラえもんの魔力だ

487 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:51:07 ]
ubiety.uwaterloo.ca/~tveldhui/papers/2003/turing.pdf

488 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 20:16:11 ]
冬だねぇ…。

489 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 11:29:58 ]
なにがあけおめことよろだ!
おめこおめこ言いたいだけちゃうんかと

省略するならあけましてが正しいと言っている

490 名前:デフォルトの名無しさん [2008/01/01(火) 12:23:00 ]
まぁ将来性のある言語はやっぱり結局C++だろうね
templateとSTL,Boostの強力さは他の言語じゃ考えらんないし
その上豊富なライブラリ群もあるわけだし

491 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 12:32:01 ]
VBで開発されたロボットが他のロボットから馬鹿にされてる夢を見た。



492 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 12:36:50 ]
C++はIDEとの親和性が悪すぎるのが致命的
テンプレートのせいでリファクタリングも補完もままならない

493 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 13:25:09 ]
>>491
なんだか切なくなった

494 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 13:28:39 ]
VBで制御するのか

495 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 14:02:37 ]
VBを馬鹿にする奴は、自分がすでにVBすら使いこなせなくなっていることに全く気付いていない。

馬鹿にしてる奴は当然VB9のLINQと関数型言語の機能ぐらいは使いこなした上で物を言ってるよな?

496 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 14:04:52 ]
もちろん

497 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 14:34:02 ]
(map (\x -> x^2).(filter (>3))) [1,2,3,4,5] とかVBでできるようになったんだ?

498 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 15:50:08 ]
>>497
From x In Enumerable.Range(1, 5) _
Where x > 3 _
Select x ^ 2

あるいは

Enumerable.Range(1, 5).Where(Function(x) x > 3).Select(Function(x) x ^ 2)

499 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 15:57:11 ]
ttp://www.execulink.com/~coder/freebasic/lisp.html

500 名前:デフォルトの名無しさん [2008/01/01(火) 17:12:33 ]
500げっとずざー

>>498
あんたすげぇな

501 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:19:34 ]
501げっとずさー



502 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:20:20 ]
502げっとずさー

自演?

503 名前:デフォルトの名無しさん [2008/01/01(火) 17:54:00 ]
夢のある言語大賞はVBに決定

504 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:56:14 ]
夢は夢
現実にしたら失われるのさ

505 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:59:10 ]
夢が現実のものとなった最強言語がVB

506 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:59:33 ]
萌え言語…いやなんでもないふじこ

507 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 18:11:34 ]
C#3.0は言語オタクにとっては面白い玩具かもしれんが、一般プログラマが使える代物となるかねぇ。
C++のように普及したとしても、まともなコードを書けるプログラマは極一部とかいう状況にならね?

508 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 18:14:31 ]
>>497
そもそもそんな分かりにくい書き方して何がうれしいのか分からない

509 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 18:16:41 ]
個人的には言語のイメージは

Java ... 管理職
C ... 総務
C++/Lisp ...  研究・開発
Perl / Python ... 営業SE
PHP ... 営業

って感じ。
VBは何故か、「俺最強www」とか言ってるデブオタ以外浮かばない。

510 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 18:17:46 ]
>>507
MVPがこのザマだからなあ
ttp://blogs.wankuma.com/naka/archive/2008/01/01/115687.aspx

511 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 18:18:35 ]
perlは着服経理



512 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 18:34:23 ]
>>508
ラムダ式や括弧を残したほうがVBに翻訳しやすいと思って
実際に Haskell で書くなら↓こんな感じになると思われ

map (^2).filter (>3) $ [1..5]

513 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:00:09 ]
せめてこう書け

[x^2 | x <- [1..5], x>3]

514 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:02:15 ]
あるいはこう

[1..5] >>= \x -> guard (x>3) >> return (x^2)

515 名前:デフォルトの名無しさん [2008/01/01(火) 19:02:52 ]
VBはしね!馬鹿が!!!

516 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:05:30 ]
結局これが一番わかりやすいだろ
Integer[] list = {1,2,3,4,5};
Integer[] list2 = {};
for (x :list) {
 if(x > 3) {
  list2.add(x ^ 2)
 }
}

517 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:08:19 ]
>>515
VBも使えないくせに

518 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:08:46 ]
>>516
VBより汚いコードですね

519 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:11:26 ]
>>518
俺には一番わかりやすく綺麗に見える

520 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:12:40 ]
>>516
なんかPaul Grahmに反論したPython陣営の誰かのコードみたい
プログラマは深いネストよりも、オブジェクトに名前が付いてることを望む
とかなんとか言ってたよなw

521 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:14:07 ]
>>517
その言い草が、VBさんが「俺の能力を活かせない会社が悪いんだよ、馬鹿ばっかりだから、ぶひひ」って言ってるイメージ。

何かしら並列化処理でもしてくれるのでもなければ、>>518 がシンプルで良いと思うけどな。



522 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:14:46 ]
冗長すぎないか・・・

523 名前:デフォルトの名無しさん [2008/01/01(火) 19:15:20 ]
VBは馬鹿が使う言語だよ、課長が嬉々として使ってる馬鹿言語・・・

てめーが糞サンプル作ってそのせいで、できもしない画面作らされてるおれ(実は外注だけど)のみになれや!
この今が!

524 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:15:21 ]
>>521 の >>518 は >>516 の間違い。

525 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:18:02 ]
>>521
並列化したよ

From x In Enumerable.Range(1, 5).AsParallel() _
Where x > 3 _
Select x ^ 2

526 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:18:16 ]
たかが>>516程度の処理を、かっこつけて>>512-514みたいに書いてたのかw

527 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:19:40 ]
>>523
馬鹿が使う言語を今使ってるあなたは馬鹿ですね?

528 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:20:51 ]
かっこつけてって・・・。Haskellではそれが普通なんだが
こっちに慣れると、>>516みたいな冗長な記述をやむなくされる言語を使うのはしんどい

529 名前:デフォルトの名無しさん [2008/01/01(火) 19:21:47 ]
>>527

業務命令で使わされるだけです!命令で無ければ使いません!
このまま使わされるんなら会社辞めます!

こんな言語使ってられません

530 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:22:11 ]
俺VB使いだけど>>528に激しく同意

531 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:22:15 ]
かっこつけたい年頃なんだよ



532 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:22:38 ]
>>525
VBって並列化(ベクトル化)できるの?
だとしたら少し見直す。

533 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:25:56 ]
どうも出来るみたいだな。これはちょっと見直した。
msdn.microsoft.com/msdnmag/issues/07/10/PLINQ/default.aspx?loc=jp






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

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

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