この記事は、Elixir その2 Advent Calendar 2020 初日です。
はじめに
- 気になりますよね
- ぜひIExを起動してご確認ください
$ iex
iex> [87, 101, 32, 97, 114, 101, 32, 116, 104, 101, 32, 65, 108, 99, 104, 101, 109, 105, 115, 116, 115, 44, 32, 109, 121, 32, 102, 114, 105, 101, 110, 100, 115, 33]
'?????'
ヒント
elixir means that a magic liquid that is believed to cure illnesses or to make people live forever.
- 不老不死の霊薬っちゆうことですね
Elixir (エリクサー) は並行処理の機能や関数型といった特徴を持つ、Erlangの仮想マシン (BEAM) 上で動作するコンピュータプログラミング言語である。ElixirはErlangで実装されているため、分散システム、耐障害性、ソフトリアルタイムシステム等の機能を使用することができるが、拡張機能として、マクロを使ったメタプログラミング、そしてポリモーフィズムなどのプログラミング・パラダイムもプロトコルを介して実装されている。
alchemist means that a person who studied alchemy.
- 錬金術師のことですね
- Elixirというプログラミング言語の使い手はアルケミストと呼ばれます
- アルケミスト 夢を旅した少年は世界的ベストセラー作品(小説)です
影響を受けた楽曲
補足
- タイトルに書いた数字のリストは専門家の間ではCharlistsと呼ばれるものです
- タイトルのようなリストの作り方は以下の通りです
iex> IEx.configure(inspect: [limit: :infinity, charlists: :as_lists])
:ok
iex> "your string" |> String.to_charlist()
[121, 111, 117, 114, 32, 115, 116, 114, 105, 110, 103]
- (これで好きなだけ記事がかけそうですね)
- だめかな
Wrapping Up
- アドベントカレンダーに参加する敷居をさげました
- 下げすぎ?
- Enjoy Elixir !!!
- せっかくElixir その2 Advent Calendar 2020ができたので、埋めていきますよ
- アドベントカレンダーに参加するのがはじめての方は、 @piacerex さんの Advent Calendarの参加/書き方ガイド(NeosVR resoの解説も)をご参照ください!