| 更新: | 2021-07-20 |
|---|---|
| バージョン: | 2021.1 |
| 作者: | @voluntas |
| URL: | https://voluntas.github.io/ |
注意
| 更新: | 2021-07-20 |
|---|---|
| バージョン: | 2021.1 |
| 作者: | @voluntas |
| URL: | https://voluntas.github.io/ |
注意
| 更新: | 2014-03-05 |
|---|---|
| バージョン: | 0.1.1 |
| 作者: | @voluntas |
| URL: | http://voluntas.github.io/ |
概要
| 元ネタ: | http://d.hatena.ne.jp/gfx/20130909/1378741015 |
|---|
あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえず Erlang/OTP について知っていることを書いた。
ただし、HTML 生成をするならそもそも Erlang/OTP を選択するのは正しい選択では無い。 あくまで API サーバを作るという前提であるべきだ。
| 日時: | 2025-05-13 |
|---|---|
| 作: | 時雨堂 |
| バージョン: | 2025.3 |
| URL: | https://shiguredo.jp/ |
言語
| import Data.Monoid | |
| import Data.Ord (comparing) | |
| import Control.Applicative | |
| newtype Hom a m = Hom { ($$) :: a -> m } | |
| instance Monoid m => Monoid (Hom a m) where | |
| mempty = Hom (const mempty) | |
| mappend (Hom f) (Hom g) = Hom $ mappend <$> f <*> g | |
| -- mappend (Hom f) (Hom g) = Hom $ \x -> f x <> g x |
| Version: | Build version go 1.1.1 |
|---|---|
| original: | http://golang.org/doc/code.html |
| %\usepackage{luatexja} | |
| \setmainfont{TakaoPMincho} | |
| \setsansfont{TakaoPGothic} | |
| \setmonofont{TakaoGothic} | |