CS655 Session 11: Programming Languages - Assignment and Project Instructions - Prof. Davi, Study notes of Programming Languages

The instructions for an assignment and a project in the cs655 programming languages course. Students are reminded of an upcoming assignment deadline and asked to write about the differences between haskell and ml in handling type inferencing and polymorphism. The project involves choosing a new programming language to learn or making a significant contribution to an existing one, with options including clu, icon, apl, cecil, sather, eiffel, self, and ocaml.

Typology: Study notes

Pre 2010

Uploaded on 03/19/2009

koofers-user-1c8-2
koofers-user-1c8-2 🇺🇸

9 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
25 Feb 1999; Session 11
CS655
25 Feb 1999; Session 11
CS655
Thurs, 25 Feb: Assignment Reminder
Read
Unit 5 papers
(in file drawer) by
2 Mar
:
Goldberg, McCarthy,
Hudak
Functional, Recursive functions,
Haskell
Write (due
Thurs
, 4 Mar):
Haskell
and ML handle type
inferencing
and polymorphism
differently.
Haskell
maps to abstract types while ML maps
to concrete types. Explain what this means and address
which method, if either (feel free to suggest alternatives), is
better.
pf3

Partial preview of the text

Download CS655 Session 11: Programming Languages - Assignment and Project Instructions - Prof. Davi and more Study notes Programming Languages in PDF only on Docsity!

25 Feb 1999; Session 11 CS 25 Feb 1999; Session 11 CS

Thurs, 25 Feb: Assignment Reminder

  • Read Unit 5 papers (in file drawer) by Tues 2 Mar :
    • Goldberg, McCarthy, Hudak
      • Functional, Recursive functions, Haskell
  • Write (due Thurs, 4 Mar):
    • Haskell and ML handle type inferencing and polymorphism differently. Haskell maps to abstract types while ML maps to concrete types. Explain what this means and address which method, if either (feel free to suggest alternatives), is better.

25 Feb 1999; Session 11 CS

Today’s Topics

• Ms. Joan Ruelle: SciTech

• λ^ calculus?

25 Feb 1999; Session 11 CS

Project

  • Objective: to learn one or more new languages through analysis and use, in order to broaden your view and understanding of programming languages concepts and issues.
  • Assignment:
    • Identify and receive approval for a project in which you learn one or more new programming languages or make a significant contribution to an existing (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 the languages analyzed.