Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
types and type algebra in sbcl and cmucl
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  6 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
jimka  
View profile  
 More options Dec 17 2008, 5:35 pm
Newsgroups: comp.lang.lisp
From: jimka <ji...@rdrop.com>
Date: Wed, 17 Dec 2008 14:35:40 -0800 (PST)
Local: Wed, Dec 17 2008 5:35 pm
Subject: types and type algebra in sbcl and cmucl
Can someone recommend a source i can read that explains the type
system and hopefully the type inferencer in cmucl and sbcl.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
D Herring  
View profile  
 More options Dec 17 2008, 9:32 pm
Newsgroups: comp.lang.lisp
From: D Herring <dherr...@at.tentpost.dot.com>
Date: Wed, 17 Dec 2008 21:32:34 -0500
Local: Wed, Dec 17 2008 9:32 pm
Subject: Re: types and type algebra in sbcl and cmucl

jimka wrote:
> Can someone recommend a source i can read that explains the type
> system and hopefully the type inferencer in cmucl and sbcl.

I'm no SBCL expert, but take a look at sbcl/src/code/*type*.lisp

Are you looking for stuff like numeric-contagion in late-type.lisp or
where you asking another question?

- Daniel


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Thomas F. Burdick  
View profile  
 More options Dec 18 2008, 6:14 am
Newsgroups: comp.lang.lisp
From: "Thomas F. Burdick" <tburd...@gmail.com>
Date: Thu, 18 Dec 2008 03:14:36 -0800 (PST)
Local: Thurs, Dec 18 2008 6:14 am
Subject: Re: types and type algebra in sbcl and cmucl
On 17 déc, 23:35, jimka <ji...@rdrop.com> wrote:

> Can someone recommend a source i can read that explains the type
> system and hopefully the type inferencer in cmucl and sbcl.

The type system used internally in SBCL is exactly the same
implementation of the ANSI CL type system available to user programs.
This means that the type system per se is described in Chapter 4 of
the spec. What this means for user programs is described in section
3.2 of the SBCL manual, "Handling of Types". The description of the
compiler in the paper "Design of CMU Common Lisp", edited by Rob
MacLachlan, is still largely relevant to SBCL. Chapters 9 and 10
describe the handling of types, although they may be less than
comprehensible without reading the preceding chapters on the ICR
representation.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
jimka  
View profile  
 More options Dec 18 2008, 4:32 pm
Newsgroups: comp.lang.lisp
From: jimka <ji...@rdrop.com>
Date: Thu, 18 Dec 2008 13:32:52 -0800 (PST)
Local: Thurs, Dec 18 2008 4:32 pm
Subject: Re: types and type algebra in sbcl and cmucl
I'm interesting in reading about how the type algebra works and
and how the reasoning about types is done.   How does python
look at code and reach conclusions about the types?  I imagine
it is very complicated, but probably some parts are approachable...

-jim


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
jimka  
View profile  
 More options Dec 18 2008, 4:37 pm
Newsgroups: comp.lang.lisp
From: jimka <ji...@rdrop.com>
Date: Thu, 18 Dec 2008 13:37:31 -0800 (PST)
Local: Thurs, Dec 18 2008 4:37 pm
Subject: Re: types and type algebra in sbcl and cmucl
the paper "Design of CMU Common Lisp" is  a great reference.  thanks
for the pointer.

On Dec 18, 12:14 pm, "Thomas F. Burdick" <tburd...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Thomas F. Burdick  
View profile  
 More options Dec 19 2008, 10:12 am
Newsgroups: comp.lang.lisp
From: "Thomas F. Burdick" <tburd...@gmail.com>
Date: Fri, 19 Dec 2008 07:12:23 -0800 (PST)
Local: Fri, Dec 19 2008 10:12 am
Subject: Re: types and type algebra in sbcl and cmucl
On 18 déc, 22:37, jimka <ji...@rdrop.com> wrote:

> the paper "Design of CMU Common Lisp" is  a great reference.  thanks
> for the pointer.

It really is, and should probably be pointed out more widely to people
who want to understand the general approach taken by SBCL and CMUCL to
figuring things out about their code. Some particulars have changed,
but the essence of Python is explained there.

It's too bad the document was never finished, but that's the way
things go. I'm glad the community focused on keeping the
implementation alive and moving forward, rather than finishing the
internals documentation.

The now departed encyCMUCLopedia had a number of other interesting
things in it, but this (along with the Hemlock command implementor's
manual) was the real gem. I guess it shows in their still being among
the CMUCL documentation.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google