diff --git a/content/4CED.md b/content/4CED.md index d28320dc..e49366eb 100644 --- a/content/4CED.md +++ b/content/4CED.md @@ -2,7 +2,7 @@ [The 4CED Program on JSTOR](https://doi.org/10.2307/3679692) -[[IRCAM]]で開発された音楽信号処理用のコンピューター[[4C]]([[PDP-11]]の拡張ハードウェア)のためのプログラムをより抽象的に記述するためのプログラミング言語。 +[[IRCAM]]で開発された音楽信号処理用のコンピューター[[4C]]([[PDP-11]]の拡張ハードウェア)のためのプログラムをより抽象的に記述するためのプログラミング言語。いちおう[[Max]]の祖先の一つと言ってもいいはず UGen操作用のPatch Language、Score Language、Envelope Language、Command Languageと4種類の言語を持つ。実装にはC言語使っているらしい(1981年だよね、かなり初期の仕様?) diff --git a/content/Max.md b/content/Max.md new file mode 100644 index 00000000..c7068cac --- /dev/null +++ b/content/Max.md @@ -0,0 +1,4 @@ +#programming-language #computermusic #software + + +[Cycling '74](https://cycling74.com/) \ No newline at end of file diff --git a/content/WebAssembly.md b/content/WebAssembly.md new file mode 100644 index 00000000..e69de29b diff --git a/content/uiua.md b/content/uiua.md index 7cd65451..09baf1e4 100644 --- a/content/uiua.md +++ b/content/uiua.md @@ -4,3 +4,12 @@ date: 2024-12-23 13:46 #programming-language #esolang [Uiua](https://www.uiua.org/) + +配列操作ベースの難解言語(Esoteric Language)。 + +[[逆ポーランド記法]]をベースにしたスタック指向の言語に、配列の操作を加えたいろいろ面白い言語。組み込みのグリフがめっちゃたくさん用意されてるので、ソースコードの見た目が異常な感じになる + +[[Forth]]がわかってればそれなりに自然に飲み込める部分も多い。 + +[[WebAssembly]]での動作もできるし、音声やグラフィック出力もできて応用範囲が広い + diff --git a/content/見慣れないと難解であるを混同してはならない.md b/content/見慣れないと難解であるを混同してはならない.md new file mode 100644 index 00000000..50cc6e6c --- /dev/null +++ b/content/見慣れないと難解であるを混同してはならない.md @@ -0,0 +1,16 @@ + +#scrap #memo + +[[uiua]]のドキュメントに貼ってあったもの + +[Now I Am Become Perl —](https://vector-of-bool.github.io/2018/10/31/become-perl.html) + +> You’ll also find when encountering a new syntax that you will immediately not understand, and instead wish for something much simpler. Non-C++ programers, for example, will raise an eyebrow at the following snippet: + + ```cpp + [&,=foo](auto&& item) mutable -> int { return item + foo.bar(something); } + ``` + +> I remember my first encounter with C++ lambdas, and I absolutely _hated_ the syntax. It was foreign and unfamiliar, but other than that, my complaints stopped. I could have said “This is confusing,” but after having written C++ lambda expressions for years the above syntax has become second nature and very intuitive. **Do not confuse familiarity with simplicity.** + +