🟠
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とは
- Rust 製の新しいプログラミング言語
- 安全性とシンプルさを重視
- 公式ドキュメント: docs.amber-lang.com
- 開発元: amber-lang/amber (GitHub)
インストール
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