filmov
tv
Erlang Master Class 1: Video 5 - Compiling and running on a virtual machine
Показать описание
These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with OTP.
In this first master class we look at language processing in general, and in particular we focus on processing arithmetical expressions in a language like Erlang; of course, this is a model for processing all sorts of other languages: XML, domain-specific languages, test and “make” systems and so on. Once a representation is established, we show how this representation can be interpreted, or compiled and run on a virtual machine. Expressions can also be simplified symbolically, as well as converted to and from a textual form.
Simon Thompson is Professor of Logic and Computation at the University of Kent. He has been a teacher and researcher in functional programming for most of his career. Recent research has concentrated on refactoring programs in Erlang and Haskell, and he is the author of textbooks on Erlang, Haskell, Miranda and type theory.
Erlang Master Class 1: Video 8 - Discussion
Erlang Master Class 1: Video 1 - Introduction to language processing
Erlang Master Class 1: Video 6 - Parsing
Erlang Master Class 1: Video 7 - Simplification
Erlang Master Class 1: Video 5 - Compiling and running on a virtual machine
Erlang Master Class 1: Video 4 - Evaluation expressions
Erlang Master Class 1: Video 2 - Representing structured data
Erlang Master Class 1: Video 3 - Using recursion: pretty printing
Erlang Master Class 1: Discussion
Erlang Master Class 3: Video 1 - Client Servers
Erlang Master Class 2: Video 1 - Turning sequential code into concurrent code
Erlang Master Class 3: Video 5 - Applications
Erlang Master Class 3- Video 2 - What's in a Message?
Erlang Master Class 3: Video 3 - Generic Servers
Erlang Master Class 3: Video 6 - Discussion
Erlang Master Class 2: Video 3 - Handling errors
Erlang Master Class 2: Video 6 - Discussion
Erlang Master Class 3: Video 4 - Supervisors
Erlang Master Class 1.2 Representing Structured Data
Erlang Master Class 2: Video 4 - The road to generics
Erlang Master Class 2: Video 4 - The Road to Generics
Erlang Tutorial
Erlang Master Class 1.5 Compiling and Running on a Virtual Machine
Erlang Master Class 2: Video 2 - Abstracting patterns of concurrency
Комментарии