15/07/12 21:17:29.74 fsP2XOSV.net
それは普通に正しい使い方なんだが。
最初からCと競合するような言語じゃない。
963:デフォルトの名無しさん
15/07/12 22:05:39.58 zJqA9jr9.net
Cと競合しないならバイトコードインタプリタで十分
コンパイラのゴリ押しが良くない
964:デフォルトの名無しさん
15/07/12 22:06:55.79 x1Gu8TTq.net
既存の大量にあるCライブラリを利用しやすいかは大事なポイント
965:デフォルトの名無しさん
15/07/12 22:18:58.68 fsP2XOSV.net
>>951
>Cと競合しないならバイトコードインタプリタで十分
>コンパイラのゴリ押しが良くない
意味がわからん。
LLVMコードを出力するのとコンパイラとの境界ってなによ
966:デフォルトの名無しさん
15/07/12 22:24:58.59 s7w6GHZY.net
>>940
RCをGCというならC++にもGCあるだろ
967:デフォルトの名無しさん
15/07/12 22:42:25.31 bkprvq+c.net
JavaとかCは、明らかに駄目な応用先でも上の意向等で使わざる得ないことあるけどHaskell とかlispはそういうこと滅多にないでしょ
968:デフォルトの名無しさん
15/07/12 22:43:02.61 fsP2XOSV.net
>>954
その理解で何の問題もないと思うが。
RCがGCの主要実装方法のひとつだという点まで争いたいの?
969:デフォルトの名無しさん
15/07/12 22:47:38.71 7yEOwALs.net
明確な目的や条件を設定せずに
やたら言語の優劣をつけたがる奴は
まともな開発経験も知識も能力もない
アホだと断定していいだろ。
970:デフォルトの名無しさん
15/07/12 23:08:59.10 bkprvq+c.net
JavaやCとHaskell の単純な比較はできない
971:デフォルトの名無しさん
15/07/12 23:48:11.69 s7w6GHZY.net
>>956
>>938 がC++はGCないからRustやろうぜとか言ってたんですよ
972:デフォルトの名無しさん
15/07/12 23:48:45.86 zJqA9jr9.net
>>953
バイトコードを外部に出力する機能があったら仕様変更の影響が外部に伝播するから
その機能が無くても十分なら無い方が良いってこと
973:デフォルトの名無しさん
15/07/12 23:53:56.51 fsP2XOSV.net
>>959
なるほど。
Rustのリージョナルポインタによるメモリ管理を
GCと間違えたんだろうな。
974:デフォルトの名無しさん
15/07/13 00:22:31.58 FwNm1COs.net
Java ビジネス
C 組み込み
こういう風になっています。
富豪プログラミングが出来る所でCを使う必要性はあまり無い。
975:デフォルトの名無しさん
15/07/13 00:58:02.40 QeuWC4Dg.net
>>961
いやrustにGCがないのは知ってる
976:デフォルトの名無しさん
15/07/13 02:59:06.50 6i7dJOia.net
Rustなんて放り投げてATSやろうぜ!
977:デフォルトの名無しさん
15/07/13 07:50:41.60 Ml9NNXKo.net
>>963
だからRCあるだろうが!
978:デフォルトの名無しさん
15/07/13 08:16:40.56 5ZThykAi.net
毛はキータで相変わらず行間が読めないから、
RSSじゃなくて毛自身がコメ書いてる事を自分でバラす事になるんだな(笑)
979:デフォルトの名無しさん
15/07/13 10:09:26.25 gqfr1aBw.net
Haskell流行って長いけどなんか実用になるような成果でた?
980:デフォルトの名無しさん
15/07/13 10:57:00.94 cCxFevQ1.net
型のついてない成果を型のついた成果に翻訳できる
右から左に流すだけの虚業のように見えるのは仕方ない
981:デフォルトの名無しさん
15/07/13 11:18:47.64 Ml9NNXKo.net
普段から業務に使ってる人間からすると意味不明な問いだ。
982:デフォルトの名無しさん
15/07/13 11:35:14.43 UsYUluT9.net
「プログラム」の何たるかを
丸っきり分かってない一部のバカにとっては、
「一般ユーザが利用可能なパッケージソフト」だけが
「実用的な成果物」なんだろ。
983:デフォルトの名無しさん
15/07/13 12:24:32.84 O7974LG1.net
Haskell がパッケージソフトの作成に向いていないのは何故?
984:デフォルトの名無しさん
15/07/13 13:38:57.82 tAtIl5MT.net
Javaなんて何のメリットもないのに使わざる得ない時があるのが謎
985:デフォルトの名無しさん
15/07/13 13:40:49.84 cCxFevQ1.net
exeの作成は問題ないがdllの作成に向いているのはCしかない
C++でさえdllの作成に向いていない
986:デフォルトの名無しさん
15/07/13 15:07:15.86 6ctAAsGS.net
エンタープライズ系のアプリケーションでは最適解のひとつだから
仕方がない。
>>962 のとおり。
987:デフォルトの名無しさん
15/07/13 18:30:29.23 htwOfG4r.net
C は実用というよりは、もう教養の部類だからね‥
C がわからないようでは、そいつの言うことは信用できない
URLリンク(builder.japan.zdnet.com)
988:デフォルトの名無しさん
15/07/13 19:05:07.18 xmoiVj3U.net
>>538
特定言語を知らん事を根拠にした
レッテリングにはあんまり賛同できないな。
989:デフォルトの名無しさん
15/07/13 19:27:16.94 9wI4712X.net
windows7でhaskellplatform使ってるんですが、
Data.HashTableが入ってないようなので
cabal install hashtablesして、成功したのですが
未だにimport Data.HashTableで失敗します。
何がいけないのでしょうか?
990:デフォルトの名無しさん
15/07/13 19:50:15.17 Ml9NNXKo.net
>>977
>Data.HashTable
Data.HashTableならbaseパッケージに入ってるんで、
hashtables要らないよ。
hashtables使うならData.HashTable.ST.Basicとか
Data.HashTable.ST.Cuckooをimportしないと。
多分どこかでなんか勘違いしてると思う。
991:デフォルトの名無しさん
15/07/13 19:56:02.53 Ml9NNXKo.net
って、base-4.8からData.Hashtableなくなったのか~
hashtables入れて import Data.HashTabl.IO でいいんじゃないかな。
992:デフォルトの名無しさん
15/07/13 20:11:29.72 Ml9NNXKo.net
いちおうミニマルなサンプル
{-# LANGUAGE ScopedTypeVariables #-}
module Main where
import Data.HashTable.IO as H
type HashTable k v = H.CuckooHashTable k v
main = do
(h::HashTable Int String) <- fromList [(1,"tata"),(2,"titi"),(3,"toto")]
insert h 4 "tete"
l <- toList h
print l
993:デフォルトの名無しさん
15/07/13 21:15:03.79 6helnrAX.net
ありがとうございます!
動作確認まだ出来てませんが、何とか先に進めそうです!
994:デフォルトの名無しさん
15/07/14 14:33:35.00 d1S9qbgP.net
reduce関数やrange関数やmap関数は、命令型のループでしか書けないことをわかってな奴が居るな。
ノイマン型コンピュータというハードウェアは究極的には命令型でしか動作しない。
関数型の機械語なんて存在しない。
ここ、重要ね。反論はないと思うけど
995:デフォルトの名無しさん
15/07/14 14:35:07.84 Bu3+R9wf.net
>>982
だからなに?
996:デフォルトの名無しさん
15/07/14 15:11:21.95 GNUjvMWE.net
言ってみたかっただけ
997:デフォルトの名無しさん
15/07/14 15:22:11.58 RRB/2bWF.net
>>982
関数型プログラマならBackusのCan programming be liberated from the von Neumann style?くらい読んでるわよ!
バカにしないでくれる!?
998:デフォルトの名無しさん
15/07/14 15:26:34.91 lfdsryMV.net
極限まで高めた並列性が最高性能を引き出す・・・Haskellで書かれたプログラミンは・・神!
一万を超えるメニーコアが・・・Haskellは・・・神!
などと宣伝しすぎたから言われるんじゃないの。
結局速くなってないし。
999:デフォルトの名無しさん
15/07/14 15:57:28.35 krmtTpmZ.net
宣伝には金がかかる
その金を汚いと思うかどうかは自由だが少なくとも金をかけてないやつは潔白だろ
関係ないやつを巻き込むなよ
1000:デフォルトの名無しさん
15/07/14 16:16:14.81 lfdsryMV.net
速くなってない・・・騙された・・・Haskell死ね!
と思う人がいても不思議じゃないだろ。
宣伝しすぎたんだよ。
1001:デフォルトの名無しさん
15/07/14 16:18:10.13 Bu3+R9wf.net
そんなに宣伝されてたの?
1002:デフォルトの名無しさん
15/07/14 16:44:47.28 lfdsryMV.net
そうだねえ。
チラシお断りと貼ってあるのに、ドンドン入れていく感じだね。
Haskellの宣伝がひどいので、コメント欄を無くしたブログも多かったんだよ。
そこまで宣伝したのに、宣伝されたことが全然実現されていないからね。
宣伝では5億並列で一ナノ秒以下を実現とか平気で言ってたからね。
もともと無理だったんだよ。
1003:デフォルトの名無しさん
15/07/14 17:50:31.44 Bu3+R9wf.net
>>990
どこの世界のお話ですか? 君の中の平行世界?
1004:デフォルトの名無しさん
15/07/14 18:47:54.12 JhU5Z9W0.net
>>982
>reduce関数やrange関数やmap関数は、命令型のループでしか書けないことをわかってな奴が居るな。
>ノイマン型コンピュータというハードウェアは究極的には命令型でしか動作しない。
>関数型の機械語なんて存在しない。
>ここ、重要ね。反論はないと思うけど
データフローマシンのような非ノイマン型アーキテクチャとか長年試作されてきたし
最近もReduceronはじめFPGAでグラフ書換プロセッサが実装されてるわけだが、
なにを根拠に「存在しない」とか言ってるのこのひとは?
1005:デフォルトの名無しさん
15/07/14 19:33:26.76 X8vX3uS6.net
次スレ
スレリンク(tech板)
1006:デフォルトの名無しさん
15/07/14 19:48:07.17 V8pOZFXs.net
次スレは当スレの約17時間後に立った下記重複スレを、実質Part29として活用しましょう。
当スレのレス数が1000になるまでは当スレを、それ以後は下記スレをご利用ください。
>>993のスレは(残っていれば)実質Part30として使います。
(実質Part29)
関数型プログラミング言語Haskell Part28 [転載禁止](c)2ch.net
スレリンク(tech板)
1007:デフォルトの名無しさん
15/07/14 20:33:29.57 9t3W2eIV.net
HaskellとErlangの並列性能のベンチマークあったけどボロ負けでしたよ
URLリンク(github.com)
1008:デフォルトの名無しさん
15/07/15 00:18:57.00 jeRkgPlX.net
趣味でしか触ってなくて、python をやってから haskell に来たのでそれはもう僕からしたら haskell は素敵に速いのです
1009:デフォルトの名無しさん
15/07/15 00:51:31.43 HWtOn7Kk.net
オブジェクト指向
アクターモデル
インターネット
圏論
集合論
非ノイマン型はどれですか?
全部ですか?
1010:デフォルトの名無しさん
15/07/15 01:10:17.43 x7KlsBjr.net
>>997
そもそもそれらのどこにコンピュータ・アーキテクチャが
含まれているのか教えてくれ。
1011:デフォルトの名無しさん
15/07/15 04:12:42.40 WlnCwIoX.net
いまだ役たたず
1012:デフォルトの名無しさん
15/07/15 04:18:56.45 meQVGR7r.net
>>1000
1013:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
1014:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています