Lecture 4: Functional Programming Languages (SML) - Virginia Tech
Programming Languages
Lecture 4: Functional Programming Languages (SML)
Benjamin J. Keller Department of Computer Science, Virginia Tech
Programming Languages -- Lecture 3 -- Functional Languages (SML)
2
Lecture Outline
? Overview ? Primitive Data Types ? (Built-in) Structured Data Types ? Pattern Matching ? Type Inference ? Polymorphism ? Declarations ? Examples
Programming Languages -- Lecture 3 -- Functional Languages (SML)
3
Lecture Outline
? Exceptions ? Lazy vs. Eager Evaluation ? Higher Order Functions ? Program Correctness ? Imperative Language Features ? Implementation ? Efficiency ? Concurrency ? Summary
Programming Languages -- Lecture 3 -- Functional Languages (SML)
4
Overview of ML
? Developed in Edinburgh in late 1970's ? Meta-Language for automated theorem proving system ? Designed by Robin Milner, Mike Gordon, Chris Wadsworth ? Found useful and extended to programming language
Programming Languages -- Lecture 3 -- Functional Languages (SML)
5
Functional Programming in ML
? Functional programs are made up of functions applied to data ? We write expressions rather than commands ? Pure functional languages have no side effects ? ML is not a pure language
? reference variables ? commands ? I/O
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- large scale study of programming languages and code quality in github
- the language of programming a cognitive perspective
- usability of programming languages v9 university of cambridge
- chapter 4 computer languages algorithms and program development
- studying the difference between natural and programming language corpora
- principles of programming languages version 1 0 johns hopkins university
- semantics of programming languages university of cambridge
- the next 700 programming languages carnegie mellon university
- lecture 4 functional programming languages sml virginia tech
- principles of programming languages department of computer science
Related searches
- programming languages and their uses
- top programming languages 2019
- scientific programming languages ranking
- computer programming languages pdf
- history of programming languages timeline
- history of programming languages book
- programming languages history pdf
- all programming languages pdf books
- programming languages trends
- programming languages trend 2020
- most used programming languages 2019
- top programming languages tiobe