From dreyer at tti-c.org Wed Nov 2 13:55:12 2005 From: dreyer at tti-c.org (Derek Dreyer) Date: Wed Nov 2 13:56:43 2005 Subject: [Hyper] Winter course on advanced type systems Message-ID: <436919A0.7020403@tti-c.org> Hi, everyone. I'm going to be teaching a special topics course this winter quarter about advanced type systems. The course is tentatively set to be offered on Tue/Thu 10:30-11:50 AM. This is the same time as Babai's graduate algorithms course and Levow's (undergrad?) AI course. PLEASE tell me if you are interested in taking my course, but this time is no good for you. (If so, tell me what time *is* good for you.) There is some flexibility in the schedule. I think everyone I've talked to so far has either taken Babai's algorithms course already or is not taking it this winter. I have not yet determined the exact topics, but they are likely to include some subset of: recursive types, logical relations (Tait's method, Girard's method), representation independence, parametricity, effect systems, substructural type systems, dependent type systems, introduction to Twelf and mechanized meta-theorem proving. I will use Pierce's advanced topics book as a reference point, but diverge considerably on certain topics. We will also read selected papers during the course. Homeworks will consist of some combination of proofs and programming. Maybe there will also be a final or a project. The course is not intended to have a heavy workload, but rather to give you the basic familiarity with advanced type systems, as well as tools for reasoning about them, that are not covered in the introductory type systems course, but that you will need in order to understand many research papers and in order to do research yourself. Derek From dreyer at tti-c.org Wed Nov 2 14:34:16 2005 From: dreyer at tti-c.org (Derek Dreyer) Date: Wed Nov 2 14:36:05 2005 Subject: [Hyper] Potential time change for course Message-ID: <436922C8.7040601@tti-c.org> I am considering alternative timeslots for my course, since some people can't make the TTh @ 10:30 slot. How is MW, 4:00-5:20? Please let me know asap if this does or does not work. It would conflict with the current time of the Hyper meeting, but surely that can be changed (either pushed back to 5:30 on M or moved to another day). Derek From dreyer at tti-c.org Wed Nov 2 14:44:52 2005 From: dreyer at tti-c.org (Derek Dreyer) Date: Wed Nov 2 14:46:23 2005 Subject: [Hyper] Potential time change for course In-Reply-To: <436922C8.7040601@tti-c.org> References: <436922C8.7040601@tti-c.org> Message-ID: <43692544.5030103@tti-c.org> Also, another possibility is MW, 2:30-3:50, or 3:00-4:20, but it would have to be at TTI, because there is no space at Ryerson at that time. We could then keep the current Hyper meeting time (or push it back just 30 minutes), but move the location of the meeting to TTI, so it starts right after my class. This would give Hyper participants added incentive to take my class and kill two birds with one stone! I did not suggest this before because I think most of the participants in the class will be UChicago students, so it makes more sense to have it at Ryerson. But I am reconsidering, given how tight the space constraints appear to be. Derek Derek Dreyer wrote: > I am considering alternative timeslots for my course, since some people > can't make the TTh @ 10:30 slot. > > How is MW, 4:00-5:20? Please let me know asap if this does or does not > work. It would conflict with the current time of the Hyper meeting, but > surely that can be changed (either pushed back to 5:30 on M or moved to > another day). > > Derek > _______________________________________________ > Hyper mailing list > Hyper@ttic.uchicago.edu > http://ttic.uchicago.edu/mailman/listinfo/hyper > From adamshaw at cs.uchicago.edu Thu Nov 3 14:15:36 2005 From: adamshaw at cs.uchicago.edu (Adam Shaw) Date: Thu Nov 3 14:15:03 2005 Subject: [Hyper] meeting 11/7 4 PM Message-ID: Greetings -- The next HYPER meeting will be Monday, November 7 at 4 PM in Ry 152. The paper is "Regular Expression Types for XML" by Hasoya, Vouillon & Pierce (Jan 2005). Both the long and the short paper are linked from hyperpl.cs.uchicago.edu -- read the one you have time to read. Regards, Adam From dreyer at tti-c.org Thu Nov 3 16:12:41 2005 From: dreyer at tti-c.org (Derek Dreyer) Date: Thu Nov 3 16:12:33 2005 Subject: [Hyper] exception syntax paper Message-ID: <436A8B59.8080507@tti-c.org> This paper by Benton & Kennedy (see below) looks interesting, and has been recommended by several people on the SML evolution list. I propose this for an upcoming Hyper meeting (not the one on Nov. 14, though, because I will be out of town). Derek -------- Original Message -------- Subject: Re: [Sml-evolution] a few comments on the value restriction and on syntax Date: Thu, 03 Nov 2005 16:31:27 -0500 From: Norman Ramsey To: sml-evolution@cs.uchicago.edu References: > 11. It's horrible that the syntax for handle is postfix. I'd much, > much prefer "try exp handle match", because when you're reading the > code you see immediately that there's a handler involved. I really like Nick Benton and Andrew Kennedy's proposal for the syntax of the exception construct. I find it well thought out and well argued. There is a JFP paper: http://research.microsoft.com/~akenn/sml/ExceptionalSyntax.pdf Norman _______________________________________________ Sml-evolution mailing list Sml-evolution@mailman.cs.uchicago.edu http://mailman.cs.uchicago.edu/mailman/listinfo/sml-evolution From jhr at cs.uchicago.edu Thu Nov 3 16:56:03 2005 From: jhr at cs.uchicago.edu (John Reppy) Date: Thu Nov 3 16:55:26 2005 Subject: [Hyper] exception syntax paper In-Reply-To: <436A8B59.8080507@tti-c.org> References: <436A8B59.8080507@tti-c.org> Message-ID: What I find interesting about the proposal is that Moby's exception handling syntax is already very close to it. I.e., their try x <= M in P unless E1 => N1 | ... | En => Nn maps to try { let x = M; P } except { E1 => N1, ..., En => Nn } in Moby. - John On Nov 3, 2005, at 4:12 PM, Derek Dreyer wrote: > This paper by Benton & Kennedy (see below) looks interesting, and has > been recommended by several people on the SML evolution list. I > propose this for an upcoming Hyper meeting (not the one on Nov. 14, > though, because I will be out of town). > > Derek > > -------- Original Message -------- > Subject: Re: [Sml-evolution] a few comments on the value restriction > and on syntax > Date: Thu, 03 Nov 2005 16:31:27 -0500 > From: Norman Ramsey > To: sml-evolution@cs.uchicago.edu > References: > > > 11. It's horrible that the syntax for handle is postfix. I'd much, > > much prefer "try exp handle match", because when you're reading the > > code you see immediately that there's a handler involved. > > I really like Nick Benton and Andrew Kennedy's proposal for the syntax > of the exception construct. I find it well thought out and well > argued. There is a JFP paper: > > http://research.microsoft.com/~akenn/sml/ExceptionalSyntax.pdf > > > Norman > _______________________________________________ > Sml-evolution mailing list > Sml-evolution@mailman.cs.uchicago.edu > http://mailman.cs.uchicago.edu/mailman/listinfo/sml-evolution > > _______________________________________________ > Hyper mailing list > Hyper@ttic.uchicago.edu > http://ttic.uchicago.edu/mailman/listinfo/hyper > From adamshaw at cs.uchicago.edu Sun Nov 20 20:23:31 2005 From: adamshaw at cs.uchicago.edu (Adam Shaw) Date: Sun Nov 20 14:22:19 2005 Subject: [Hyper] meeting 11/21 Message-ID: Greetings all -- Tomorrow's paper is "Exceptional Syntax" by Benton and Kennedy (JFP 2001). Here's the tantalizing abstract: >From the points of view of programming pragmatics, rewriting and operational semantics, the syntactic construct used for exception handling in ML-like programming languages, and in much theoretical work on exceptions, has subtly undesirable features. We propose and discuss a more well-behaved construct. More detailed info about the paper is, as always, at http://hyperpl.cs.uchicago.edu The meeting is at 4:00 PM in the Ry 152 conference room. Regards, Adam From adamshaw at cs.uchicago.edu Sun Nov 27 17:57:46 2005 From: adamshaw at cs.uchicago.edu (Adam Shaw) Date: Sun Nov 27 18:05:25 2005 Subject: [Hyper] tomorrow (Mon 11/28): MacroML Message-ID: Greetings all -- Here's part of the abstract for tomorrow's paper: ...we develop and present MacroML, and extension of ML that supports inlining, recursive macros, and the definition of new binding constructs. The latter is subtle, and is the most novel addition in a statically typed setting. The semantics of a core subset of MacroML is given by an interpretation into MetaML...It is then easy to show that MacroML is stage- and type-safe... For those whose boat that floats, we meet tomorrow at the usual time and place. Consult http://hyperpl.cs.uchicago.edu for more information. Regards, Adam