Vaibhav Sagar (@vbhvsgr)
.vimrc
.vimrc
into the Vim source code+--------+ +---------+
| | | |
| Static | | Dynamic |
| | | |
+----+---+ +---+-----+
\---+ +---/
| |
v v
+--+---+--+ +--------+
| | | |
| Program +------->+ Output |
| | | |
+---------+ +--------+
+---------+ +--------+ +---------+
| | | | | |
| Program | | Static | | Dynamic |
| | | | | |
+----+----+ +----+---+ +---+-----+
\---+ +----/ |
| | |
v v v
+--+-----+----+ +---+------+ +--------+
| | | | | |
| Specialiser +----->+ Residual +-->+ Output |
| | | | | |
+-------------+ +----------+ +--------+
+-------------+ +--------+ +-------+
| | | | | |
| Interpreter | | Source | | Input |
| | | | | |
+------+------+ +---+----+ +---+---+
\---+ +---/ |
| | |
v v v
+--+-----+----+ +---+-----+ +--------+
| | | | | |
| Specialiser +----->+ ? +--->+ Output |
| | | | | |
+-------------+ +---------+ +--------+
+-------------+ +-------------+ +--------+
| | | | | |
| Specialiser | | Interpreter | | Source |
| | | | | |
+------+------+ +------+------+ +---+----+
\---+ +------/ +----/
| | |
v v v
+--+-----+----+ +---+-----+ +------------+
| | | | | |
| Specialiser +----->+ ? +--->+ Executable |
| | | | | |
+-------------+ +---------+ +------------+
+-------------+ +-------------+ +-------------+
| | | | | |
| Specialiser | | Specialiser | | Interpreter |
| | | | | |
+------+------+ +------+------+ +------+------+
\---+ +------/ +-------/
| | |
v v v
+--+-----+----+ +---+-----+ +----------+
| | | | | |
| Specialiser +----->+ ? +--->+ Compiler |
| | | | | |
+-------------+ +---------+ +----------+
+-------------+ +-------------+ +-------------+
| | | | | |
| Specialiser | | Specialiser | | Specialiser |
| | | | | |
+------+------+ +------+------+ +------+------+
\---+ +------/ +-------/
| | |
v v v
+--+-----+----+ +---+-----+
| | | |
| Specialiser +----->+ ? +--\
| | | | |
+-------------+ +-----+---+ |
^ |
| |
\------/