Lispの勉強をしたら『葬送のフリーレン』と同じカタルシスが待っていた。【Lisp2】#119
Summary
TLDRこの動画スクリプトでは、リスプ(Lisp)というプログラミング言語の深奥さと魅力について熱く語られています。リスプの基本的な特徴である括弧の多さやリスト処理能力から、言語の表現力と柔軟性に焦点を当てています。スクリプトはリスプを学ぶ過程での驚きやカタルシス、さらには自然言語との比較も交え、リスプの美しさと「神の言語」としての地位に触れています。リスプの学習は15時間程度で始められるが、その学習過程での難しさとエラーメッセージの怖さにも言及。最終的にリスプの理解を深めることで得られる喜びや自由な表現の楽しさを強調しています。
Takeaways
- 📚 スクリプトはリスプ(Lisp)というプログラミング言語を中心に議論しており、リスプの学習体験や特徴について深く掘り下げている。
- 🎓 リスプ言語は非常に学習コストが高く、15時間以上学習が必要な難解な言語であることが示唆されている。
- 🤔 スクリプトではリスプの奇妙さについて議論しており、括弧の多用や書き方やエラーメッセージの理解難が話題に上がっている。
- 📝 リスプのコードは全てリストとして扱われ、リストプロセッサーの特性を持ち、シンプルなルールセットで動作することが強調されている。
- 💡 リスプのシンタックスは美しくなく、かつ認知負荷が高いが、それがリスト中心の構造によるものであり、プログラミングにおける「時間と空間のトレードオフ」を示すと主張されている。
- 😅 スクリプトの進行中には、リスプの学習過程での苦痛とその後の「カタルシス」を体験したエピソードが共有されている。
- 🌟 リスプは「神の言語」と称され、プログラミング言語としての自由度が非常に高く、表現力が豊かであることが示されている。
- 😇 スクリプトではリスプを学ぶ意義について議論し、書きたいという創造的な欲求が、言語を学ぶ理由として挙げられている。
- 😅 スクリプトの終盤では、リスプの学習を通じて得られる喜びや感動、さらにはジョークや神話との関連性も触れられている。
- 🔍 スクリプトはリスプ言語を通して、人間とコンピューターの認知の限界、言語の簡潔性や表現の自由について哲学的に探求している。
Q & A
リスプを学ぶことで得られる楽しさは何ですか?
-リスプを学ぶと、プログラミング言語としての面白さだけでなく、リストプロセッサーという概念に興味を持ち、データとコードをリストで表現する美しさと簡潔さを味わうことができます。
リスプの学習にかかった時間はどれくらいですか?
-15時間ほど学習することで、リスプの基本的な理解と驚きを味わうことができます。
リスプの奇妙さは何ですか?
-リスプの奇妙さは、かっこの多さと、一般的なプログラミング言語と異なる書き方にあると感じられます。特に、リストの使い方とインデントの代わりにかっこを使う点が特徴的です。
リスプにおけるかっこの多さにはどのような影響がありますか?
-かっこの多さは、コードの読みやすさを下げるだけでなく、エラーの発生率も高めます。かっこの数を間違えると、意図しない動作になることがあります。
リスプのエラーメッセージはどのようにですか?
-リスプのエラーメッセージは初学者には怖いと感じるほど不親切で、エラーの原因が明確でなく、解読しづらいことが多いです。
リスプのコードを書く際の重要なポイントは何ですか?
-リスプのコードを書く際には、リストの第1要素が命令であることを意識し、それに基づいてコードを解釈されることを理解することが必要です。
リスプにおけるリストとはどのようなデータ構造ですか?
-リスプにおけるリストは、データやコードを表現する基本的なデータ構造で、要素がリストの形で並べられることが特徴です。
リスプを学ぶことで得られる自由度はどの程度ですか?
-リスプを学ぶことで、リストプロセッサーの力により、無限の自由で自己表現ができると感じることができ、他のプログラミング言語と比べても高い自由度を提供します。
リスプの学習はどのように始めるのが良いですか?
-リスプの学習は、基本的な概念やシンタックスを学び、実際にコードを書くことで始めるのが良いでしょう。また、関数型プログラミングの基礎知識があるとより理解が深まります。
リスプの学習を続ける際のポイントは何ですか?
-リスプの学習を続ける際は、基本ルールをしっかりと理解し、それに基づいてコードを書く練習を続けることが重要です。また、エラーメッセージへの対応や、より高度な機能の活用にも挑戦してみることがポイントです。
リスプのコードを書く際によくある間違いとは何ですか?
-リスプのコードを書く際によくある間違いは、かっこの数が合わないことや、リストの要素が不正確であることです。これにより、意図しない動作やエラーが発生することがあります。
Outlines
😀 リスプ言語の学びと驚き
この段落では、リスプ言語の学び方とその面白さが語られています。15時間でリスプを学ぶことができ、プログラミング言語としての理解を深めることができます。また、リスプの奇妙さを2つ紹介しており、括弧の多用と書き方の違いが挙げられます。リスプのエラーメッセージの怖さと、プログラミング言語としての美しさについても触れられています。
😉 リスプとC言語の比較
リスプとC言語のコードの書き方の違いが比較されています。C言語では中括弧が使われることに対して、リスプでは全て小括弧で書かれる点に着目されています。リスプの記号の使い分けがなく、縛りプレイのような制約があると感じる点にも触れられています。
😄 リスプのリストプロセッサーの本質
リスプ言語がリストプロセッサーであることが強調されています。全てをリストで表現し、そのリストを解釈する動作原理が説明されています。リスプのシンタックスにルールを持たせたくないという哲学と、リストの第1要素が命令であることがコードとデータの区別をなしにしていることも触れられています。
😁 リスプの美しさと自由度の高さ
リスプの美しさと自由度が高いことが語られています。リスプマクロの力で無制限の自由な表現が可能であることが強調されています。リスプを書くことが目的であるとされ、自然言語のように扱えるプログラミング言語であることが示されています。
😌 リスプの学習と自然言語の関係
リスプの学習過程と自然言語との関係が語されています。リスプの学習が自然言語の理解を深める可能性があるとされ、リスプの簡潔なルールが美しく感じられるようになる過程についても触れられています。
😇 リスプの時間と空間のトレードオフ
リスプにおける時間と空間のトレードオフが議論されています。ルールを覚えなくて良い代わりに認知負荷が増すことが指摘され、プログラミング言語におけるトレードオフの概念が人間にも適用されることについても語られています。
😓 リスプの記号の多さと解釈の難しさ
リスプの記号の多さとそれに伴う解釈の難しさが触れられています。括弧の使い分けがなく、全て小括弧で書かれることで生じる混乱やエラーの怖さについても言及されています。
😏 リスプの学習とリスプポジティブな人たち
リスプを学習し始めた人たちがどのように触発されたか、リスプポジティブな人たちが存在する旨が語られます。リスプの学習がどのように人々に影響を与え、新しい視点を開くことができるかについても触れられています。
😃 リスプの神話的な地位と学び
リスプの神話的な地位と学習の喜びが語られています。リスプを学ぶことで得られる知識や感動、リスプを通じて人間が扱いやすいものとは何かという疑問に向き合うことの重要性が強調されています。
😁 リスプの学びとリスプポジティブなコミュニティ
リスプの学びとリスプポジティブなコミュニティの存在が強調されています。リスプを学ぶことで得られる喜びや、リスプを通じて出会う人々との繋がりが重要であることが語られています。また、リスプの学習を続けていく意欲も示されています。
Mindmap
Keywords
💡リスプ(LISP)
💡自由度
💡括弧
💡リスト
💡関数型プログラミング
💡エラーメッセージ
💡コードの可読性
💡記憶負担
💡学習曲線
💡コンピュータサイエンスのトレードオフ
Highlights
リスプ言語の学び始め方とその楽しい所の紹介。
リスプ言語と漫画「早々のフリーレン」を比喩し、学び始めた時の驚きとその後の感動を共有。
リスプ言語の特徴である括弧の多さと、それがもたらす読みやすさの問題点。
リスプ言語におけるリストの扱いと、それが言語の全てを表現する手段となっている点。
リスプ言語でのエラーメッセージの怖さと、それに対する取り組み方。
リスプ言語におけるリストの意味と、それがリストプロセッサーの名の由来であることを説明。
リスプ言語のシンタックスエラーの多さと、それに対する学習者へのアドバイス。
リスプ言語のコードもデータもリストとして扱うというユニークな性質。
リスプ言語におけるリストの解釈と、それが言語の動作原理に寄与する仕組み。
リスプ言語の学習におけるカタルシスと、それがどのように言語理解に寄与するのか。
リスプ言語の基本ルールの少なさと、それがもたらす学習の難しさ。
リスプ言語におけるリストの使い方と、それが言語の柔軟性に寄与する点。
リスプ言語の学習コミュニティと、そこでの共有された体験や洞察。
リスプ言語の学習過程における時間と空間のトレードオフの議論。
リスプ言語の学習者からのフィードバックと、それが言語の理解に与える影響。
リスプ言語の学習の目的と、それが単なる手段ではなく目的自体であるという考え。
リスプ言語における自己表現の自由度と、それが言語の魅力の一部として位置づけられ方。
リスプ言語の学習者からのポジティブなフィードバックと、言語に対する情熱の高さ。
リスプ言語の学習過程におけるカタルシスと、それが言語理解に与える影響の再確認。
リスプ言語の学習コミュニティにおける協力と、それが言語の普及に与える役割。
Transcripts
[音楽]
早々のフリーレンああはいはいはい帰って
ますよね今漫はいこの漫画がすごい対象
あれ面白いよねあれが好きな人が次に
楽しむべきコンテンツを見つけたんすよ
うんうん同じ作者の作品とかですかね
リスプ
ですプログラミング言語リスプを学ぶと
早々のフリーレンと全く同じ楽しさが
味わいますフリーレントフリーレント
そんなことないと思そうフレント質的にも
ね全く同じ楽しさなでええっていう俺早々
のフリレ2巻読み終わった時の驚きと全く
同じ驚きをリスプで味わったので皆さんも
ね次こっち行った方がいい一応何時間
かかったらそれがわですかええ15時間
ぐらいですかね15時間ぐらい学んで
いただければちょっと厳しいかな前回ね
リスプの奇妙さ書き始めてすぐ気づく
リスプの奇妙さ2つ紹介したんですよはい
かこが多いこととえ記法が一般的な感覚と
違ううん足35みたいな謎の順になってる
で前回は5順の話したんですよねはい
ちなみになんでこの順の方がすい触れて
るって思ったかえ処理と対象を分けて書い
ているからそうですね処理が1番最初に来
てその後対象を書くっていうこの誤順が
普通のプログラミングゲ全部そうなんだ
からそれに合わせた方がええやろていう話
をしましたねうん普段は次から次と僕は
忘るんですけど完璧に覚えてあさすがだね
形式意味論やった後だからねそうですね
本当に生きてます染み込んでますね
ちゃんとね染み込んでるずまでで今日は
その2つ目あのかこの話なんでこんなかこ
多いねんっていう話をやりたいですうん
はいはい一応形式論だと括弧4つあった気
がしますねあそうなんだはい普通の小括弧
とあの中括弧と角括弧と大格好ですね
えっとなんだったけなもう1個あったんだ
けどちょっと忘れちゃいましたけれども
そう4つあってそれぞれ違う例えば集合の
中身を全部記する時とかってのはこのあの
中角かなうんを使うとかなんかそういう風
になってましたね中なるほどね美しくない
ですね1つでいいですからねかこはねえ丸
かこかこはもう丸かこ小かこのみでのみで
いけますからねていうことをねあのリスプ
書いてたら僕は感じ始めましてていうのも
ねリスプのソースコード今回書いたやつの
一例はいこちらですねかこ大内
えっと多いのこれえ大ない結構なんか俺
もうかこ6連続とか聞いてたからそれに
比べりゃまあぼちぼち多いかなぐらいの
感じですかねまあでもそっか39行目の
このかこEQかこカドかこみたいなとこれ
は確かにカドて言た
はいこは確かにちょっと多いかもしれない
ですねあそこ多いよねそこ多分最高で6個
ぐらい入れ子になってるような気がします
ねえ123じゃないトップから数えてない
でしょあんたトップの黄色いやつ1番最初
のディファのディファインファンクション
の黄色いところの内側だそれでラベルの
さらに内側にあなるほどなるほど来てて
そのラベルの中の1個内側がEQだから
12
3455かなはいはい50までは来てます
よねああなるほどま確多いかま結構格好
だらけだなというかま問題はだから僕は
普通のプログラミング言語のソスコあんま
見たことないから多いか少ないかがあんま
判断できなかったんですけど一般的な
プログラミング感覚からすると相当多い
ですねこれあれだからかこの代わりに
インデントするみたいやつでしたよねは
そうだしC言語の場合だと中括とか入って
くるかなはいはいていう普通はだから
インデントだったり中括弧だった
りっていう他のパーツがいっぱい出てくる
んですよね小括以外の代わりになるものを
使ってるわけですよね他のパーツが
いっぱい出てくるのでパとて見やすいうん
だけどリスプはそうなってない全て小括弧
で書いてあるっていう奇妙な言語なわけ
ですねなるほどその結果何が起こるかと
言うとですねこのかっこの量間違えまくり
ますそりそうだそりそうだよああここ
かっこかっこかっこかかっこかっこだと
思ったわっていうミスがめちゃくちゃ出て
きますもう究極白みつぶしに1角増やして
いくみたいそうだよねもうねあの大変
申し訳にくいんですけどあのエラー
メッセージ出たからなんか知らんけど
かっこ1個増やそううってやって増やして
あなんか動いたってやってましたですよね
ですよねも大体僕の行動パターン分かって
きましたねみさんていうのをずっとやって
てああここの格好の数間違えたわって言っ
たらあるあるってみんなからスタンプが
めちゃくちゃ押されてたんでかっこ間違う
の常になそうでしょしかもまたエラー
メッセージが怖くてさかっこ足りてない
ですよとか言ってくれたらいいのにさそれ
はラムダ表現になっていませんみたいな
なんか怖いエラーメッセージ出るから最初
何何何みたいな動揺しますねうん確かに
エラメッセージって本当怖いすからね
やっぱ僕も見た時にね結局何をしろって
言ってんのお前てうんめっちゃなりました
ねあのパイソン書いた時はいシンタクス
エラーとか出ていもっと丁寧に喋るよ
こっちの人様やぞって思いましたそうなん
ですよ処理系によってはね親切だったり
するんですけどちょっとリスプ今回書いて
てビビったりしたんですねでこのかこの数
がこんだけ多い理由よはいうんなぜこうな
のかっていう話でそれだからインデントと
中格好全部普通の格好に置き換えてるから
なんでしょうそういうことですね他の格好
一切使ってない切り替えるものみたい一切
使わないで全部小格好に統一してるからな
んですよねうんはい質問ですはいと小の
区別をする言語においては中と小括の意味
さすものての違うんですかうんそうですあ
違うんだ意味が違いますねああなるほどだ
から単に資格的に分かりやすいから中角
使ってるとかじゃなくて明確に中角を使う
時と小括使う時は区別されてるよねそう
ですだからそれをごちゃごちゃにしちゃっ
てここ小括で書くべき場所なんだけど中括
にしちゃおってやると動かないですうん
うんうん合理的じゃないですかそれはそれ
でまということで普通の言語のソース
コードがこの上にあるやつ黒背景やつなん
ですけどこれがC言語のソースコードです
ねはいはいイントハーフってやつねでin
Xこれ中括弧使ってるじゃんうんうんうん
はい使ってますねその下にあるのがリスプ
のコードでそれは全部小括になってんのよ
これ同じこと言ってんのこのイントとこの
ディファは全く同じこれへええっと
ちょっと待って待ってああはいはいだから
処理と引数って言うんですか引数それぞれ
小括になってるってことですかねこれうん
ああそうそうそうそう処理名関数名を定義
するところもになっ数も小括になってて
その後の処理の内容も小括になってる全部
統一されてるねはいC言語はそうじゃない
じゃんそうですね処理の内容だけ中括に
なってるよねはいはいていうだからC言語
だと処理の内容は中括弧で囲うぜそして
引数は小括弧で囲うぜうんっていう
取り決めがあるわけよねこれがないのが
リスプですね両方小括で書いちゃってる
うんこれ見た時僕は最初なんなんて思った
んすよはいはい意味違うんだからさうん
うん記号分けてくれよてそうだね俺が
さっき言ったことも同じことだねそっちの
方が合理的というか普通の人間にとっては
ありがたいんですよねうんはいなんかから
縛りプレイしてるのかっていう感じだよね
かこしか絶対使えない縛りプレーだったら
そうするけどみたいなそうそうなんすよだ
からこれタホだなと思って小かこが処理の
内容も表すし引き数対象も表すしっていう
多的じゃないこれあはいはいはいだから
そんな小学校に意味を持たせすぎてるなと
思ったんですよねだからまああれに似て
ますねちゃんこちゃんこ力士って全ての
食べ物のことちゃんコって呼ぶっていう
やつあるよねあそうなんだあれ知らない
これトリビアの泉で紹介されてへえあ
やべえ見逃してるわじゃあで実際にそうな
のか検証してみたって言ってうんまたく
てるモさん出して3枚焼き魚出してこれ何
ですかちゃんこです言いまね出たよ
トリビアの悪いところカルビドンみたいな
の出してこれ何ですかちゃんこです全部に
ちゃん全部悪いとこ出てるトリビアの泉の
作スタあ制作スタッフ悪いよねあの番組ね
あれはまだからボケでしたけどあれに近い
なと思って
うんていやすぎてこれダだろて思ったんよ
メリットがわかんないですね全然そう
美しくないというかいいことないだろうて
思ったんですよね最初はな最初はそう思っ
たんですが急にねやってるうちに違うなと
ほうそうじゃないなということがね途中
から分かってきたんですよねそうじゃな
いっていうのはどうじゃないんですか多的
で美しくないなっていう発想が間違ってい
ましたあそうなんですかなんと言ってもね
美しさとは何かっていうことに立ち戻り
たいんですよはい我々が好きなものそして
美しい物理学や数学の理論っって全部一緒
で統一理論こそが美しいじゃないですか
うんうん全てのものをこの原理で説明でき
るって憧れだよねちょっと今聞いてて思っ
たこと言っていいですかかこ分けてたけど
さ順番で定義したダメなんですかこの場所
にはこれが来るっていう順番さえ最初に
定義してあればさ別に記号の形変えなくて
もさ全部同じ格でよくないですかうんうん
リスプやってたリスプやってたねあんた
さては隠して聞いてたねあんたあんたは歴
を隠して聞
やめなさいそんなこと正直に言いなさいよ
ちょやってないっけないけ0時間僕隠れ
リスパ
だ普段はパイソンやってるって言わないと
周りにどういう目で見られるかわからない
し結婚とかもできないかもしれない私
パイソン書きますなってないこれあの俺今
ふざけて言ったんじゃなくて本当に今回
種本にした本はいこの初めてのリスプ関数
型プログラミング読んでたらこれの中に
うんあなたの周りにいる関数型
プログラミングに興味ある人その人も実は
リスパか隠れリスパに違いない書いてあり
ました不不強したいっていう気持この人も
好きなんですよめちゃくちゃリスプのこと
大好きなんですはいうんその人も多分
リスプ書いてますよ言ってないだけですよ
隠れリスパですよって主張してたんで水野
さんも隠れリスパだと思ってこの本に出て
きたやついたって思ったんすけど違違あ
違いましたかねうんでもねよくよく考え
たらだってさ別に中かことかにするのは
資格的な目的ですけれども何かの関数が
あって先にこれを書いて後にこれを書いて
てルール自体別であるんだから別にそれ
うんに乗っ取って書けば
それ気がしました結局だから処理と対象
関数と引数っていうのをこう書きますよっ
てきっちり定めてればさもうそれに新しい
器具を導入する必要がないんだよねうん
ああやべえもうなんかどんどん台本壊し
そうな思てた言っていいすかあいいっすよ
英語やんだからリスプうんあsvoみたい
なねうん順で名刺の意味分かりを定義し
てるわけですよねあれはうんうんそうだね
Vの前にある名刺は守護ですよVの後に
ある名刺は目的語ですよっていう風にし
てるわけで別にそれにうん女子とか別に
つけなくても順で定義したんだからそれで
ええやんってのが英語の想ですよねそうだ
ねめちゃくちゃ英語に似てるよね思いまし
たえていう話で1回僕台本に書いてこの話
すると散らかるからやめようと思って消し
ましたやめたんだあじゃ違った消したやつ
を今水野さんが復活させてくれましたた
そんな話もねちょっと次回したいなと思っ
てたんですけど今回の本筋とは関係ない
ですねでもすごいいいと思いますそう順番
さえあれば正しく解釈できるじゃんって
いうのはまさにその通りだしリスプの心と
言っていいと思いますはいうんうんうんな
ので話散らかっちゃったんですけど元に
戻すとと統一理論がやっぱ美しいじゃない
ですかうんだからできれば統一理論で説明
したくてこの小括弧はこれで中括弧はこれ
で大格好はこれでっていう説明美しくない
からうんうん小括弧の意味はこれですって
一言で説明できた方がいいよねはいそして
その小括しか使わなくなった方がいいよね
うんうん具体的にはその小格好ってのは
どう定義されてるんですかうんいいこと
聞くねいいこと聞くねそれが一番知りたい
じゃないですかその小角の意味とは
ほにゃららですこれちょっとネタバレ防止
のために一旦伏せたんでネタバレ気になる
方ここでやめて一旦リスプを学んで
ください15時間あそうなんですね15
時間やった後だと楽しいんだそういや俺ね
だからこれ気づいてえそういうことだった
のってカタルシスが訪れたんですようん
うんのでちょっとあのネタバレ防止のため
に勉強する気があるからぜひここで1回
やめて勉強していただくといいと思います
こって予想して当たるもんあ予想して
当たるもんでもさだから単にまとまりを
作ってるだけでしょそのかっこないの中で
独立したドメインになっているっていう
ことじゃないうんうんやっぱお前隠れ
リスパだろやってただろリスプそれ隠れ
リスパじゃないと出てこないそのそう
じゃんそうじゃないのあでもねおっしゃる
通りそうまとまりを作るはあってますだ
からかこの外と関係を持たないというか
その中で完結する1つの領域を作ってるっ
ねあってるんだけどそれ満点ではなくてま
なんとなくイメージはそうじゃんそりゃ速
演算だてそうだよね3+5下4の時に3+
5にかこつけたら先にそこ計算して
くださいねまとまりを言ってるからま
まとまりを言ってるもその通りなんですが
ちょっと足りないまあああそうなんだ
ちょっと足りない
踏みあのね実はどの本を読んでもこれ最初
にさっと出てくるんですよかこの定義そう
小括の意味ってこれですよってさらっと出
てくるんだけど全部さらっと書いてあるし
しかも前提知識ない状態だと全く響かない
せいで全員読み飛ばすんですよそれをうん
うんリスプ諸学者の皆さんになんとなく
サポコメでも話聞いたんですけどみんな
読み飛ばしてて感応が遅れてくるんですよ
これうんうんだから読み飛ばしてる段階だ
とただのタにしか見えなくてなんか的な
意味の小格好使わなきゃいけないなって
いう苦痛が10時間ぐらい続きますはいだ
からもう憎しみまで来るんですよ途中から
小格好多すぎても全然把握できねえなと
思っ俺の悩みは小学校がそう小学校が多
すぎてノイローゼになってるわてすごい
イライラしてくるんですがそのイライラが
ねやっぱねカタルシスのためにある伏線な
んですよね小格好の意味うんはいもう
ズバリ言っちゃいますねこします小格好の
意味はリストを作るですふんこれさ地味に
めちゃくちゃ伏線を回収しててうんはあ
はあはああってなりませんリスプがリスト
オブプロセスそうリストプロセッサーあ
リストプロセッサーはいはいリストを処理
するものていう由来から来ているはいんだ
けど本当にその通りなんすよほうほうほう
このリスプという言語は全てをリストで
表現してそのリストを解釈することによっ
て動くという単一の動作原理によって規定
されているんですよふごめんなさいリスト
についてちょっと分かってないかもしれ
ないそうねの正体はさっき水野さんが言っ
てた通りままとまりと考えていいと思い
ますうんうんうんまとまりがあってここ
からここまでを1つのまとまりにしますで
それぞれの要素がまたリストになりうる
例えばじゃあ鳥っていうリストを作った時
にカラスとかつめとかスズメとかっていう
のがずらっと並んでるこれがリストで
さらにそのカラスの中に端太ガラスとか
ハボガラスとかコマガラスとかこういうの
がまたリストになってるこういう理解
うんとねそれはねデータの話でそれもあっ
てるそれもあってるあそこがキモなんすよ
さすがいい質問するねさすがだね隠れ
リスパはちゃんと俺の説明したいこといい
疑問出してくるわすごい調子くるうなし
やすいように聞いてくど機械音して出てん
のに調子くるうないやさすがですわそう
あのそうやってまず鳥リストを定義する
こともあるはいはいそしてそれはデータだ
よねふちょっとデータとリストの違い
分かってないすね多分僕えっとねいやだ
からあってんだよデータもコードもリスト
なのよコードもリストなのそこが奇妙な
ところなんですけどこのリスプの最も理解
が難しいところなんですけどね今水野さん
が言ったのってさ鳥たちの情報じゃんはい
はいこう鳥という大きいまとまりがあって
それん中にカラスってのもいてそのカラス
の中にさらに端太もいてっていう情報だよ
ねこれまずリストにして表現できるはピン
ときやすいじゃんうんえリストってのは
列挙するってこですよねまとまりってこと
そうですあれ一定のまとまりがあってなん
か列挙されている考えてもらっていい
でしょうはいはいまめっちゃちゃんとした
話をするとねドットリストと最後にニルが
来てる普通のリストの違いとかねうんうん
セルの話をしなきゃいけなくなるんです
けどまそういう話は置いときまして細かい
話を置いとくと要素が列挙されてる
まとまりがリストだと思って良いで水野
さんもピンときやすいのはデータの方鳥と
いうもの情報をリストとして表現します
これはまず分かりやすいんだけどはい
リスプのすごいところはソースコードも
同じようにリストとして解釈することなん
すよはーわかんねえぞ前回の例で言うと
プリントハローハローをプリントするよっ
て言ってたじゃん出力するよこれさリスト
として捉えることはいできてうん1個目の
要素がプリント印刷しますよ出力しますよ
で2個目の要素がハローはいうん印刷し
たい文字列うんっていう2つが並んでいる
リストだと解釈できるじゃんうんうんうん
でこのリストを与えられた時にあこの
リストの1個目には命令が来てそうだなっ
て判断できればこれコードとして解釈
できるんですようなるほどはいはいだから
リスプの中ではやりたいこと命令ソース
コードもリストになっているしうんデータ
もリストになっているんですよコードの中
の対象とか引数もリストになるうんはい
はいはいそれがコードなのか田舎を
見分けるために文法信託使ってそうこと
ですそういうことですそういうことですだ
からごくわずかなルールだけあれば処理
する対象ってリストだけで済むんですよ
なるほど場合はけをしなくてもなるほど
ソースコードもデータも全部リストで管理
します正確にリストと順で定義でき
るってこと性格じゃない別にその言い方は
そう言っていいんじゃないでも入しなき
いけないよね結局そうすこを導入してで
それで何かずらと書いていくとそれをある
ものはプリントなんちゃらなんちゃら
みたいな命令と取るしあるものはその
プリントなんちゃらなんちゃらの対象だ
とるしっていうそれ順によって見分ける
そうですあるどんな出てき方をするかに
よってこれデータだなとかこれコードだ
なって解釈していけば扱う対象ってもう
リストのみで良くなるんですようんうん
うんうんC言語とかの場合はいやここは
引き数だから小括弧でとかここは処理の
内容だから中括でみたいな区別してたんだ
けどああ別いらないんすよもうだから強い
シンタクスの言語ってことうんちょっと
ごめん何わかんない言葉きえっとごめん
専門じゃないんだけど要はこのリスプって
のはシンタクスによってかなり厳密に
あらゆることを説明したい言語で逆にそう
じゃないCとかはシンタクス以外にも別に
こう手がかりとなる見た目みたいなものも
あるからシンタクスじゃないところでも別
に解釈ができるいや多分ね逆じゃないか逆
ですかリスプはシンタクスにルールを持た
せたくないんですよえでも順定義してんだ
よね定義してるんだけどあのごく少ない
ルールしか使ってないんですよ全てを
リストとしてみてそれをどう解釈するか
次第あそしてねあのこの話もだから今度
やろうと思ってたんだけどどう解釈する
かっていう情報を持ってるのってリストの
第1要素なんですようんうんうんうん
リストの第1要素に命令っぽいのが来て
たらそれ命令として解釈するはいはいじゃ
ないですか分かりますはいだから文法に
ルールを持たせてるっていうよりは単語に
ルールを持たせてるんですよああはいはい
はいはい文法規則を基本ルールに持たせる
んじゃなくてそっちを太らせるんじゃなく
て
うんミニマリストプログラムそうなのよだ
からこれ実はクラジのあの法会法俺見てて
基本ルールを増やすんじゃなくて単語の性
にせる言ってたじゃんあの
島村反撃されてる
隠俺隠れちかもしれないそうだからあれ見
てリスプ
やっ興奮してて実は説明するとね生成文法
って最初その人間が無限の分を生み出す
ルールをいっぱいこう書いていってそれ
基本ルールをいっぱいしてたんですよね
そうですねそれによってそのあ人間は
じゃあこれこういう分は行けてこういう分
は行けないっての全部古い分け装置みたい
のができたって思ったんだけどいやこの
ルール減らそうやってなってで簡単なこう
いう時には必ず移動してくださいっていう
ルールとそれを妨げるいくつかの規則
そしてあとはほとんどは単語の部分にえ
例えば話すだったら守護と内容を取って
くださいねみたいな単の分にわうん書き
集めれば単語が担ってる要素の習得が済め
ばあとはごくわずかな文法ルールで無限の
分を発話するシステムが出来上がるよねっ
てのがま生生文法の意なだから基本ルール
を声太らせるんじゃなくて基本ルールは
めちゃくちゃ少なくてその話すみたいな
単語にいっぱいルールを与えようぜていう
スタンスになったって話を聞いて完全に
リスプと同じです全く同じうんリスプ
やだから最初にも言ったんですけどリスプ
の基本ルールってめちゃくちゃ少ないん
ですよこうだったらこうしてくださいん
いうのはもう本にとかムーブアルファ
ちゃんじゃんそれ知らんけどチョムスキー
のことは知らんけどいやあの移動の規則
って昔いっぱい提案されたんですけどそれ
を全部ムーブアルファていうアルファを
移動させよってルールとこういう的には
できないよっていう大量のルールで終わら
せようじゃもう完全にそれムーブアムー
アルリスプかなりムーブアルファえぐマジ
かだから基本ルールめちゃくちゃ少なくて
全部ただリストを与えてそのリストをこう
やって処理してねっていう本当にわずかな
ルールだけがあってうんやってくる単語に
応じてあってことはこの後に来る第1引数
はこれで第2引数はこれでって処理を
変えるえだ1個さリストを書き忘れたら
全然違う分になっちゃうそうそうそうそう
ことだよねそう1個何か対象とかを書き
忘れたらそうそうそうその分まるまるその
次のやつが対象になっちゃってみたいそう
そうずれまくってわけわかんなくなるから
で怒られるわけですよそのラムダ表現に
なっていませんみたいなああなんかすい
ません怖い怖いエジますあなるほどそんな
言語あんのそうそれがリストプロセッサー
処理するです神が作った言語ですねこれは
完全にすぐオルされたやん40時間勉強し
てないのになるほどこれどうだろうあとは
聞いてる人が今どれぐらいピン来てるか話
みさんやたら形式意味論のおかげで理解法
の勉強のおかげでめちゃくちゃ入っ
てるこんなことあるんやちょっとリスナー
の皆さんき信られないぐ俺俺リスプ聞いて
座ったのかなってぐらいぐらちっちゃい頃
リスプ聞いてたかもしれないされリスパ
ですからねそうですねいやそうだからさ
これ俺すごいびっくりしてうん俺の1番
好きなフィクションの形と一緒なのうん
うん僕の1番好きなフィクションの形って
何かって言うとタイトルの伏線回収して
くれるタイプのやつあはいはいが
めちゃくちゃ好きでま小説で言うと葉桜の
季節に君を思うということ歌の証拠先生ね
はいあれめっちゃ良くないえ文春文庫あれ
読んだっけみさん文春文庫です読んてない
のこれあ読みましたちなみに読んだの受験
生の頃に読みましたはいあれ良くないあの
小説自体もいいしタイトルの意味が読み
終わるとちょっと変わるあそそういう話
だったのか説だと理解した人はね正しに
開いてくださいジそうなんですよ衝撃を
受けるっていうあのパターンの驚き最近だ
と早々のフリーレだったんですよあそうな
んだうんあれ読んでない俺ってないねソの
リレンはね割と早い段階コミックス2巻の
ラストかなんかでああそれそういう意味
やったんやっていうタイトルの印象が
ちょっと変わるていうのがあったんすけど
リスプも全く同じだからリストプロセッ
サーって聞いた時ふーンってなってでその
後ずっと出てきたかっこうぜえなってなっ
てフラストレーション溜まってた後に10
時間ぐらい勉強してからえこれもしかして
リストを全部作ってるだけではっていう
気づきが自分であって自分であだから
リストプロセッサーなんだ戦回収してマの
本会だねもうね気持ち
いい気持ちいいてなったすごかった
よ来たね全部に濁点ついてたよねあの瞬間
は
きちいた
ねすごいっすカタルシスがえ今の部分切れ
てくださいよろしくお願いします堀本
じやだないやマジでぐらいだから
フィクションの一番好きな形をまさか
プログラミング言語勉強してる時にそれ
来ると思ってないからもう油断もあるから
さ凄まじい喜びで俺勉強ってこんな
楽しかったんだっていうのをね久々に
思い出しましたねいやそうすよね僕も生成
文法とか勉強してやっぱそうなんですよね
うん何これそう何これってなるよやっぱ
基本な痕跡よなんで痕跡入れたんやとか
思うんだけどあ束縛のところで痕跡が来た
みたいな伏線回収され気持なってるじゃ
ねえかお前もちょっともう1回ソスコード
見してスプのはいはいでも多分ねそれ読む
のは困難だと思うね今の話聞いたとてあの
領域知識が必要すぎるからそれ1個1個の
うんそうすねこのラベルズが何に対応し
てるのかよくわかんないなとか思うんです
けどそうかだからしょっぱなからかこが
ついてんのねそうこのディファンクション
そうの初手からかこがつくのはこいつも
リストだからなんだそうなのよああそうな
のよその感覚がね最初ないから全部のもの
かこで囲めって言われてなん
でなんだこれカス言語かよて思うんすよ
なんてなんてなんてカス言語かよ今なんて
思います思いましたもう神の言語完全に神
の言語手人間が発見した神が手の平が
すごいなお前これさ考えた人さでも確かに
さ相当変なやつじゃないと無理だぞこの
これで徹底させてうんこのレベルまで
作り上げて持ってくの構キモいぞです
ジョンマッカーシーねうんこれはね天才の
仕事ですだからこのかこに含まれてるもの
がこのディファンクションとかがもしかし
たら命令じゃなくてなんかどこかの関数の
対象に入っちゃったりする可能性もあっ
たりするってこと可能性もあったりするん
じゃないかそエをすると思いますえっとね
特殊な記法がそれは必要で関数を渡す時に
はこうしろっていう取り決めがあったり
するんだけどでもそれも法なんだね記号
じゃなくて書き方によってそうだねそうだ
ねうんあの深入りするとまたラムダカスの
話と出てきちゃうからやましょうまいずれ
そうあの統一原理で説明できるようになっ
てますねただね僕ねそのプログラミングを
したことがほぼないのでこの書き方で育て
られたら全然俺別にね最初に過去君の
気持ち悪いなってない正直全然ない全然
ないまあそういうもんなのかってなるから
その堀本さんが直感的に思うようなうんて
いうのって感覚がね働かないあの
素晴らしいこれ腕利き投資SSポルグレム
なんですけどリスプはラテン語に似ている
とはいはいめちゃくちゃ学びの助けになる
からみんな学んどいた方がいいんだけど
それがボゴのやつは1人もいないていう
ことを言ってたんだけど水野さんリスプ
から教えたらいいねラテン語ボゴみたいに
なるねはいはいそうですねそんなやつ存在
相手がいないかもしれないですけどその
場合ちなみにですねこのゆ言語クラジ
サポーターコミュニティでリスプ勉強しま
すっていうスレット立てて僕毎日書き込ん
でたら触発された人がプログラミング一切
やったことないけどリスプだけ勉強しまし
たって言ってはいはいボコ出現したって
いうあのざわざわしてましたジか同じ
心出しの人がいますねそう同じ人いますよ
僕がいやリスプのエラーメッセージ分かり
づらくないみたいなわかるって盛り上がっ
てる時にそうなのってそいや俺もそううん
別にまどれもこんなもんじゃないのそうて
思っちゃう俺もってなったりしてましたね
これでじゃあゆ言語悪ラジオの公式ページ
を書くこともできるわけできるへえできる
ねできるでしょうけどまちょっと色々な
事情でそのライブラリーが整備されきて
なかったりしてなるほどはいなん結局面倒
があったりはしますでもそれで書くことを
選択する人もいますなるほどうーんまそれ
だから強度のリスパゼってことですよね
そうですねリス好人だだったら私が作っ
たばいいじゃないっていう人でしょそう
あのねこれリサーチしててね資源だなって
思ったカンファレンスの発表スライドか
なんかをインターネット上に公開してる人
がいてその方が最終的に我々はなぜリスプ
を書くのかってプレゼンをして最終的に
出した結論はリスプを書きたいからリスプ
を書くのだとうんリスプとはもう手段では
なく目的なのだあなるほど仮に私はどれ
ほど不便だったとしてもリスプを書き続け
るってすごい筋金入りのねすげえな
すごかったよその資料も最初の方でリスプ
下げをしててずっとディスっててこういう
とこが足りてないとかこういうとこがダメ
なんだって言った後に最終的にでも書き
たいから俺は書くって結論になってうん
うんでもすごいねだから何か動かしたい
から書くんじゃなくて書きたいから書いて
て楽しいから書くってなったらね絵を期末
までに3枚書いて提出してくださいみたい
な課題があるからううん書くていう人に
対してその人はもう書きたいから絵を書い
ててその結果3枚になりましたから提し
ますみたいな感じこと思ね最強違うよね
その人が言ってたのはね自由に自己表現が
できるうん他のものだと言語の制約によっ
てできないことが必ずあるんだけどリスプ
にはないから無限の自由な表現ができて
自己表現が唯一できるプログラミング言語
として私はリスプを書くて書いた気がし
ますそれほんまなんすかこれもねほんま
ですほんまです全てのものがねできます
まだわかんないですよまだま入ってない
ですからわかんないですけどあらゆること
ができるうんリスプで全部のものにねでも
それは他の言語でも全部のことはできる
できないですよできないできないです言語
設計としても仕様で定められたものは手
突っ込めないですからふえっと使用で定め
られたものを手突っ込めないってのは使用
上できない動作ってのが基本的にはどの
言語にもあるんだがリスプにはないえっと
ねていうかルールがもう決まってるこの間
言ったの4分みたいなものってもう言語
設計レベルで4はこうやって書いて
くださいねって決められているからはい
うんそれを改造して使うみたいなことて
あんまりできないんだけどリスプだけは
できるんですよねリスプマクロの力があれ
ばへもうリスプマクロのおかげでね何でも
できる無敵の自由のでえまだわかんない
ですよまだわかんないですまだどっちに転
かわかんないですけどやっぱりね神の言語
というにふさわしいですよねちょじゃ試し
に俺ホモさんに向かってリスプの悪口行っ
てみよかなんか使いづらいすよねでもリス
プってね全然ね何も分かってない何も
分かってないリですかいやいやまだわかん
ないですよまだわかんないですまだわかん
ないですけどやぱ神の言語なんでね無限の
自由とがありますよね唯一自由に自己表現
ができる場だと思いますねうちょっと前回
の次回予告でも言ったんだけどさ今回
リスプをやった結果もしかして自然言語
ってこうなのではっていうのをちょっと
思ったはいのでその話したいんですけど
リスプって今言ったように最も簡潔で
美しいルールで運用されてるんですよで
こうすると人って運用大変になるんだなっ
てのが1番の学びなんですよはいはいはい
統一原理でさ1個のもので全部解釈でき
ますよって言われたら記憶量は少なくて
済むじゃんルールは覚えなくていいからだ
から嬉しいのかなと思ったんだけど認知
不可すごいなと思ってうんうんそうだね
ルール覚えなくていい代わりに認知負荷が
爆走するなかこがねいっぱい並べるそうね
そうそうそう括4個あるけどこの格好どう
いう意味だろうなみたいなのを考えるのが
難しくなる解釈が難しくなるんですよこれ
コンピューターサイエンスに実は用語存在
してまして時間と空間のトレードオフって
いう用語があるんですへえこれ何が言い
たいかっていうと覚える量をいっぱい
増やすこれを空間って表現してるんです
けどコンピューター上でなんか覚えるうん
ってメモリの空間を使うからねはい空間を
いっぱい使えば時間つまり計算の時間は
減らせる計算量は減らせるでもいっぱい
覚えとかなきゃいけないで逆に覚える量を
減らすとメモリは節約できるんだけど
代わりに解釈が大変になるから計算量が
増えるはいはいていうこれトレードオフで
ちょうどいいバランス取ってくださいね
どっちも両立させることが難しいとそう
いうことです率排反なのでま時間も空間も
ほどほどに制約に合わせてちょうどいい量
ずつぐらい使いましょうていうのが
コンピューターサンスの1テーマなんです
ねなるほどていうのはコンピューター
サイエンス側の用語コンピューターの中の
話なんだけど人間も一緒じゃねと思って
うん人間もさルールがめちゃくちゃ完結
だったら覚えること少なくて済むけどさ
認知負荷増えるじゃんはいうんうん解釈が
大変になるはいはい逆にルール増やして
くれたC言語みたいなやつの方が読み
やすいのようん解釈は簡単になるのよはい
でもルールはいっぱい覚えなきゃいけない
時間と空間のトレードオフ人間にも
成り立つよねどうだろう今の話はでもさ
かこが何個も並んでると資格的に読み
づらいとかさそういう話じゃないうんうん
痛いとこ疲れた痛いとこ疲れ
たえ俺実はこの代にコメントでこれもしか
したら資格デザイン的な話かもしれないっ
て書いてまあでも押し切れるやろって書い
てあんだけど押し切れなかっ
た痛いとこ疲れたそんな全部そんな全部
自分の手のう言う正直な人間なん
でましたいややっぱね鋭いですね水さん
やりますね賢いなエスペラントとかだって
さうんあエスペラントってあれですね国際
共通後として座面ホフっていう人が開発し
た言語ですねルールも少ないしちょっと
勉強ちゃんとしてないから分からないです
けど多分その解釈とかもすごく難しい
みたいな言語じゃない気がするうんあの
おっしゃる通りでいろんな要素あると思う
んすよ資格デザイン的な面もかなり大きい
と思うかこいっぱいあると見づらいから別
の記号使った方がいいよねっていう側面も
あると思うんだけどとはいえ多分人間の
言語も同じような部分ってあって英語の
常長性って50%らしいんですよ常長性
つまり半分の文字が抜け落ちても復元
できるはいはいらしくてだから例えてなら
だからジョンラズメみたいな文の偶数版目
の文字が黒く塗り潰さ
れ意味まジョンラブズメアリーって言い
たいんだろうなっていうのが分かるらしく
てこれ情報理論の観点から言うとめっちゃ
効率悪いんですよねあ悪いんだ半分無駄な
こと喋ってるわけだから半分でいいじゃん
ええいやだから偶数版目そジラ目でいい
じゃんいいのそれで意味わかるんだったら
いいのそういいのこれいいいっすよいいっ
すよじだ目で僕は会話してますから普段家
でじゃあ例えばですけ原語枠ラジオの編集
スタッフさんとのやり取りとかも半分消し
た状態で指示としますよねそうですよ
もちろんもちろん1020そうそうそう
みたいなねこと言いますよこてにさみたい
なこと言ってますよ僕いそうなんだ言って
んだすぎる
だろまあのそれは嘘にせよはいま多少
カットできるとそうそうだから人間の言語
も結局認知負荷を下げるために無駄な
ルールを結構導入してると思うんですよね
えそうですね例えばだから血とか蚊とか
そういう144節の5は聞き取りづらいの
でチとかカと歯のことと葉っぱとか輪の
こと輪っかとかこうやって2音節3音節に
するとかありますよねそうそうそうそう
そういうま言うたらイランルールイラン
ルールイランルールっていうとあれかま
その最小限を目指す最も簡潔な形を目指す
んだったら必要のないものも導入した方が
いい理由ってやっぱり認知負荷を下げてる
からだと思うんですよはいはいそうですね
その場合もありますでしょうねはいだから
時間と空間のトレードオフそれなりに人間
の脳でも成立してるんじゃないかなと人間
の言語でも成立してるんじゃないかなと
思ったしだから普通のプログラミング言語
ってトレードオフ考えたら美しくない
ルールなんだけどこれは足そううって言っ
て足してった結果とも言えるんじゃないか
なとなるほどはいはいそれを全くやら
なかった1番自然言語から遠い言語が
リスプだなていうのを改めて思ったですだ
からここまでの話まとめると本来必要の
ないルールって導入すると美しくないから
導入したくないんだけどうんはい時間と
空間のトレードオフを考えるとどうしても
増やすべきものになっちゃうし増やしてっ
ちゃうんだなうんうんそれが大体の
プログラミング言語だしえだから認知負荷
を落とす方向に進むそうことですねそう
ことですねだからそれが大体の
プログラミング言語プログラマーが書き
やすい言語を目指そうとすると汚くなるし
分ルールが増えるからねはい人間の言語も
割とそういう感じなんじゃないかな最も
簡潔な形で多分運用されてないじゃん自然
言語もはいうんうんうんそれはそういう
理由なのかなっていうことを思ったああ
ですルールがどんどん増えていってるん
じゃないかっていう言語変化感を持ちね
そんな大げさなこと言いたかったわけじゃ
ないんですけどあの最も簡潔なルールの
言語が仮にあったとしてそれで今後
コミュニケーション取ろうぜって言ったと
してもみんなそれでコミュニケーション
取るようにならないだろうなって思ったて
いう感じかなうんうん自然言語にちょっと
直して考えてみましょうかせっかくだし
えっとだからそもそもの文法規則を最小限
な状態からスタートするってことよねうん
そうだねそうだねでその分単語にわせ
るっていう感じですよねそうそうそう文法
の基本ルールを極限まで削ぎ落とすて
あんま人間っぽいみじゃないのかなって
思ったそうですねなんかリスプとの対比で
言うと五巡型の言語と着型の言語うんなん
かくっつけるだか日本語とかですかとかと
か2とかを示すい僕も最初その英語を習っ
た時に真っ先に思ったのはがとかおとか2
とかうんうん5順でええやんてそうねで
英語の場合は誤順の幻覚にしつつ名刺の核
の語尾がどんどん減っていっていうので
例えばメアリーは所有格でも目的格でも
主格でもメアリーのままじゃないですか
うんメアリーぬみたいになったりしないよ
ねそうですねていうで本当にそのそういう
の残してるのってヒとかうんIとかヒは
ヒムになりますもんねっていうものぐらい
でだから英語って名刺の見た目でもそれが
守護か目的かわからないって意味でかなり
削減されていてかつ正規する位置のみで
定義されてますよねうんだから英語は
かなりリスプっぽいねて思ったしその対比
で言うんだったら核変化させるうん
イタリア子とかだと名刺がどこに来ても
いいんですけどその代わり名刺の語尾で角
が分かるようになってるですねでこういう
やつとかはまもしかしたらリスプっぽく
ないより離れている方だからそうだねだと
思いますで英語って割とそれでさらに格の
語尾がどんどんこう水平化していって
るって流れがあるので逆にリスプよりに
なってないさっきの話だと逆だねリスプに
寄っていってるのかもしれないいうもする
だから多分英語話者もみんな隠れリスパな
んすよリスプに憧れてんすよみんなでも
その場合さジンラブスメアリーじゃなくて
やっぱりねラブスっていう関数をまず導入
してのにジョンメリていった方がいいね
vsoとかvosの順がした方がいいすね
あともっと言うとかっこ入れた方がいいす
ねかっこラブスジョンメアリーかこですね
あなるほどなるほどてかね国家かなあの
かこと国家って言うんですよリスパは開き
かこのことかこって言って閉じかこのこと
国家っていうんですよかこが多すぎてかこ
に関する語意が発達してるリスパの間では
だからえっとえかっこラブジョンメアリー
国家なるほどあこれ正しい書き方じゃない
そうですねま引数としてもリスト取った方
がいいかなだからかこラブズもう1回
かっこジョンメアリー国家国家の方いし
なるっていうみたいの半角スペース間に
入れてんだよね入れてるれもちはいはい
はいとかとかの方がいいかもしれないそう
ですねそしたら核変化もいらないし明確に
じゃあちょっと次この分考えてみましょう
かえIthinkジンsaythat
埋め込み分みたいななったこれこれこれ
やべえやつだ
ケラスはーこれ行きましょううんこれね
大変ですけどあのちゃんとかこ書けば書け
ますよえっとだから何の問題もなく書け
ますよまずアイセンクるからえンクを持っ
てきたいできばどうし
うんIとえ念内容が入るのでi第1引数に
まずIが入って第2引数に念内容が入るん
ですけどその記念内容がまた分の形になっ
てるのでそこに括弧を書いてはいはいはい
え誠意がまず入りましてその後の第1引数
にてやっていけばもういけますね完全に
完全にかけますよかるかる何の問題もなか
多分この発想が形式論なんだいやそうなの
よそうなのよだから結局ねあのリスプは
プログラミング言語が解釈されて落ちて
公文器を直接書くような言語だてよく言わ
れるんだけどそれはそのかこでそうやって
入れ子関係を書いてるからでまさにって
感じがしますよねなるほど公文器を直接
書いてる感じじゃあちょっとこれからお
便りとか全部この形で書てもら僕ら理し
やすいんで
そう認知資源が見たかっこかっこ見る
かっこゆ言語学ラジオかこかみたいな感じ
で書いてますあのただですね今水野さんが
言ってるやつちゃんと僕は没導入として
考えてまして
はいんちゃんと全部えかこ話させるかこ
cdarラジオブースかこあこかかこ話す
ほら全く同じことやってますちゃんと今後
こうやって喋ってください水野さんって言
うっていうボケやろうと思ってあの伝わり
づらいなと思って捨てたやつですえ言かこ
堀本オッケーこかこかオケーて言ったわけ
ですね堀に対してはいちょっと話散らかり
まくっちゃったんですけど戻しますと今さ
英語はさどんどんリスブっぽい方向に行っ
てるのかなっていう話があったと思うん
ですが割とそんな感じするでただやっぱ
現実的じゃないじゃん今のかこと国家で
その入れ子を表現してるやつ現実的じゃ
ないから多分そこまではいけないはいある
程度のところで止まるじゃないですかそれ
がなんか極限まで突き詰めていってる
リスプとそうじゃない自然言語の違いか
なっていう感じがしてますねんどういう
ことどういうことあれルールを完結にする
方向に今英語は進んでるわけじゃんはいで
最終的にリスプみたいな感じにはならない
じゃわかんないよわかんないよなる可能性
あるこのかこかこ国家みたいな感じになる
可能性あるかこで表現するかは別としてだ
から屈折語尾もなく角女子もなく全地士も
捨てるかそうすると全地士捨てたら厳しい
な全も捨てる士どうやって表現すればいい
んだろうあでもそうだねそう思うと順だけ
で定義するって結構厳しいあなんか逆に
主格も目的格も全部全地にわせたら統一的
にはなるけどそれって日本語と一緒核を
持たしてるだけだから核を高知とか全持し
てるだけだからねそうですねだから例えば
ジョンが太郎を愛したみたいな分ならいい
けどジョンは花子の花瓶を机の上の右側に
置いたみたいなものとかだとちょっと書き
きれないかもしないこれと多分そうさっき
のリスプみたいな順だけのルールだと無理
そうロケーション関数みたいなや導入する
しかないやっぱりそうてなると多分リスプ
にはならないから英語はだからまそれが
その言うたら人間の認知の限界うんな感じ
がしててそれって他のプログラミング言語
がまだ中とか使ってる理由と一緒なんじゃ
ないかなうんそれぐらいじゃないと認識が
できない我々の処理が追いつかないんじゃ
ないかなっていうことを思ったうんうんて
いうのがま今回リスプ勉強してて1番思っ
た反動ポイントですね時間と空間の
トレードオフって俺コンピューターの中の
概念だと思ってたんだけど我々の頭もそう
だなっていう気づきもあってそうですよ
それも共通で興奮したっていうポイントが
ありますだから興奮ポイント2つだね全部
リストで処理してるやんっていう伏線回収
の喜びタイトル伏線回収の喜びとあ時間と
空間のトレードオフこれ人間の脳にも適用
できるんだていう喜び結局だから最終的に
人に行きつきましたねうっすねや人です
プログラミング言語考えてても人ですまよ
かも人文がでもそうなるとさ最初のさ
リスプのさ神の言語って表現さよりグっと
こないどういう意味で人間が扱いやすい
ものとは独立に出てきたのがリスプなん
ですよだからここからはもう神の領域なん
ですよ我々そのプログラミング言語自然に
理解しやすい言語とリスクだと世界が下手
立ってるから人間側の言語と神の言語で
分割されているなっていうのめちゃくちゃ
思いますねでえっとリスポを作ったのは誰
でしたっけジョンマッカーシーという人で
あり神じゃないですよね神いや発見した
だけだからジョンマッカシは神が作って
自然界にあったリスプをジョンマッカが
発見したに怒られろ発見しただけです
マッカに怒られるじゃフールグラムも書い
てましたからこれはマッカが発明したと
いうより発見したという方に近いて書て
あるまし近くない
よまということでこの2つのね語るシを
与えてくれたリスプ僕はねもう大好きなん
でここで答え合わせするんですけど40
時間人は勉強するとリスプ信者になれるの
かうんエンディング入りましこれ答はね
なんとはいです僕はもうねリス大好きに
なりましたねこの40時間でなんとすごい
なんと皆さん予想もしてなかったと思うん
ですさすがになってないでしょうて多分
思いながら聞いてたと思うんですけどなん
となってました実はそうですかええ意外
でしたはいこんなこんなグダグダな現状系
動画あるかね
すリスプの悪口たら理解が浅と言ってまし
たけど言ったい神の言語だからこれはうん
でも仮にリスプが神の言語だったらあの神
はみんなそので喋ってないといけないんで
日本神話とかも全部うんかこ雨の岩かっ
そうですよねアマテラスの御神ちゃんと
かこ大量に使ってましたよね80かこ
ぐらいえだからかこをつけすぎてあのかこ
戸の奥に隠れちゃったからのが光が刺さ
なくなったんです雨の岩です違います違い
えかっこの岩じゃないんですかかこの岩に
入っちゃったあれリスプ神話なのあれそう
だよあれリスプ話だかこの岩80のかの奥
にたいたために日が刺さなくなったみたい
な記述ありましたもん確かだから日本では
国のこと国家って言うんですかお本当だ
すげえそういうことそうですよそうです
そうですだからアマテラス大御神がかこに
大量に隠れてしまったんだけどはいスノの
命が国家を大量に持ってきてそれ出てきた
素晴らしいうん完してねちゃんとエラー
コード履かない感じきれにそうそうそう
きれにもう通るようになったから
インタープリターがエラを出さなくなった
から無事にこの国はったよということで
その逸話に経緯を表して国家と国のことを
呼ぶようになったんですねうん初めて知り
まし
たそれじゃないよ多分正しい反応嘘すぎる
だよじゃチは国家なりたのもあれも
やっぱり自分は神だっていう表明ってこと
ですかああ太陽王かな累14世かなんかが
ね言ってましたけどそういうことですね
はいあそあれもリスパ隠れリスパだ類14
世隠れリスパだと思いますねさすがだね
あの人ねあのれみたいなこと言われてまし
たから太陽王って言われてたぐらいだから
やっぱ神の言語を使ってたんですよね類
14世ともなるとそうそうそうなんだこの
話やめましょうかやめましょうかねどん
だけ出てくんだ
国家まというわけで今回2回で主にリスプ
の話したかった話喋り終わったんですけど
ま次回まで続けようかなと思いまして次回
はこぼれ話今回話しきれなかった細かい
面白話がいっぱいあるのでその辺喋りつつ
水野さんがどう思ったかって話もねあの
色々聞けたらいいなと漏ましたけどはい
そうですねお互だいぶ漏れ出ててましたね
今回うんもう第3回で喋ることないかも
しれないまじゃあそれはそれであのリスプ
こぼれ話でねうんち系とか色々喋っていき
たいなと思いますので次回までお付き合い
いただければと思いますあとですね
引き続き僕リスプの勉強まだ全然終わって
ないのでこれからどんどん続けて関数型
言語会とかもいつかやりたいと思ってるん
であのお前のリスプ感間違ってるよとか
それはもっとこういう面白さがあるよ
みたいな話あればリスパの皆様から是非
ですね熱いご意見いただきたいなと思い
ます勉強させていただければいいですね
やっぱ台本のためだけに勉強するのじゃね
本当の勉強じゃないですからやっぱりうん
リスパのね皆さんの気持ちを受け継いで
やっぱやっていきたいですね新人深くやっ
ていきたいですね新人ですからやっぱ
リスプを学ぶために必要なものはうん新
更新が必要ですからねえい努力とかねポル
グラムも書いてましたからプログラミング
言語というのは半分は技術で半分は宗教な
んだって書いてましたから新更心を持って
やってきたい入ってるわ本当にあと引続き
チャンネル登録高評価感想のコメントとか
ねあのリスプ何もわからんていう人たちも
どう思ったか率直の感想聞かせて
いただけるとありがたいのでどんどんお
書き込みくださいはいということで今回も
終りにしましょうありがとうございました
かっこ言かっこありがとうかこかこかあ
すごいリスパになってるリスパになってる
じゃないのよリスパそんな喋り方しない
[音楽]
か
[音楽]
あ
Weitere ähnliche Videos ansehen
5.0 / 5 (0 votes)