This book is a collection of papers through which readers can gain a wide spectrum of knowledge related to computer architectures and programming environments. Many of the papers are milestones in relation to past research on corresponding themes. Readers can get in touch with the birth and growth of technologies currently used and the philosophical aspects behind them through these papers.