Google Mail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Qi on Clozure CL
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
  12 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 will appear after it is approved by moderators
 
From:
To:
Cc:
Follow-up To:
Add Cc | Add Follow-up 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 that you hear
 
Nik  
View profile   Translate to Translated (View Original)
 More options 9 Oct, 11:08
From: Nik <nitral...@googlemail.com>
Date: Fri, 9 Oct 2009 03:08:49 -0700 (PDT)
Local: Fri 9 Oct 2009 11:08
Subject: Qi on Clozure CL
Hi folks,

Does somebody work on porting Qi to Clozure CL?

Regards
Nik


    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.
Nik  
View profile   Translate to Translated (View Original)
 More options 10 Nov, 14:30
From: Nik <nitral...@googlemail.com>
Date: Tue, 10 Nov 2009 06:30:34 -0800 (PST)
Local: Tues 10 Nov 2009 14:30
Subject: Re: Qi on Clozure CL
Dear Nik,

Seemingly nobody!
By the way I know you very well!
You are a smart guy and you should be able to do it yourself:-)

Regards
Nik

On Oct 9, 11:08 am, Nik <nitral...@googlemail.com> wrote:


    Reply    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.
Emeka  
View profile   Translate to Translated (View Original)
 More options 10 Nov, 20:17
From: Emeka <emekami...@gmail.com>
Date: Tue, 10 Nov 2009 20:17:51 +0000
Local: Tues 10 Nov 2009 20:17
Subject: Re: Qi on Clozure CL

Nik,
It is time you turn the "you" to "I". It would be exciting following your
work, hope you will start soon.

Regards,
Janus


    Reply    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.
Raoul Duke  
View profile   Translate to Translated (View Original)
 More options 10 Nov, 18:24
From: Raoul Duke <rao...@gmail.com>
Date: Tue, 10 Nov 2009 10:24:23 -0800
Local: Tues 10 Nov 2009 18:24
Subject: Re: Qi on Clozure CL

>> Does somebody work on porting Qi to Clozure CL?

since in theory CCL is a Common Lisp then it should be a small job to
do. but i don't really know, i'm just theorizing.

    Reply    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.
snorgers  
View profile   Translate to Translated (View Original)
 More options 10 Nov, 21:16
From: snorgers <stefan.ta...@spray.se>
Date: Tue, 10 Nov 2009 13:16:06 -0800 (PST)
Local: Tues 10 Nov 2009 21:16
Subject: Re: Qi on Clozure CL
Hi Nik,

If you would like to try porting it, that's great. You can ask
questions
on the forum and I will try answer your question as good as I can.
I usually check it at least once a day.

Regards
Stefan

On 10 Nov, 15:30, Nik <nitral...@googlemail.com> wrote:


    Reply    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.
Emeka  
View profile   Translate to Translated (View Original)
 More options 11 Nov, 11:42
From: Emeka <emekami...@gmail.com>
Date: Wed, 11 Nov 2009 11:42:18 +0000
Local: Wed 11 Nov 2009 11:42
Subject: Re: Qi on Clozure CL

Snorgers,

Have you started porting to Clojure?

Regards,
Emeka


    Reply    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.
snorgers  
View profile   Translate to Translated (View Original)
 More options 11 Nov, 16:47
From: snorgers <stefan.ta...@spray.se>
Date: Wed, 11 Nov 2009 08:47:16 -0800 (PST)
Local: Wed 11 Nov 2009 16:47
Subject: Re: Qi on Clozure CL
The infrastructure is almost there, I just need a couple of day's mare
and then I will
start to write the translational code

/Stefan

On 11 Nov, 12:42, Emeka <emekami...@gmail.com> wrote:


    Reply    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.
Emeka  
View profile   Translate to Translated (View Original)
 More options 12 Nov, 07:09
From: Emeka <emekami...@gmail.com>
Date: Thu, 12 Nov 2009 07:09:10 +0000
Local: Thurs 12 Nov 2009 07:09
Subject: Re: Qi on Clozure CL

Would by any means allow me to participate in it. I won't add much weigh but
I would do my best.

Regards,
Emeka


    Reply    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.
n2kra  
View profile   Translate to Translated (View Original)
 More options 12 Nov, 18:43
From: n2kra <n2...@yahoo.com>
Date: Thu, 12 Nov 2009 10:43:28 -0800 (PST)
Local: Thurs 12 Nov 2009 18:43
Subject: Re: Qi on Clozure CL

On Nov 10, 1:24 pm, Raoul Duke <rao...@gmail.com> wrote:

> >> Does somebody work on porting Qi to Clozure CL?

> since in theory CCL is a Common Lisp then it should be a small job to
> do. but i don't really know, i'm just theorizing.

Qi is/was #+CL implementation conditionalized in like 4 places.
I think the trickiest part is below. (now) CCL is ? mostly compiled ?
This did not work in Qi 8.0 -

(DEFUN fix-closures ()
      #+CMU   (SETQ *closures* '(FUNCTION COMPILED-FUNCTION
EVAL::INTERPRETED-FUNCTION))
      #+CLISP  (SETQ *closures* '(FUNCTION COMPILED-FUNCTION))
      #+ALLEGRO (SETQ *closures* '(EXCL::CLOSURE FUNCTION COMPILED-
FUNCTION))
      #+SBCL   (SETQ *closures* '(FUNCTION COMPILED-FUNCTION SB-
EVAL:INTERPRETED-FUNCTION))
      #+OPENMCL  (SETQ *closures* '(FUNCTION COMPILED-FUNCTION
CCL::COERCE-TO-COMPILED-FUNCTION))
     #-(OR CLISP CMU SBCL ALLEGRO OPENMCL)
       (ERROR "Qi does not recognise this platform ~A" (LISP-
IMPLEMENTATION-TYPE)))


    Reply    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.
snorgers  
View profile   Translate to Translated (View Original)
 More options 13 Nov, 10:49
From: snorgers <stefan.ta...@spray.se>
Date: Fri, 13 Nov 2009 02:49:41 -0800 (PST)
Local: Fri 13 Nov 2009 10:49
Subject: Re: Qi on Clozure CL
Can you suggest what area you would like to help with.

Such as (my examples here, please fill in your own if you like so),

1. Answer specific clojure questions
2. Dig out how to best do certain things like simple tail call
optimizations, fast stack implementation for qi-prolog etc.
3. Find out about things that can be hard to implement in clojure in
the code made already.
4. Have a view of the design of the overall tool
5. Suggestions for features cool ideas etc.
6. Testing the tool
7. Making fun and learning examples

/Stefan

On 12 Nov, 08:09, Emeka <emekami...@gmail.com> wrote:


    Reply    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.
Emeka  
View profile   Translate to Translated (View Original)
 More options 13 Nov, 18:37
From: Emeka <emekami...@gmail.com>
Date: Fri, 13 Nov 2009 18:37:30 +0000
Local: Fri 13 Nov 2009 18:37
Subject: Re: Qi on Clozure CL

> Can you suggest what area you would like to help with.

> Such as (my examples here, please fill in your own if you like so),

> 1. Answer specific clojure questions

I like this.


2. Dig out how to best do certain things like simple tail call
> optimizations, fast stack implementation for qi-prolog etc.

May try here.

> 3. Find out about things that can be hard to implement in clojure in
> the code made already.

I would try here.

> 4. Have a view of the design of the overall tool

I am not a language designer but this sounds interesting

> 5. Suggestions for features cool ideas etc.
> 6. Testing the tool

This would be exciting.

> 7. Making fun and learning examples

I would enjoy this.

Thanks for the offer.

Regards,
Emeka


    Reply    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.
snorgers  
View profile   Translate to Translated (View Original)
 More options 14 Nov, 10:33
From: snorgers <stefan.ta...@spray.se>
Date: Sat, 14 Nov 2009 02:33:35 -0800 (PST)
Local: Sat 14 Nov 2009 10:33
Subject: Re: Qi on Clozure CL
Great,

This is how I try to divide the work.

There is one framework dual licensed under QiII and LPGL that is
the rewrite I've been doing and will live at github under the Shen
project.
Mainly the BoopCore directory.

Here the code transformer and the core pattern matching tool will be
placed.
My intention is to have maybe a non-qi like but general protocol to
cover
1. unification and backtracking   -   e.g. the base for qi-prolog
2. extensions to state-machines that takes parameters
3. Qi-Yacc like features
4. (Maybe) regexp matchers using already made regexp libriries (for
those that want need speed)
5. segmentation, both in unification  (maybe) and as basic matching
6. type-checking suportative matching
7. support for multiple streams, e.g. you shoule be able to quckly
modify the code to take an array stream in stead
    of a list stream and do it reasonable effective
8. support for more general destructions then [first rest] logic,
think structures for examples

Code transformation will be done by type sensitive code generation so
that when we can deduce type information.
this will be divided in a strict and "sloppy" mode, where strict is
(tc -) and sloppy is trying to use as much type information
as possible but might give up for sum constructs and issue a warning.

So this is the framework, now there will be another package, called
Shen or Qi, that will use this tool, add a reader and a writer
plus the actual Qi-Yacc, Qi-Prolog, define Sequents and so on and this
will be shen.

The current state is that there is a usable version at github. I have
not implemented all features above, but I wan't to make a first
version that does transformations to lisp/clojure/.. as well as
compiling to basic qi as it does right now before going further
so that you guy's can help testing and developing it.

Let me suggest that we try communicate via email when we are just a
few persons doing work, and if more people are interested
we try to make an email list.

/Regards
Stefan

On 13 Nov, 19:37, Emeka <emekami...@gmail.com> wrote:


    Reply    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