Bill Page <bill.p...@newsynthesis.org> writes:

| [Comment moved to this thread.]
| 
| On Thu, Jan 19, 2012 at 12:59 PM, Gabriel Dos Reis <g...@cs.tamu.edu> wrote:
| > Ralf Hemmecke <r...@hemmecke.de> writes:
| >
| > | On 01/19/2012 06:17 PM, Bill Page wrote:
| > | > Ok, so Aldor builds these into the language too. Why not Rep?
| > |
| > | Because that is just a convention and not necessary as a language
| > | construct. (cf. the thread from 2007 that I mentioned earlier).
| >
| > if the argument hinges on 'convention', then I am a bit disturbed: are
| > you claiming that  the builtin types Record, Union, Mapping, Category,
| > etc., are all free of conventions?
| >
| 
| I think there are very good reasons to consider at least Record, Union
| and Mapping as constructs that are essentially free of conventions -
| at least from the point of view of the intended application:
| expressing mathematical algorithms.

>From mathematics and semantics point of view, Record, Mapping, Unions
are just _conventional_ uses of dependent sigma-types and product-types.
They are no less conventional than saying that the language has a
distinguished name 'Rep' that can bound in a domain capsule.  It isn't
logically tenable to pretend the contrary.

|  We want a language that supports
| some concept of mathematical category or at least universal algebra.
| Thing is these constructs collectively make the language cartesian
| closed in the sense of category theory.  This notion is essentially
| universal, in fact it is universal in a technical sense... typed
| lambda calculus etc. This means that we can do many things (almost up
| to set theory) as a "first order" language.

No argument here.

-- Gaby

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to