Unformatted text preview:

12 Mar 1999; Session 12CS655No office hours today...2 Mar 1999; Session 12CS655•Read Unit 6 papers (in file drawer) by Thurs, 11th:–Cardelli2, Milner, Ponder, Day•Basic type systems•Write (due Friday --05 Mar, 5PM):–Haskell and ML handle type inferencing and polymorphismdifferently. Haskell maps to abstract types while ML mapsto concrete types. Explain what this means and addresswhich method, if either (feel free to suggest alternatives), isbetter.•Submit -- due (this) Thursday, 04 March:–Your project plan: a paragraph describing your group,and its project, as preapproved by me.•Send something TODAY if you have not alreadyTues, 02 March: Assignment22 Mar 1999; Session 12CS655Today’s Topics• λ calculus• Denotational semantics2 Mar 1999; Session 12CS655Project•Objective: to learn one or more new languages through analysisand use, in order to broaden your view and understanding ofprogramming languages concepts and issues.•Assignment:–Identify and receive approval for a project in which you learn one or morenew programming languages or make a significant contribution to anexisting (or evolving) language.–You may work on a default project (see next slide)•You may work in groups of up to three people. OK to work alone.•Final project proposal must be to me by Tuesday, 9 March, 5PM.•No member of a group may have previously known any of thelanguages analyzed.32 Mar 1999; Session 12CS655Preferred Project•Influence the design of an evolving language.–You suggest the way you’ll influence it.–You accomplish the task of convincing the language designer(s) to at leastconsider your idea(s) and respond to it (them).2 Mar 1999; Session 12CS655Default Project•Languages: CLU, Icon, APL, Cecil, Sather, Eiffel, Self, OCAML–choose one•Sample questions to answer:–What are the most notable features of your language? Show us they work.–What are the influences on your language?•What is its history in general?•How were the features from (1) influenced?–What problem domains is your language good for? Bad for? Why?•Support arguments with code.–What were the language designer’s goals?–How well does your language meet the language designer’s goals?–What would you do to improve the language?•support with


View Full Document

UVA CS 655 - Denotational semantics

Download Denotational semantics
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Denotational semantics and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Denotational semantics 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?