ESM アジャイル事業部 開発者ブログ

永和システムマネジメント アジャイル事業部の開発者ブログです。

Elixir

Elixirメタプログラミングで書く、関数っぽい関数でない何か

今回の Elixir のお題には、メタプログラミングを選んでみました。 Elixir に限らずメタプログラミングでは、ふだん関数を書くときとは異なるレベルの視点が要求されます。 今回は、関数のように見えるけれど関数でないものをメタプログラミングで表現してみ…

物理スイッチとウェブ UIを繋ぐ。Elixirで。

はじめに 近ごろ IoT プログラミングしたい欲が再起動した e.mattsan です。 IoT とは言っても Raspberry Pi などではマシンパワーも小さくなく、外部にデバイスを接続する以外は PC のプログラミングとほぼ変わりありません。 今回の記事は、題名の通り、ブ…

計算結果を記憶する法〜オブジェクト・プロセス・プログラム・テーブル

仕事の Ruby と趣味の Elixir を反復横跳びしている e.mattsan です。 近ごろ仕事では Ruby 以外ばかり書いている気もしなくもないですが、それはそれとして。 Elixir は関数型言語に分類されるプログラミング言語なわけですが。 関数型言語は変数が不変であ…

三たび、RISC-Vシミュレータの作り方〜紅玉と錆と霊薬と〜

こんにちは。 Ruby x Agile というグループに所属しながらRubyにまつわる記事を一つも書いていない気がするe.mattsanです。 今回もRuby以外のお話です。 RISC-Vシミュレータ作り、おさらい プログラミング言語Elixir RV32Simを実行する RV32Sim.Register 初…