自分のwebサイトを作りました
https://yuka-xxx.github.io
Ci-enは専門的な文書を記述するには表現力が乏しいので、ゲームを作るために勉強したことをまとめる為のwebサイトをHTMLとCSSを学びながら作っていました。疲れました。
クリエイター支援サイト Ci-en
フォローするにはユーザー登録が必要です。
ゆか 2021/06/25 16:41
https://yuka-xxx.github.io
Ci-enは専門的な文書を記述するには表現力が乏しいので、ゲームを作るために勉強したことをまとめる為のwebサイトをHTMLとCSSを学びながら作っていました。疲れました。
ゆか 2021/06/14 16:21
ようやくSafariのWebGL 2.0実装が実用レベルに近づいてきたので、近々主要ブラウザ全てがWebGL 2.0をサポートすることになります。これによってブラウザをクロスプラットフォームのゲーム実行環境として本格的に使っていけそうな気配が出てきました。
そこでフロントエンドweb開発での事実上の標準言語であるJavaScriptを学んでいきたいと思います。
https://github.com/yuka-xxx/experimental/blob/main/adt.js
Ci-enのコード記法はsyntax highlitingが無くて読みにくいので、実験コードはGitHubに上げることにします。
Algebraic data typesを模倣する上でpattern matchingによるdestructingが行えないと片手落ちなので、今回はこの部分が一番悩みました。
空のMaybeやListをprototypeに設定しているのは、今後これらをtype class instantiationに利用しようと目論んでいるからで、今回に限れば不要です。