A programming language is a factory for transforming input to output. Ring is no exception. In the following two chapters, your objective is to learn how the language intercepts data as input, how it transforms input internally by applying algorithmic logic, and how it exposes input as output to be consumed by the users of the program. Together, these chapters form the second part of the book called “Practical Ring.”
By “practical,” I mean that what you are learning here will be not superficial instructions for taking a user’s input, applying some ifs and elses to it, and sending ...