Google Groups Home
Help | Sign in
top down programming in a bottom up language
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
  Messages 26 - 50 of 93 - Collapse all < Older  Newer >
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
Sohail Somani  
View profile
(1 user)  More options Jan 20, 1:18 am
Newsgroups: comp.lang.lisp
From: Sohail Somani <soh...@taggedtype.net>
Date: Sun, 20 Jan 2008 06:18:07 GMT
Local: Sun, Jan 20 2008 1:18 am
Subject: Re: top down programming in a bottom up language

On Sat, 19 Jan 2008 21:57:02 -0800, Jeff wrote:
> You are right, that does seem to be happening; however, unless the lisp
> community has a breadth of good open source tools and libraries it won't
> ever arrive at lisp.  I think with SBCL, slime and a lot of the good
> libs that exist now things are close, but with this kind of response on
> the mailing list to someone like myself who I think represents a large
> portion of the Ruby/Python communities, it's not looking good.

I have not followed your thread but you seem to be new here (I'm not as
new!) Please take Kenny's responses to be indicative of.. Kenny. Not cll
nor Lisp users in general.

Once you get past that, he is quite entertaining. I'm still waiting for
him to get back to me about me calling him uncivilized (after he called
me a peeing fish or something.) I think after that, he put me in his kill
file :-)

I agree that the OSS Lisp offerings need to be strong and I think they
are. Better than Python anyway (except for the batteries included part.)
Having worked in the Visual C++ world for far too long, they are
definitely better than that side of the world.

By "they" I mean development tools like Emacs, Slime and SBCL. You have
OSS libraries for most things but definitely not as many as Python.
Actually, I don't even know what is missing as I haven't needed anything
that isn't written in CL.

How about you port Rails to Lisp and lets take it from there? :-)

--
Sohail Somani
http://uint32t.blogspot.com


    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.
Discussion subject changed to "arc tangent" by tim Josling
tim Josling  
View profile
(1 user)  More options Jan 20, 1:18 am
Newsgroups: comp.lang.lisp
From: tim Josling <tejgcc_nos...@westnet.com.au>
Date: Sun, 20 Jan 2008 06:18:22 -0000
Local: Sun, Jan 20 2008 1:18 am
Subject: Re: arc tangent

On Sat, 19 Jan 2008 20:00:21 -0800, funkyj wrote:
> On Jan 19, 4:09 pm, tim Josling <tejgcc_nos...@westnet.com.au> wrote:

>> The parenthesis notation was supposed to be a temporary solution for
>> lisp until a more algebraic notation that was good enough could be found.

>> Some attempts at this include

>> - Dylan*
>> - Arc(*?)
>> - Haskell**
>> - Within lisp

> I like parenthesis.  What is wrong with them?

Nothing is wrong with them, in most cases.

Sometimes they are over the top. FORMAT is an example where using
parentheses would be over the top, also loop is better than lots of
parentheses. Maybe also arithmetic expressions - look at all the infix
projects.

I recently wrote a lexical analyser. I used nested expressions for
defining the regular expressions and it was kind of klunky. So maybe
regexes are another example where parentheses are too cumbersome.

Tim Josling


    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.
Pillsy  
View profile
 More options Jan 20, 1:34 am
Newsgroups: comp.lang.lisp
From: Pillsy <pillsb...@gmail.com>
Date: Sat, 19 Jan 2008 22:34:50 -0800 (PST)
Local: Sun, Jan 20 2008 1:34 am
Subject: Re: arc tangent
Edi Weitz wrote:

[...]

> Why is (2) an objection to use one of the commercial implementations?
> Have you ever tried one of them?  LispWorks, for example, is centered
> around an Emacs editor (a Hemlock descendant, actually).  Basically,
> it's just an Emacs written in Common Lisp.  And of course you can
> rebind keys.

Has anyone written a paredit equivalent for the LW editor. I keep
giving LW second chances, and keep running up against not having
paredit, and giving up, and deciding that wasn't really a fair test,
and lathering, rinsing and repeating. I'm not sure I'm so motivated to
try it that I want to spend a lot of time learning how to customize it
well enough to port paredit over, though.

Cheers,
Pillsy


    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.
Discussion subject changed to "top down programming in a bottom up language" by Peter Hildebrandt
Peter Hildebrandt  
View profile
(2 users)  More options Jan 20, 5:30 am
Newsgroups: comp.lang.lisp
From: "Peter Hildebrandt" <peter.hildebra...@gmail.com>
Date: Sun, 20 Jan 2008 11:30:29 +0100
Local: Sun, Jan 20 2008 5:30 am
Subject: Re: top down programming in a bottom up language
On Sun, 20 Jan 2008 07:18:07 +0100, Sohail Somani <soh...@taggedtype.net>  
wrote:

> On Sat, 19 Jan 2008 21:57:02 -0800, Jeff wrote:

>> You are right, that does seem to be happening; however, unless the lisp
>> community has a breadth of good open source tools and libraries it won't
>> ever arrive at lisp.  I think with SBCL, slime and a lot of the good
>> libs that exist now things are close, but with this kind of response on
>> the mailing list to someone like myself who I think represents a large
>> portion of the Ruby/Python communities, it's not looking good.

There have been enough threads on this topic on cll already, yet I feel  
your discussion lacks a few points:

(1) The CL library landscape is good, but in some areas confusing as there  
are several libraries doing the same thing (all those utilities libs  
(cl-utilities, pod-utils, kt-utils etc) or take the recent question about  
ffis.).

The list of recommended libraries on Cliki [1] is a good starting point,  
but lacks good libraries like bordeaux-threads, cl-cairo2, cl-opengl,  
cl-weblocks, clg, etc.  The CL Gardeners [2] address the same question,  
but IMO it is hard to find concrete information on that site.

[1] http://www.cliki.net/Current%20recommended%20libraries
[2] http://www.lispniks.com/cl-gardeners/

(2) Some libraries are hard to find (eg. for cello, celtk, cells you need  
the link to cvs.  Searching the archives of the cells-devel list is your  
best bet.)

ASDF-Install is obviously the answer to the retrieve/install problem, but  
again, a (more complete) list of recommended libraries would help.  Some  
people do an amazing job of keeping their packages up to date, other  
projects seem not to have the ressources.

(3) Keeping libraries up to date is non-trivial

Maybe I missed it:  Is there an (asdf-install:upgrade) that updates all my  
asdf-install'd packages?

(4) According to the thread on GUI programming there is no satisfying GUI  
solution at this point. (Again, there are several, but each has its own  
problems.  This is confusing for the newbie:  Which one do I take?  Where  
is the best community?)

The advent of webapps surely remedies this point, but there are still a  
number of use cases where one needs the full power of a local GUI (e.g  
graphic intense stuff).  Lisp is highly suitable to dynamic UIs, but  
currently there is no easy way to do it.  clg lacks cells, celtk looks  
unacceptable with tk<=8.4 on linux, cells-gtk is not quite complete (e.g.  
drawing), cello has only few widgets.

(5) Emacs/Slime is powerful ... but
  - the threshhold is *high*.  Weird keybindings, the minibuffer, ... all  
that takes some time to get used to.
  - to get antialiasing on linux you need an unofficial snapshot build (!)
  - lisp-specific features need custom extensions (paredit etc.) that need  
to be installed manually

Again, I know there are lisp-in-a-box distros, but as soon as you want to  
customize it a little you find yourself digging knee-deep in config files.

I would describe myself as quite ready to adopt new technologies, but it  
took me about six months of being constantly upset about one thing or  
another in cusp [3] until I finally decided to get started with emacs.

[3] http://bitfauna.com/projects/cusp/index.html

In case you wonder:  I'm doing my share extending cells-gtk to include a  
few more involved widgets like a tree-view based on cells and  
drawing-areas supporting cairo and opengl.

But it'd be great if more people in the lisp world cared to share their  
experience -- and if people could get together to keep things like the  
list of recommended libraries up to date.

So far,
Peter

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

    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.
Discussion subject changed to "arc tangent" by Tayssir John Gabbour
Tayssir John Gabbour  
View profile
 More options Jan 20, 6:15 am
Newsgroups: comp.lang.lisp
From: Tayssir John Gabbour <tayssir.j...@googlemail.com>
Date: Sun, 20 Jan 2008 03:15:15 -0800 (PST)
Local: Sun, Jan 20 2008 6:15 am
Subject: Re: arc tangent
On Jan 20, 5:22 am, Edi Weitz <spamt...@agharta.de> wrote:

> LispWorks, for example, is centered around an Emacs editor (a
> Hemlock descendant, actually).  Basically, it's just an Emacs
> written in Common Lisp.  And of course you can rebind keys.

Even better, you can use Emacs with Lispworks as I do! Discussed here:
  http://bc.tech.coop/blog/050106.html
  http://bc.tech.coop/blog/040315.html

(Now, these instructions are a bit outdated... I recall I had to look
up how to do the -init thing in the Lispwork docs. Can't remember,
sorry. But they're basically correct.)

So I have my paredit and whatnot. (I don't think that Lispworks's
editor is that extendable? Or am I wrong?)

Tayssir


    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.
Edi Weitz  
View profile
 More options Jan 20, 6:46 am
Newsgroups: comp.lang.lisp
From: Edi Weitz <spamt...@agharta.de>
Date: Sun, 20 Jan 2008 12:46:43 +0100
Local: Sun, Jan 20 2008 6:46 am
Subject: Re: arc tangent

On Sat, 19 Jan 2008 22:34:50 -0800 (PST), Pillsy <pillsb...@gmail.com> wrote:
> Has anyone written a paredit equivalent for the LW editor.

I suppose they're all waiting for you to do it...

Edi.

--

European Common Lisp Meeting, Amsterdam, April 19/20, 2008

  http://weitz.de/eclm2008/

Real email: (replace (subseq "spamt...@agharta.de" 5) "edi")


    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.
Edi Weitz  
View profile
 More options Jan 20, 6:49 am
Newsgroups: comp.lang.lisp
From: Edi Weitz <spamt...@agharta.de>
Date: Sun, 20 Jan 2008 12:49:05 +0100
Local: Sun, Jan 20 2008 6:49 am
Subject: Re: arc tangent
On Sun, 20 Jan 2008 03:15:15 -0800 (PST), Tayssir John Gabbour <tayssir.j...@googlemail.com> wrote:

> I don't think that Lispworks's editor is that extendable? Or am I
> wrong?

I think you're wrong.  Why should an editor that is written in Common
Lisp and comes with source code not be extendable?  Admittedly, GNU
Emacs has a better framework for extensions and more existing support
code, though.

Edi.

--

European Common Lisp Meeting, Amsterdam, April 19/20, 2008

  http://weitz.de/eclm2008/

Real email: (replace (subseq "spamt...@agharta.de" 5) "edi")


    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.
Discussion subject changed to "top down programming in a bottom up language" by Ken Tilton
Ken Tilton  
View profile
(3 users)  More options Jan 20, 7:32 am
Newsgroups: comp.lang.lisp
From: Ken Tilton <kennytil...@optonline.net>
Date: Sun, 20 Jan 2008 07:32:51 -0500
Local: Sun, Jan 20 2008 7:32 am
Subject: Re: top down programming in a bottom up language

Jeff wrote:
> On Jan 19, 11:45 pm, Ken Tilton <kennytil...@optonline.net> wrote:

...
>>What have you /not/ been smoking? The herd is chasing from language to
>>language trying to find Lisp; it is Lisp itself that is sucking them in,
>>and nothing else.

> You are right, that does seem to be happening; however, unless the
> lisp community has a breadth of good open source tools and libraries
> it won't ever arrive at lisp.

Please study that paragraph of yours and think a little: How is it that
the whole programming language thing is converging on Lisp with nothing
out there but half-baked, incomplete, abandoned open source libraries
and tools?

It's the /idea/ dude, not the infrastructure. Java succeeded in part
because Sun provided lotsa infrastructure (the other part was being like
C but safer and having GC), but Python and Ruby succeeded by being more
fun to work with (including being more interactive, less type-obsessed,
yadda, yadda). Absent a Sun, a Great Thing grows by being great so Real
Programmers see it is worth it to roll up their sleeves and Just Use It,
libraries or no. Some are smart enough to put some energy into bridges
to other worlds, such as CFFI and Verrazano, to jump start the
infrastructure.

   I think with SBCL, slime and a lot of

> the good libs that exist now things are close, but with this kind of
> response on the mailing list to someone like myself who I think
> represents a large portion of the Ruby/Python communities, it's not
> looking good.

Sure, Lisp would have been designated by he US DOD to replace Ada by now
if Kenny was not so mean to noobs on c.l.l. That is a feature of my plan
to keep Lisp to myself, not a bug. Meanwhile...

Jeez, all I did was make fun of the idea that using free software is
liberating as opposed to enslaving*, and I did so on Usenet. You now
feel personally put-upon, offended, attacked, blah blah blah. I don't
think it works that way.

kt

* When I was in college a shade-tree mechanic could still work on their
own car. I did so, to save money. My net result was cash negative thanks
to screw-ups, and that was with the standard FSF rate of zero for my
time. Something like that. k

--
http://www.theoryyalgebra.com/

"In the morning, hear the Way;
  in the evening, die content!"
                     -- Confucius


    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.
Ken Tilton  
View profile
 More options Jan 20, 7:38 am
Newsgroups: comp.lang.lisp
From: Ken Tilton <kennytil...@optonline.net>
Date: Sun, 20 Jan 2008 07:38:06 -0500
Local: Sun, Jan 20 2008 7:38 am
Subject: Re: top down programming in a bottom up language

Sohail Somani wrote:
> I have not followed your thread but you seem to be new here (I'm not as
> new!) Please take Kenny's responses to be indicative of.. Kenny. Not cll
> nor Lisp users in general.

Thanks! But be careful taunting cll users in general like that, they'll
be on you like a Frisco zoo tiger.

> Once you get past that, he is quite entertaining. I'm still waiting for
> him to get back to me about me calling him uncivilized (after he called
> me a peeing fish or something.) I think after that, he put me in his kill
> file :-)

No, I thought you were insulting the fish.

kt

--
http://www.theoryyalgebra.com/

"In the morning, hear the Way;
  in the evening, die content!"
                     -- Confucius


    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.
Andrew Reilly  
View profile
 More options Jan 20, 7:39 am
Newsgroups: comp.lang.lisp
From: Andrew Reilly <andrew-newsp...@areilly.bpc-users.org>
Date: 20 Jan 2008 12:39:34 GMT
Local: Sun, Jan 20 2008 7:39 am
Subject: Re: top down programming in a bottom up language

PLT scheme has "Honu", although I'm not entirely sure why: it doesn't
seem to be used for anything in particuar within the PLT universe.  Maybe
it was just put in as a proof that it was possible?  Mabe it supports the
Java and Algol "Teachpacks".

Cheers,

--
Andrew


    Reply to author    Forward  
You must