🐥Glossary

🔖SDK

Softwere Development Kit, ソフトウェア開発キット.

アプリケーションの開発に必要なツール一式.


📝仮想マシン(VM)

仮想マシン(Virtual Machine)とは, ソフトウェア環境.


📝ランタイム環境

Runtime Environment. 特定のプログラミング言語の実行環境. プログラムが実行されるときにそのプログラムが正常に動作するために必要なサービスやリソースを提供する環境.

📝インタプリタ

プログラムのソースコードを直接読み込んで、命令ごとに逐次実行するソフトウェア.

インタプリタを使用すると, コンパイルを行わなくてもソースコードを実行できる.

🔖動的型付け言語はインタプリタが実行時に📝型検査(Type Checking)をする.

📝ヒープメモリ

ヒープ領域, ソフトウェアが実行時に動的に割り当てることができるメモリ領域.

📝スタックメモリ

スタックメモリ, stack領域.

ソフトウェアが起動時に静的に確保するメモリ領域. 対義語は📝ヒープメモリ.

🔖package manger

package manager, ソフトウェアのパッケージを管理するためのツール.

以下の機能をもつことがおおい.

  • インストール
  • アップグレード
  • 設定
  • アンインストール

各言語ごとにデファクトスタンダードなものがある.

Topics

🆚VMとSDKとRuntimeの関係

ときどき忘れてわからなくなるので整理メモ.

🔗References