🟠

Amber Lang を Arch Linux にインストールしてみた

に公開

はじめに

最近気になっているプログラミング言語 Amber を勉強してみようと思ったのでArch Linuxで導入してみた。
今回はとりあえずインストールから Hello Worldまでをやってみることとする。

snapは好みではないので公式バイナリを使って構築している。

手元のArch Linuxにインストールしてみる。環境は下。

                  -`                     
                 .o+`                    --------------------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: Windows Subsystem for Linux - archlinux (2.5.10.0)
              `+oooooo:                  Kernel: Linux 6.6.87.2-microsoft-standard-WSL2
              -+oooooo+:                 Uptime: 3 hours, 6 mins
            `/:-:++oooo+:                Packages: 180 (pacman)
           `/++++/+++++++:               Shell: fish 4.0.2
          `/++++++++++++++:              WM: WSLg 1.0.66 (Wayland)
         `/+++ooooooooooooo/`            Terminal: Windows Terminal
        ./ooosssso++osssssso+`           CPU: AMD Ryzen 7 3700X (16) @ 3.60 GHz
       .oossssso-````/ossssss+`          GPU: AMD Radeon RX Vega (7.93 GiB) 
      -osssssso.      :ssssssso.         Memory: 921.68 MiB / 39.13 GiB (2%)
     :osssssss/        osssso+++.        Swap: 0 B / 10.00 GiB (0%)
    /ossssssss/        +ssssooo/-        
                                         Locale: en_US.UTF-8

Amberとは

インストール

Amber の GitHub リリースページから、Linux 向けのバイナリが配布されているのでこちらを使う。 今回は 0.4.0-alpha

ワンライナーでインストールすることもできるけれど、今回はバイナリ手動でバイナリを展開した。

# 作業ディレクトリへ
cd /tmp

# 公式リリースからダウンロード
curl -LO https://github.com/amber-lang/amber/releases/download/0.4.0-alpha/amber-x86_64-unknown-linux-gnu.tar.xz

# 展開
tar -xJf amber-x86_64-unknown-linux-gnu.tar.xz

# インストール先へ配置
sudo install -m 0755 amber /usr/local/bin/amber

# 確認
amber --version
amber 0.4.0-alpha
amber help
Usage: amber [OPTIONS] [INPUT] [ARGS]... [COMMAND]

Commands:
  eval        Execute Amber code fragment
  run         Execute Amber script
  check       Check Amber script for errors
  build       Compile Amber script to Bash
  docs        Generate Amber script documentation
  completion  Generate Bash completion script
  help        Print this message or the help of the given subcommand(s)

Arguments:
  [INPUT]    Input filename ('-' to read from stdin)
  [ARGS]...  Arguments passed to Amber script

Options:
      --no-proc <NO_PROC>  Disable a postprocessor
                           Available postprocessors: 'shfmt', 'bshchk'
                           To select multiple, pass multiple times with different values
                           Argument also supports a wilcard match, like "*" or "s*mt"
  -h, --help               Print help
  -V, --version            Print version


インストールできた。

公式スクリプト

公式の install.shを使えばワンライナーでできる。
bash <(curl -sL "https://github.com/amber-lang/amber/releases/download/0.4.0-alpha/install.sh")

Hello World

定番のHello World をしておく。

hello.ab

# hello.ab ファイルを作成
echo "Hello, Amber!"

# 実行
$ amber hello.ab
Hello, Amber!

おわり

Arch Linuxで問題なくAmberを実行できた。
これから使えるようになりたいわ!
次はsyntax を入れて基本文法を触ってみようと思います!

参考リンク

Discussion