先日、JavaScriptの仕様について確かめたい!ということがありました。
最初はcodepenというサイトを使用しようと思ったのですが、こちらはHTML / CSSによるページ作成がメインで、そのためのJSコードしか書けませんでした。
Node.jsが動く必要があったんですね。
Node.jsのインストールはしておらず、専用にディレクトリ作ってファイル作って・・・はちょっと面倒だし、Docker imageを持ってくるのも面倒。
ということで、こちら【replit】を使用しました。
オンラインでNode.jsを動かせる。どんぴしゃりです。
知らなかったんですが、npmを実行するターミナルとかCLIとか言われてるアレ、「REPL(レプル)」って呼ぶんですね。
いちおう自分の認識では
ターミナル:コンピューターとの対話窓口 / 「ターミナルエミュレータ」の略
CLI:UIの一つ / テキストで情報を入力・出力する形態
コマンドプロンプト:CLIにおいて入力を受け付ける状態・場所
シェル:OSの核(カーネル)とユーザーの窓口
こんな認識なのですが、合ってますかね?
REPL:テキストを入力すると逐次実行する実行環境 / インタプリタの一種
インタプリタ:高級言語の入力を受けつけ、逐次機械語に変換し実行するソフトウェア
REPLについてはこんなところでしょうか。
違い、難しい!