タグ

2021年1月3日のブックマーク (1件)

  • 黒魔術で Elixir に Ruby を召喚する - エンジニアのソフトウェア的愛情

    まず始めに。 ネタ記事です。 ひさびさのネタ記事です。 ネタプログラミングです。 とはいえ。 黒魔術を使うことはなくても、このようなしくみを知っていると、その知識が役に立つときが来るかもしれません(来ないかもしれません)。 Level 1, Medium: Port.open/2 で Ruby を起動する まずは定石の範囲で。 Port.open/2 を使って Ruby のプロセスを起動します。 外部プロセスの起動には System.cmd/3 という関数もありますが、 Port.open/2 の方が制御を細かくできるのでこちらを利用しすることにします。 ちなみに System.cmd/3 も内部では Port.open/2 を利用していました。 path = System.find_executable("ruby") port = Port.open({:spawn_executabl

    黒魔術で Elixir に Ruby を召喚する - エンジニアのソフトウェア的愛情
    antipop
    antipop 2021/01/03
    面白いなー