いざ、語ろうぞ。
スレタイ超過のため、一部省略。
その他もウェルカム。
前スレ
次世代言語議論スレ[Go Rust Kotlin Scala]第4世代
http://mevius.2ch.net/test/read.cgi/tech/1492631007/
探検
次世代言語議論スレ[Go Rust Scala Haskell]第5世代 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/06/13(火) 08:54:07.99ID:O1HnBMDk
136デフォルトの名無しさん
2017/06/26(月) 08:44:37.68ID:e8nxxM8b KotlinはJava標準ライブラリに対する拡張も上手い
Javaに背を向けたScalaとは違って、Java標準ライブラリの良いところ駄目なところを深く理解して
最小限でツボを押さえた拡張を入れてる
Scalaが一瞬で要らない子になったのも納得
Javaに背を向けたScalaとは違って、Java標準ライブラリの良いところ駄目なところを深く理解して
最小限でツボを押さえた拡張を入れてる
Scalaが一瞬で要らない子になったのも納得
137デフォルトの名無しさん
2017/06/26(月) 08:51:02.56ID:O05czwZw >>126
ついでに言えばPythonのは逆順でもメモリに溜め込まないはずで、大きなファイルだとPython使った方がいいってことになる。
でも、今時のスペックで問題になる程溜め込む場面自体が無い。
小説100冊分が1ファイルに入ってやっとちょっと気になるレベルだから。
なら、より短く書ける方がいい。
コンパイル遅いつっても書き捨てレベルなら毎度毎度定型的にPythonで書いてる時間で終わってる。
自分でライブラリ作ってからは完全にLL的な使い方はHaskellで良いやってなった。
素のままだとPythonのが良いけどね。
自分でライブラリ作るかどうかが決め手だった。
ついでに言えばPythonのは逆順でもメモリに溜め込まないはずで、大きなファイルだとPython使った方がいいってことになる。
でも、今時のスペックで問題になる程溜め込む場面自体が無い。
小説100冊分が1ファイルに入ってやっとちょっと気になるレベルだから。
なら、より短く書ける方がいい。
コンパイル遅いつっても書き捨てレベルなら毎度毎度定型的にPythonで書いてる時間で終わってる。
自分でライブラリ作ってからは完全にLL的な使い方はHaskellで良いやってなった。
素のままだとPythonのが良いけどね。
自分でライブラリ作るかどうかが決め手だった。
138デフォルトの名無しさん
2017/06/26(月) 10:49:16.29ID:/blKTM20 複数のファイルを順番に読んでいって、特定の文字列が見つかるまで入力をそのまま出力する
文字列が見つかったら即終了
ってプログラムを、その自慢のライブラリで書いてみてよ
文字列が見つかったら即終了
ってプログラムを、その自慢のライブラリで書いてみてよ
139デフォルトの名無しさん
2017/06/26(月) 10:53:00.61ID:IaB2vgDA スレ違いの日記帳の相手してどうすんの
140デフォルトの名無しさん
2017/06/26(月) 11:35:20.04ID:e8nxxM8b 行単位なのはダサいといいながら自分のライブラリはべったり行単位に依存してるのが笑いどころだな
結局行単位が便利だと思う人が多いからlineSequenceみたいなユーティリティが標準で用意されてるだけで、
やってることはunlines.f.linesと変わらんぞ
結局行単位が便利だと思う人が多いからlineSequenceみたいなユーティリティが標準で用意されてるだけで、
やってることはunlines.f.linesと変わらんぞ
141デフォルトの名無しさん
2017/06/26(月) 12:07:26.65ID:lPpre0LA >>138
import System.Environment
import Data.List
import Myfunc
main = getArgs >>= (w:fs) ->
mfput (unlines.lines.last.(takeWhile (not.isInfixOf w)).inits) fs
import System.Environment
import Data.List
import Myfunc
main = getArgs >>= (w:fs) ->
mfput (unlines.lines.last.(takeWhile (not.isInfixOf w)).inits) fs
142デフォルトの名無しさん
2017/06/26(月) 12:56:36.59ID:+LDRBUDl import System.Environment
import Data.List
import Myfunc
main = getArgs >>= (w:fs) ->
mfput ((++ "\n").last.(takeWhile (not.isInfixOf w)).inits) fs
unlines.lines要らんかった。
直後って書いてたから最初の検索文字列全部表示される前に終了かと思って上のコードにしたけど、最初の検索文字列表示した時点で終了なら、takeWhileをdropWhileにして、lastをheadにすれば良い。
import Data.List
import Myfunc
main = getArgs >>= (w:fs) ->
mfput ((++ "\n").last.(takeWhile (not.isInfixOf w)).inits) fs
unlines.lines要らんかった。
直後って書いてたから最初の検索文字列全部表示される前に終了かと思って上のコードにしたけど、最初の検索文字列表示した時点で終了なら、takeWhileをdropWhileにして、lastをheadにすれば良い。
143デフォルトの名無しさん
2017/06/26(月) 14:59:05.87ID:a2h1pIHa144デフォルトの名無しさん
2017/06/28(水) 22:04:57.53ID:l3RQzrcR F#ってどうよ
145デフォルトの名無しさん
2017/06/29(木) 00:10:11.51ID:qxdPWLiZ OCAMLを.netで記法(not構文)変えて作りましたって感じ>F#
冗長記法だとOCAML互換性高いし
冗長記法だとOCAML互換性高いし
146デフォルトの名無しさん
2017/06/29(木) 17:11:41.82ID:wGgfLCtF ***SLAMO***
}
000-"F","TAP","0","1M","L","E-07"/0B"[9BA%]"^"2*73B"="0"/"9GA"
001-"Do"[[[%9DE=HUF%%!%$0B1OTU"NE"]]]<\b>
002-<<%!!!HNDEL%!0DAI@$7[1B]!0#!@>>
3000-{{1\B%HUF!0$$\%6/0Q\%6/GA[[7BU]]%9TE!%$en$}}
---
[[[C%%]]]
}
000-"5802"/"α"="0.1888412376155482"%en{
}
000-"F","TAP","0","1M","L","E-07"/0B"[9BA%]"^"2*73B"="0"/"9GA"
001-"Do"[[[%9DE=HUF%%!%$0B1OTU"NE"]]]<\b>
002-<<%!!!HNDEL%!0DAI@$7[1B]!0#!@>>
3000-{{1\B%HUF!0$$\%6/0Q\%6/GA[[7BU]]%9TE!%$en$}}
---
[[[C%%]]]
}
000-"5802"/"α"="0.1888412376155482"%en{
147デフォルトの名無しさん
2017/06/30(金) 08:41:39.49ID:l6mEUTPw F# は 関数型らしい抽象化機能※ を持っていないのが欠点
抽象化は .NET ( C# ) 互換の抽象クラスやインターフェースで実現することができる
でも型推論が効かなかったり null 安全でなかったりして辛い
※OCaml では構造的部分型やモジュール抽象化
Haskell では型クラスや型族のこと
抽象化は .NET ( C# ) 互換の抽象クラスやインターフェースで実現することができる
でも型推論が効かなかったり null 安全でなかったりして辛い
※OCaml では構造的部分型やモジュール抽象化
Haskell では型クラスや型族のこと
148デフォルトの名無しさん
2017/06/30(金) 20:40:32.58ID:2TVIteiy 型だけを見ればC#とF#は同じだろ
Haskellだって型だけを見れば他の言語で同じものは作れる
型だけを見るのが王道
逆に型を無視してHaskellにしかないものを強調するのは邪道だから
惑わされるなよ
Haskellだって型だけを見れば他の言語で同じものは作れる
型だけを見るのが王道
逆に型を無視してHaskellにしかないものを強調するのは邪道だから
惑わされるなよ
149デフォルトの名無しさん
2017/06/30(金) 20:44:45.42ID:QqdIJRSN 次世代言語でHaskell並にちゃんとした型システムが入ってる言語ってある?
150デフォルトの名無しさん
2017/06/30(金) 21:24:26.03ID:2TVIteiy Haskell並ならちゃんとしてるというのは本当か?
ちゃんとしてないから「Haskell並」や「Haskellよりマシ」と言い訳するんじゃないか
ちゃんとしてないから「Haskell並」や「Haskellよりマシ」と言い訳するんじゃないか
151デフォルトの名無しさん
2017/06/30(金) 21:27:48.40ID:2Da2vksV 構造的部分型が「ちゃんとしてる」かは大いに疑問
あんなもんドカタITで使ったら悪夢だろ
あんなもんドカタITで使ったら悪夢だろ
152デフォルトの名無しさん
2017/06/30(金) 21:57:41.84ID:onXQUvLg >>151
Haskellの機能じゃないし、その上根拠もない
Haskellの機能じゃないし、その上根拠もない
153デフォルトの名無しさん
2017/06/30(金) 22:00:33.62ID:onXQUvLg154デフォルトの名無しさん
2017/07/01(土) 09:18:35.85ID:1tCqnKMv 中途半端な奴だな
オレが一位だというならまだわかるが
Haskellが上位だという主張の何が嬉しいのか
オレが一位だというならまだわかるが
Haskellが上位だという主張の何が嬉しいのか
155デフォルトの名無しさん
2017/07/01(土) 10:27:16.17ID:yvgbUlYU 古い関数型言語関係の本だと、論理型言語が関数型言語の次の世代とか書いてて、まあ実際最近ワトソンやらペッパーやらAI関係で注目されてるのも論理型言語な訳で。
んじゃPrologはHaskellより使い易いんか?と勉強中。
早くもコレジャナイ感が。。。
もっと今時の論理型言語って無いんかな。
んじゃPrologはHaskellより使い易いんか?と勉強中。
早くもコレジャナイ感が。。。
もっと今時の論理型言語って無いんかな。
156デフォルトの名無しさん
2017/07/01(土) 10:52:05.29ID:yAtrmQtL Adaの型はどう?
157デフォルトの名無しさん
2017/07/01(土) 20:53:28.76ID:fjhXkhY/158デフォルトの名無しさん
2017/07/01(土) 22:05:29.59ID:wWo+lhH6 ケチつけたいだけのガガガガイジの相手すんなよな
159デフォルトの名無しさん
2017/07/01(土) 22:57:47.40ID:1tCqnKMv 競争に勝つためにケチをつける自由がある
負ける自由もある
好きな方を選べ
負ける自由もある
好きな方を選べ
160デフォルトの名無しさん
2017/07/02(日) 00:11:43.12ID:gxDwTGkS あ、そう言うこと言っちゃう?
おいらのライブラリ(>>84-85)の肝はmfputとmfwriteだが、結局他の言語で同じ様な関数作ってない。
当然だ。
Haskellは手続き型言語のforにあたるmap系の関数もそのまんま関数だし、Haskellだと自然に出力系は最後尾に追いやられるから関数化しやすいんだよ。
普通の言語は処理しながら出力する。
確かに効率が良い。
だが、再利用し難い。
今時のPCなら効率より再利用性のが重要だと思うんだ。
異論は認める。
おいらのライブラリ(>>84-85)の肝はmfputとmfwriteだが、結局他の言語で同じ様な関数作ってない。
当然だ。
Haskellは手続き型言語のforにあたるmap系の関数もそのまんま関数だし、Haskellだと自然に出力系は最後尾に追いやられるから関数化しやすいんだよ。
普通の言語は処理しながら出力する。
確かに効率が良い。
だが、再利用し難い。
今時のPCなら効率より再利用性のが重要だと思うんだ。
異論は認める。
161デフォルトの名無しさん
2017/07/02(日) 01:00:22.98ID:C9YQ5tYh 大きなファイルを処理できないことで再利用性が大幅に低下するとは考えないのかな?
再利用の機会の多いものであれば少々手間をかけても効率を上げる価値があるケースもある
再利用の機会の多いものであれば少々手間をかけても効率を上げる価値があるケースもある
162デフォルトの名無しさん
2017/07/02(日) 01:20:46.16ID:u1Wmv21R LispとPrologの構文は汎用性があるからパーサーの再利用が重要だよ
文字列処理のような新しいパーサーを作る機能は重要じゃないよ
でも文字列の処理を書いてしまったらもう再利用を語る資格はないと思う
文字列処理のような新しいパーサーを作る機能は重要じゃないよ
でも文字列の処理を書いてしまったらもう再利用を語る資格はないと思う
163デフォルトの名無しさん
2017/07/02(日) 07:23:22.14ID:WUD7Q/xy >>161
何度も書いた気はするんだが、遅延評価でメモリに溜め込んで出力してる様に見える処理も、
実際に火必要に応じて出力しながら処理してるから、.実際に溜め込んじゃうreverse使う様な処理じゃなければ大きなファイルも扱えるし、その気になればreverseな処理もCのfseek相当の関数もあるから克服出来る。
ただ、そこまで大きなファイルなら、Cで書いた方が速いの分かってるし適材適所。
何度も書いた気はするんだが、遅延評価でメモリに溜め込んで出力してる様に見える処理も、
実際に火必要に応じて出力しながら処理してるから、.実際に溜め込んじゃうreverse使う様な処理じゃなければ大きなファイルも扱えるし、その気になればreverseな処理もCのfseek相当の関数もあるから克服出来る。
ただ、そこまで大きなファイルなら、Cで書いた方が速いの分かってるし適材適所。
164デフォルトの名無しさん
2017/07/02(日) 08:20:48.27ID:uovtJU8N165デフォルトの名無しさん
2017/07/02(日) 09:08:10.92ID:hGhen2or 出力先がない状況って何ンゴ?
166デフォルトの名無しさん
2017/07/02(日) 09:28:31.60ID:lZlu9LSV >>160
mapに出来てforに出来ない事って何?
mapに出来てforに出来ない事って何?
167デフォルトの名無しさん
2017/07/02(日) 09:46:22.26ID:0JAKzAeZ 明らかに>>122の方が可読性が高い件
168デフォルトの名無しさん
2017/07/02(日) 09:53:43.24ID:nuNQpba8 forに出来てgotoに出来ないことって何?
169デフォルトの名無しさん
2017/07/02(日) 09:54:28.82ID:sP9TjomQ もうjavascriptだけで良いよ
170デフォルトの名無しさん
2017/07/02(日) 09:55:33.26ID:lZlu9LSV >>168
ライブラリ化や可読性の意味でだよ
ライブラリ化や可読性の意味でだよ
171デフォルトの名無しさん
2017/07/02(日) 09:58:49.45ID:lZlu9LSV ちなみにHaskellではforMとmapMは引数の順番が逆なだけ
172デフォルトの名無しさん
2017/07/02(日) 11:33:32.10ID:Nl2/i6W2 fmapと内包表記とdo記法は外見が違うだけ
javaとscalaとkotlinみたいなもん
javaとscalaとkotlinみたいなもん
173デフォルトの名無しさん
2017/07/02(日) 12:30:20.47ID:Ey9UZy2f174デフォルトの名無しさん
2017/07/02(日) 12:36:37.05ID:0JAKzAeZ >>173
今時はyieldとかあるんやで
今時はyieldとかあるんやで
175デフォルトの名無しさん
2017/07/02(日) 12:39:37.96ID:Nl2/i6W2 値を返せないのは、getterを作るなというOOPの教義のせいでもある
176デフォルトの名無しさん
2017/07/02(日) 14:28:11.11ID:lZlu9LSV >>173
老害を自覚しましょうね
老害を自覚しましょうね
177デフォルトの名無しさん
2017/07/02(日) 15:37:42.58ID:Nl2/i6W2 pythonのyieldはStopIterationが気持ち悪い
ではnullを返せばいいかというとそれも気持ち悪い
値を返せない空気に逆らうのは楽じゃない
ではnullを返せばいいかというとそれも気持ち悪い
値を返せない空気に逆らうのは楽じゃない
178パシュー
2017/07/02(日) 16:23:07.20ID:JZu2jdmH スレ違いであればすみません、どなたかわかる方いらっしゃればお願いします。
先日、営業電話があり、お宅のところはau光を利用してますよね?
→今まで、この手の電話で言った覚えが無い。ただ、au光は確かに利用・・・
何故、わかるのか問いただしたところ、相手からこちらの固定電話に電話するときや、
メールに送信するときの反応、時間、信号?跳ね返りの反応? でわかりますとの回答。
確かに先日、某サイトから携帯とセットでネット環境の見直しとして、
問い合わせはしましたが、果たして、相手からメールアドレスを
送信した時の反応や送信までの時間、
電話が繋がるまでの少しの時間での反応などで分かるものなのでしょうか?
ちなみに携帯の番号は教えてません。携帯であればドコモやauなどとあたりをつけることはわかるのですが…
どなたか教えて下さい!
先日、営業電話があり、お宅のところはau光を利用してますよね?
→今まで、この手の電話で言った覚えが無い。ただ、au光は確かに利用・・・
何故、わかるのか問いただしたところ、相手からこちらの固定電話に電話するときや、
メールに送信するときの反応、時間、信号?跳ね返りの反応? でわかりますとの回答。
確かに先日、某サイトから携帯とセットでネット環境の見直しとして、
問い合わせはしましたが、果たして、相手からメールアドレスを
送信した時の反応や送信までの時間、
電話が繋がるまでの少しの時間での反応などで分かるものなのでしょうか?
ちなみに携帯の番号は教えてません。携帯であればドコモやauなどとあたりをつけることはわかるのですが…
どなたか教えて下さい!
179デフォルトの名無しさん
2017/07/02(日) 18:05:16.33ID:XQorprgY 選択肢が少なけりゃあてずっぽでいいだろw
180デフォルトの名無しさん
2017/07/02(日) 18:06:59.55ID:O/UEQvVu181デフォルトの名無しさん
2017/07/02(日) 21:50:57.08ID:19kDKEGS182デフォルトの名無しさん
2017/07/02(日) 22:22:57.06ID:19kDKEGS >>176
まあ若いと言えない年になりつつあって20代の頃に比べりゃ覚えが悪くなってる自覚はある。
それでもC/C++、VB(.net含む)、Java、C#、Python、Ruby、smalltalk、Delphi含むPascal、もちHaskellは割と使えるぞ。
なんと無く分かっただけなのはLisp、Prolog、Erlang。
関数論理型言語Curryはもうチョイメジャーになったら本格的に覚えたい。
でもな。
学習と挫折繰り返した末に到達したのは覚えた言語の数じゃないって事だ。
知るべきはアルゴリズムや文法じゃ無い。(いあ、後々覚えなきゃだが)
作りたいアプリに対する周辺知識。(ファイル構造だったり、アプリにしたい事象に対する知識)
まあ若いと言えない年になりつつあって20代の頃に比べりゃ覚えが悪くなってる自覚はある。
それでもC/C++、VB(.net含む)、Java、C#、Python、Ruby、smalltalk、Delphi含むPascal、もちHaskellは割と使えるぞ。
なんと無く分かっただけなのはLisp、Prolog、Erlang。
関数論理型言語Curryはもうチョイメジャーになったら本格的に覚えたい。
でもな。
学習と挫折繰り返した末に到達したのは覚えた言語の数じゃないって事だ。
知るべきはアルゴリズムや文法じゃ無い。(いあ、後々覚えなきゃだが)
作りたいアプリに対する周辺知識。(ファイル構造だったり、アプリにしたい事象に対する知識)
183デフォルトの名無しさん
2017/07/02(日) 22:26:25.12ID:19kDKEGS あ、x86とARMのアセンブラもか。
184デフォルトの名無しさん
2017/07/02(日) 22:31:49.24ID:19kDKEGS てか、Haskellのお陰でクイックソートがやマージソートがどう言う動きしてんのか理解出来たんだよ。
そう言う意味じゃCやJavaのアルゴリズム本みたいにコード示して終わりじゃ無くて、超初心者向けのどう言う動きですって動きだけ説明してる本のが有用だわ。
それ読んでコード書けない程度の抽象的な考えが出来ない(おいらみたいな)奴はプログラマの才能無い。
そう言う意味じゃCやJavaのアルゴリズム本みたいにコード示して終わりじゃ無くて、超初心者向けのどう言う動きですって動きだけ説明してる本のが有用だわ。
それ読んでコード書けない程度の抽象的な考えが出来ない(おいらみたいな)奴はプログラマの才能無い。
185デフォルトの名無しさん
2017/07/03(月) 00:03:55.72ID:Tx9mAztB Haskellのinplace quicksortって可読性低くて冗長じゃん
Haskellerはあんなのが読みやすいの?
それとも、全く実用にならないquicksortのコードみて簡潔だと思っちゃったタイプ?
Haskellerはあんなのが読みやすいの?
それとも、全く実用にならないquicksortのコードみて簡潔だと思っちゃったタイプ?
186デフォルトの名無しさん
2017/07/03(月) 00:05:35.20ID:MHKU0t6b 再帰のクイックソートは理解しやすいからな
実用性はともかく
実用性はともかく
187デフォルトの名無しさん
2017/07/03(月) 00:08:46.80ID:UYk8Gv77 >>185
うい。
TDNクイックソートで簡潔だと思ったタイプ。
遅いって分かっててもね。
動作さえ分かれば他の言語で書けるんじゃよ。
そしたら実用的になる。
LL的な使い方なら速度必要無いから、これ以上簡潔なものはない。
うい。
TDNクイックソートで簡潔だと思ったタイプ。
遅いって分かっててもね。
動作さえ分かれば他の言語で書けるんじゃよ。
そしたら実用的になる。
LL的な使い方なら速度必要無いから、これ以上簡潔なものはない。
188デフォルトの名無しさん
2017/07/03(月) 00:37:29.08ID:wW6TPWna C のコードより haskell のクイックソートのが理解しやすいって
本気で言ってんの?
本気で言ってんの?
189デフォルトの名無しさん
2017/07/03(月) 00:46:37.45ID:MHKU0t6b 妙なハードルつけてそれは本当の理解じゃないとかいうガイジ湧いてきたか?
190デフォルトの名無しさん
2017/07/03(月) 00:49:28.31ID:oRb6DKWl Cのクイックソートも悪くないよな
たった一個の配列を部分部分で触っていくだけ
範囲きめてピボットきめて交換、の繰り返し
メモリの使用に余計なところが無いからスカっとする
たった一個の配列を部分部分で触っていくだけ
範囲きめてピボットきめて交換、の繰り返し
メモリの使用に余計なところが無いからスカっとする
191デフォルトの名無しさん
2017/07/03(月) 08:07:49.86ID:02h+sYLq >>189
空間計算量とか知らない低脳君はアルゴリズムの話しに入ってこないでね
空間計算量とか知らない低脳君はアルゴリズムの話しに入ってこないでね
192デフォルトの名無しさん
2017/07/03(月) 08:47:12.79ID:MHKU0t6b >>191
勝手に相手の理解度決めつけるガイジはレスしないでね
勝手に相手の理解度決めつけるガイジはレスしないでね
193デフォルトの名無しさん
2017/07/03(月) 08:49:31.61ID:MHKU0t6b まずこの話計算量関係ないからな
二重の意味でガイジやね
二重の意味でガイジやね
194デフォルトの名無しさん
2017/07/03(月) 08:57:49.58ID:1X06ZxCF195デフォルトの名無しさん
2017/07/03(月) 08:59:51.73ID:deAVzAEO196デフォルトの名無しさん
2017/07/03(月) 09:05:27.81ID:1X06ZxCF197デフォルトの名無しさん
2017/07/03(月) 09:07:05.32ID:1X06ZxCF でもO(n)とO(n log n)の区別もつかない低脳が次世代言語について語ってるって面白いな
198デフォルトの名無しさん
2017/07/03(月) 09:11:01.34ID:deAVzAEO199デフォルトの名無しさん
2017/07/03(月) 09:31:49.69ID:1X06ZxCF200デフォルトの名無しさん
2017/07/03(月) 09:49:48.18ID:deAVzAEO201デフォルトの名無しさん
2017/07/03(月) 10:41:46.80ID:apAa5CHd Cが原文でHaskellが翻訳文という前提なら
誤訳のリスクがあるHaskellの方が読みやすいってことは理論上ありえないね
でも理論には前提があるから、前提をぶち壊せば理論上ありえないことが実現する
誤訳のリスクがあるHaskellの方が読みやすいってことは理論上ありえないね
でも理論には前提があるから、前提をぶち壊せば理論上ありえないことが実現する
202デフォルトの名無しさん
2017/07/03(月) 11:19:50.56ID:6QSWtKdI203デフォルトの名無しさん
2017/07/03(月) 14:43:11.96ID:X+xTdZLt 次世代言語スレで何でみんなCとHaskellの話してんねん
そのうちCOBOLとかForthの話になるのか
そのうちCOBOLとかForthの話になるのか
204デフォルトの名無しさん
2017/07/03(月) 15:00:48.27ID:JOeKNGQV 全部、第3世代言語じゃ
205デフォルトの名無しさん
2017/07/03(月) 16:15:40.55ID:NT4tSDag どんどんプッシュしたくなる次世代言語が見えなくて
現実逃避してるような気がするのは気のせい?
現実逃避してるような気がするのは気のせい?
206デフォルトの名無しさん
2017/07/03(月) 17:12:08.86ID:apAa5CHd 言語を使いこなす正攻法よりもマインドをコントロールする裏技ばかり使うクズが増えた
言語の進化は止まった
言語の進化は止まった
207デフォルトの名無しさん
2017/07/03(月) 17:41:53.22ID:XPxmwxQZ >>203
CはともかくHaskellは永遠の次世代言語やぞ
CはともかくHaskellは永遠の次世代言語やぞ
208デフォルトの名無しさん
2017/07/03(月) 18:09:44.24ID:VYGl+Wps 娘に年齢を越されるんですね。
209デフォルトの名無しさん
2017/07/03(月) 20:16:26.39ID:wW6TPWna 普通にググればわかりやすい説明がでてくるというのに。。
本当に haskell のが分かりやすいなら下の wiki のページを書き換えてこいや。
https://ja.wikipedia.org/wiki/%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%83%88
本当に haskell のが分かりやすいなら下の wiki のページを書き換えてこいや。
https://ja.wikipedia.org/wiki/%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%83%88
210デフォルトの名無しさん
2017/07/03(月) 20:54:48.22ID:UwBLUxpl >>188
本気も本気。
んで、やっとCのクイックソートの動きや無駄の無さが理解できたし、自分で(コピペじゃ無く)書けるようになった。
才能ある奴は最初から理解出来るんだろうけど、おいらはHaskell経由する事で色々理解出来たし、Haskellでなら何でも書けるぞ‼︎ってなってから、やっと文法やアルゴリズム以上に大事なのはデータ構造だと気付いた。
メジャーな画像ファイルのデータ構造書いてるサイトあったら教えてくれ。
そしたら画像変換ソフト作る。
今はテキストなら分かってるからCUIのviライクな(悪魔でライク。自分なりにもっと一貫性のある移動コマンドにする予定)テキストエディタ今度の休みから作り始める予定。
Haskell普及の宣伝の一助になれば良いな。。。
本気も本気。
んで、やっとCのクイックソートの動きや無駄の無さが理解できたし、自分で(コピペじゃ無く)書けるようになった。
才能ある奴は最初から理解出来るんだろうけど、おいらはHaskell経由する事で色々理解出来たし、Haskellでなら何でも書けるぞ‼︎ってなってから、やっと文法やアルゴリズム以上に大事なのはデータ構造だと気付いた。
メジャーな画像ファイルのデータ構造書いてるサイトあったら教えてくれ。
そしたら画像変換ソフト作る。
今はテキストなら分かってるからCUIのviライクな(悪魔でライク。自分なりにもっと一貫性のある移動コマンドにする予定)テキストエディタ今度の休みから作り始める予定。
Haskell普及の宣伝の一助になれば良いな。。。
211デフォルトの名無しさん
2017/07/03(月) 20:56:29.38ID:NMIlsMGj212デフォルトの名無しさん
2017/07/03(月) 20:58:45.47ID:uur8r/IN ガイジガイジ言ってるやつウザい
話入って来れないならレスすんな
話入って来れないならレスすんな
213デフォルトの名無しさん
2017/07/03(月) 21:02:05.61ID:oRb6DKWl214デフォルトの名無しさん
2017/07/03(月) 21:06:06.20ID:zOP0e03G そんなことよりElixirやろうぜ!楽しいよ!
215デフォルトの名無しさん
2017/07/03(月) 21:13:32.99ID:lw0BfZsD ぜひ樂しさを語ってくれ
216デフォルトの名無しさん
2017/07/03(月) 21:27:19.89ID:UwBLUxpl217デフォルトの名無しさん
2017/07/03(月) 21:27:43.28ID:sUmj13cM どうしてもエリクシールって読んじゃって
218デフォルトの名無しさん
2017/07/03(月) 21:29:54.44ID:oRb6DKWl219デフォルトの名無しさん
2017/07/03(月) 21:34:45.78ID:zOP0e03G Haskellの普及を一時やってたんだがElixirに乗り換えたお
220デフォルトの名無しさん
2017/07/03(月) 21:38:50.74ID:OUQpTrGv >>214
エリクサーは並列処理楽そうだから興味ある。
ErlangはPrologっぽいのが馴染めなかったからね。。。
(そのPrologも、地味に論理型言語の実験場的役割してるって記事読んで、制約論理プログラミングが取り入れられてるの実感して見直したところだけど)
エリクサーは並列処理楽そうだから興味ある。
ErlangはPrologっぽいのが馴染めなかったからね。。。
(そのPrologも、地味に論理型言語の実験場的役割してるって記事読んで、制約論理プログラミングが取り入れられてるの実感して見直したところだけど)
221デフォルトの名無しさん
2017/07/03(月) 21:40:10.37ID:OUQpTrGv222デフォルトの名無しさん
2017/07/03(月) 21:44:50.57ID:Rzh0OD1D いい、先生の言うことをよく聞いて。
Haskellは永久に普及しないの
Haskellは永久に普及しないの
223デフォルトの名無しさん
2017/07/03(月) 21:51:13.50ID:PMhP6mgs 分かってんよチクショウ。
でもな。
これ程入門者向けの言語は無いと思ってるんだ。
それこそ、小学生からプログラミングが取り入れられるなら、Haskell教えるべきだってくらいに。
構造が分かれば、手続き型言語後から覚えても役に立つ。
Haskellはプログラムの構造を明らかにする。
でもな。
これ程入門者向けの言語は無いと思ってるんだ。
それこそ、小学生からプログラミングが取り入れられるなら、Haskell教えるべきだってくらいに。
構造が分かれば、手続き型言語後から覚えても役に立つ。
Haskellはプログラムの構造を明らかにする。
224デフォルトの名無しさん
2017/07/03(月) 21:58:28.81ID:oRb6DKWl225デフォルトの名無しさん
2017/07/03(月) 22:08:00.17ID:deAVzAEO Haskellの人結構いいと思うけどな
言ってることもまあまあ妥当だと思うぞ
言ってることもまあまあ妥当だと思うぞ
226デフォルトの名無しさん
2017/07/03(月) 22:09:47.05ID:JRmmHagw >>223
haskellが小学生の入門に最適な理由を小学生にもわかるように説明してみろよw
haskellが小学生の入門に最適な理由を小学生にもわかるように説明してみろよw
227デフォルトの名無しさん
2017/07/03(月) 22:15:14.50ID:wybralPC このスレだけじゃなく他もやめてくれ
ほんと迷惑以外の何者でもない
そのレベルのHaskellの布教や他言語disが死体ならブログでやってくれ
でなきゃせめて読まずに済むようにコテハン付けてくれ
ほんと迷惑以外の何者でもない
そのレベルのHaskellの布教や他言語disが死体ならブログでやってくれ
でなきゃせめて読まずに済むようにコテハン付けてくれ
228デフォルトの名無しさん
2017/07/03(月) 22:17:15.83ID:wybralPC229デフォルトの名無しさん
2017/07/03(月) 22:20:39.13ID:wybralPC コイツのつまんない自己満ライブラリ連投がなきゃスレがにぎわんってなら
過疎って落ちる方がずっとマシ
過疎って落ちる方がずっとマシ
230デフォルトの名無しさん
2017/07/03(月) 22:32:40.33ID:r5yHurmA 一つにまとめてくれんかね
なんで言語乱発すんの
なんで言語乱発すんの
231デフォルトの名無しさん
2017/07/03(月) 22:40:55.36ID:hTTgnp+k >>224
んじゃ、課題な。
これ解決したらROMる。
>>84-85のコードで>>85だな。
mfptn,mfput,mfwriteに相当する汎用的な関数手続き型言語で書いてくれ。
Haskellより簡潔な形で。
表面的にはクロージャ渡してループの中の変数に渡せば良い。
問題は、オープンするには純粋なファイル名だが、表示する時ファイル名を青文字にしたいとかそう言うカスタマイズ可能なmfptnが書けるかだ。
書ければmfputもmfwriteもmfptn使って似た様なコード書かなくて済む様になる。
>>225
ありがとう。
これでも言語オタとして色んな言語渡り歩いて導き出した結論。
やっとプログラマのスタートラインに立てた実感からの発言。
マジレスってやつなんだ。
間違ってたら指摘も結構。
真摯に受け止める。
今はプログラミング用のコマンド作ってるのがメイン。
自分の為のツール作るのが一番モチベーション保てるね。
HaskellerならEmacsって思ってたけど、viが軽くて、実験的に書いた行を消したいだけとかに良いね。
(Emacs、編集したいだけなのに型検査だかコンパイルだかやってんじゃねーよボケ)
ただ、せっかくhjklで上下左右一文字移動なんだから、その上下段のyuioやbnm,で単語や行の移動しても良いじゃんよって思ったから作ろうと思ってる。
u/Uのアンドゥー/リドゥーは。。。CntlとAltかな。。。
んじゃ、課題な。
これ解決したらROMる。
>>84-85のコードで>>85だな。
mfptn,mfput,mfwriteに相当する汎用的な関数手続き型言語で書いてくれ。
Haskellより簡潔な形で。
表面的にはクロージャ渡してループの中の変数に渡せば良い。
問題は、オープンするには純粋なファイル名だが、表示する時ファイル名を青文字にしたいとかそう言うカスタマイズ可能なmfptnが書けるかだ。
書ければmfputもmfwriteもmfptn使って似た様なコード書かなくて済む様になる。
>>225
ありがとう。
これでも言語オタとして色んな言語渡り歩いて導き出した結論。
やっとプログラマのスタートラインに立てた実感からの発言。
マジレスってやつなんだ。
間違ってたら指摘も結構。
真摯に受け止める。
今はプログラミング用のコマンド作ってるのがメイン。
自分の為のツール作るのが一番モチベーション保てるね。
HaskellerならEmacsって思ってたけど、viが軽くて、実験的に書いた行を消したいだけとかに良いね。
(Emacs、編集したいだけなのに型検査だかコンパイルだかやってんじゃねーよボケ)
ただ、せっかくhjklで上下左右一文字移動なんだから、その上下段のyuioやbnm,で単語や行の移動しても良いじゃんよって思ったから作ろうと思ってる。
u/Uのアンドゥー/リドゥーは。。。CntlとAltかな。。。
232デフォルトの名無しさん
2017/07/03(月) 23:04:54.14ID:oRb6DKWl233デフォルトの名無しさん
2017/07/03(月) 23:08:44.96ID:hTTgnp+k >>226
小学生に算数って実は面白いかも?って思ってもらう本(電子書籍)書いてからね。
元々書きたいとは思ってるんよ。
Haskell入門以前って電子書籍は出してる。
以前って付くの一冊しか無いから一発。
普通の再帰が末尾再帰に自動変換の下りは嘘っぱちで、スタック消費を抑えただけだったみたいなんだけど、それ以外なら関数脳作る一助になると思う。
お金あるならプログラミング in OCamlのが関数脳作るのに良いと思うけど。
(これの著者がHaskell本書いてくれれば最高なのに)
小学生に算数って実は面白いかも?って思ってもらう本(電子書籍)書いてからね。
元々書きたいとは思ってるんよ。
Haskell入門以前って電子書籍は出してる。
以前って付くの一冊しか無いから一発。
普通の再帰が末尾再帰に自動変換の下りは嘘っぱちで、スタック消費を抑えただけだったみたいなんだけど、それ以外なら関数脳作る一助になると思う。
お金あるならプログラミング in OCamlのが関数脳作るのに良いと思うけど。
(これの著者がHaskell本書いてくれれば最高なのに)
234デフォルトの名無しさん
2017/07/03(月) 23:11:09.43ID:hTTgnp+k235デフォルトの名無しさん
2017/07/03(月) 23:16:44.69ID:lw0BfZsD >>233
2冊ww
2冊ww
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★3 [蚤の市★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★4 [蚤の市★]
- 元プロ野球選手・堂上隼人(43)を20代女性2人へのわいせつ未遂容疑で8回目の逮捕…これまでの被害者は10代・20代の女性11人に [Anonymous★]
- 【高校野球】なぜ『7回制』は反対多数でも止まらないか… 高野連が「全員の命」守るために貫く伝統より改革の姿勢 [冬月記者★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- 「だからデビューできないんだよ」やす子、ジュニアへの“不適切発言”が炎上《何がわかる》ファンの逆鱗 [Anonymous★]
- 【高市悲報】自衛隊「実は事前に現場海域で中国軍から空母での発着訓練をすると通告がありました」え…?😨 [931948549]
- 【悲報】山里亮太(南海キャンディーズ)さん [329329848]
- 【高市悲報】日本が🇨🇳輸出規制したフォトレジスト、早速韓国企業が中国に売り込みかけて日本の対抗手段もうなくなるwww [709039863]
- 【動画】台湾、真っ昼間からこんなことをしても許される激エッチ承認国家だった… [306119931]
- オールドメディア「地震で鳥居が倒れてるぞー!」
- 【悲報】中国メディア「高市が撤回して済む話ではなくなった。わざと戦闘機をレーダー照射距離に来させる戦争扇動者だ」 [359965264]
