Egison言語 例文辞典 (Mac OS X/OS X) [Egison lang sample]

このページはEgison言語の用例を扱っています。動作サンプルに関してはMacOS X/OS X (10.10.1以上のバージョン)上で行っています。実行結果の画面ですが、都合により10.8のキャプチャー画面と混在しています。使用しているEgisonのバージョンは3.5.1です。3.5.1からコマンドラインから便利に使えるように改良されています。
*勉強用に作成したページなので間違いや不具合の出るサンプルがあります。致命的なサンプルもあるかもしれません。これは、あまりにNGというサンプルがありましたらopenspc@alpha.ocn.ne.jpまでメールをください。あと、オンライン上で公開されているEgison実行環境の結果と異なる場合があります。


Last update:2014/12/29 PM 9:45

基本

  1. 評価する
  2. コメント(注釈)をいれる
  3. コレクションから指定した数だけ内容を取り出す

真偽値(ブーリアン/true/false)

  1. 真偽値(ブーリアン・true、false)を指定する

変数(variable)

  1. 変数に値を入れる

ラムダ式(lambda)

  1. ラムダ式を使用する

変換(convert)

  1. 整数値から小数値に変換する

数値・数列(number)

  1. 無限自然数列を扱う
  2. 素数を扱う
  3. 同じ数を無限に生成する
  4. 1から始まる奇数を無限に生成する
  5. 13から始まる奇数を無限に生成する
  6. 2から始まる偶数を無限に生成する
  7. 8から始まる偶数を無限に生成する
  8. 等差数列を無限に生成する
  9. 等比数列を無限に生成する

計算(calculation)

  1. 加算(足し算)する
  2. 減算(引き算)する
  3. 乗算(掛け算)する
  4. 除算(割り算)する
  5. 剰余(割り算の余り)を求める
  6. 割り算の商を求める
  7. 数値の符号を反転させる
  8. 分数の計算を行う
  9. 絶対値を求める
  10. 四捨五入する
  11. 小数点以下を切り捨てる
  12. 小数点以下を切り上げる
  13. 小数点以下を削除する
  14. 平方根を求める
  15. eのn乗を求める
  16. 自然対数を求める
  17. 正弦(サイン)を求める
  18. 余弦(コサイン)を求める
  19. 正接(タンジェント)を求める
  20. べき乗/累乗を求める
  21. コレクション内の数値の合計を求める

文字/文字列(character/string)

  1. 1文字を指定する
  2. 文字列を指定する
  3. 同じ文字列を無限に生成する

配列(array)

  1. 配列を指定する
  2. 配列要素にアクセスする(読み出す)
  3. 配列の要素数を求める

タプル・組(tuple)

  1. タプル(組)を指定する

コレクション(collection)

  1. コレクションを指定する

ハッシュ(hash)

  1. ハッシュを指定する
  2. ハッシュ内容にアクセスする

チェック・確認

  1. 整数値かどうか調べる
  2. 有理数かどうか調べる

条件判断・比較

  1. 等しいかどうか調べる
  2. 小さいかどうか調べる
  3. 大きいかどうか調べる
  4. 小さいか等しいかどうか調べる
  5. 大きいか等しいかどうか調べる

コマンドライン(command line)

  1. バージョンを確認する
  2. 式を評価する
  3. タブ区切りテキストとして出力する

Egison言語関連リンク

  1. The Egison Programming Language (公式サイト)
  2. Egisonコマンドラインチュートリアル
  3. 新しいプログラミング言語を作る理由──パターンマッチ指向プログラミング言語Egison紹介(第1回)