knowledge-database (beta)

Current group: comp.lang.lisp

Continued...

Continued...  
devmail at runbox.com
 Re: Continued...  
Pascal Costanza
 Re: Continued...  
Espen Vestre
 Re: Continued...  
Trent Buck
 Re: Continued...  
Tim May
 Re: Continued...  
BR
 Re: Continued...  
Trent Buck
 Re: Continued...  
Pedro Pinto
 Re: Continued...  
devmail at runbox.com
From:devmail at runbox.com
Subject:Continued...
Date:20 Jan 2005 20:57:16 -0800
I want to take not only the language features into account, but also
the existing tools, frameworks and code libraries that would help or
hinder my productivity.

I think continuation-based web tools make web development easier, so
I'm trying to compare and contrast the benefits of UnCommon Web and
Seaside. Seaside seems to be a more complete framework, and to have
more lucid documentation. I also know a few companies that are
confident enough with Seaside to use it for production systems now,
while I know very little about UCW. I don't fully understand all the
issues with either, though.

Emacs scares me (there, I said it!) Smalltalk seems to have the more
productive environment...but Lisp seems to have more open-source code
available.

I'm developing and deploying on OS X, with FreeBSD as a possible
deployment option in the distant future. I work with a university
part-time, and I have access to a few racks of XServes...I know almost
nothing about Unix beyond the very basics, though, so the pretty OS X
interfaces provide me some comfort :-)

I'm mainly looking at SBCL or LW for Lisp implementations, or VW as
the Smalltalk implementation. [I prefer to avoid any type of
royalty/runtime scenario, if possible, and (as I said) I'm working on
OS X. These implementations also work with the various frameworks and
libraries I'm interested in so far. I have no problem paying for
commercial tools if they help me get the job done.]
From:Pascal Costanza
Subject:Re: Continued...
Date:Fri, 21 Jan 2005 11:43:40 +0100
devmail@runbox.com wrote:

> Emacs scares me (there, I said it!) Smalltalk seems to have the more
> productive environment...but Lisp seems to have more open-source code
> available.
>
> I'm developing and deploying on OS X, with FreeBSD as a possible
> deployment option in the distant future.

LispWorks for Macintosh has an excellent IDE and, what's more important
here, supports both Mac and Emacs key bindings. Since on a Mac, the
Control and Command keys don't interfere with each other, this provides
a very nice path to smoothly try out some Emacs key bindings and learn
them over time without being thrown completely in the cold water.

I have been very slow in understanding what the advantages of Emacs are,
but it has started to make sense to me by now.


Pascal
From:Espen Vestre
Subject:Re: Continued...
Date:Mon, 24 Jan 2005 09:59:51 +0100
Trent Buck writes:

> A lot of people -- especially those who used UNIX at school -- grew up
> with Emacs. Long-time emacs users have a *lot* of momentum; switching
> to *any* other editor would take a big effort for us.

Well, it's close enough to Emacs to me. Some things really annoy me
(like C-X 2 opening a second window instead of splitting the pane),
but all in all I think the tight integration with the debugging tools
is worth the small pain of learning to operate two flavors of emacs
at the same time (But then my first exposure to emacs was using two
different Emacs clones (AMIS and FINE) more than 20 years ago, and
my long-time favourite "emacs" was FRED, so I'm sort of used to working
with several flavors of emacs from day one).
--
(espen)
From:Trent Buck
Subject:Re: Continued...
Date:Mon, 24 Jan 2005 05:09:54 GMT
Up spake devmail@runbox.com:
> Are there any reasons NOT to use the LW editor?

A lot of people -- especially those who used UNIX at school -- grew up
with Emacs. Long-time emacs users have a *lot* of momentum; switching
to *any* other editor would take a big effort for us.

--
-trent
Capitalism had been tried. Communism has been tried. Even Henry George's
Single Tax has been tried, in Australia. Fascism, feudalism and
mysticism have been tried. Anarchism has never been tried.
From:Tim May
Subject:Re: Continued...
Date:Sun, 23 Jan 2005 22:24:20 -0800
In article <20050124160955.3c21b8c6@harpo.marx>, Trent Buck
wrote:

> Up spake devmail@runbox.com:
> > Are there any reasons NOT to use the LW editor?
>
> A lot of people -- especially those who used UNIX at school -- grew up
> with Emacs. Long-time emacs users have a *lot* of momentum; switching
> to *any* other editor would take a big effort for us.

Learning new editor commands is fairly easy. About 25 years ago I was
using EDT commands in VAX/VMS (and a few other editors before that). By
1984 I was using ZMACS, an EMACS variant, on a Symbolics 3670 Lisp
Machine. Later, I used other editors, some EMACS-like, some just
cursor-based. (Meaning, "point and click.")

Today, I favor Haskell as a language, using as an editor either Xemacs
on a Mac or Eclipse, the de facto standard environment for many
languages.

My point is that to say that students using UNIX insist on EMACS is
misleading. They, of course, can insist on EMACS, and work elsewhere.

To any managers reading this, hiring someone on the basis of which
_editor_ they prefer or don't prefer is the height of silliness.

--Tim May
From:BR
Subject:Re: Continued...
Date:Mon, 24 Jan 2005 00:40:22 -0500
On Mon, 24 Jan 2005 05:09:54 +0000, Trent Buck wrote:

> Up spake devmail@runbox.com:
>> Are there any reasons NOT to use the LW editor?
>
> A lot of people -- especially those who used UNIX at school -- grew up
> with Emacs. Long-time emacs users have a *lot* of momentum; switching
> to *any* other editor would take a big effort for us.

I'm thinking one of these with a good editor would be perfect.

http://kinesis-ergo.com/professional.htm
From:Trent Buck
Subject:Re: Continued...
Date:Mon, 24 Jan 2005 07:58:15 GMT
Up spake Tim May:
> > > Are there any reasons NOT to use the LW editor?
> >
> > A lot of people -- especially those who used UNIX at school -- grew up
> > with Emacs. Long-time emacs users have a *lot* of momentum; switching
> > to *any* other editor would take a big effort for us.
>
> Learning new editor commands is fairly easy.

I disagree. I haven't used Eclipse (mainly because I have had Bad
Experiences with Java and thus Eclipse is guilty by association). But I
wonder, how I'd do rectangular cuts? Or comment-dwim, or indent-region,
or info-lookup-symbol, or cyclebuffer-forward, or windmove-right? How
do I define derived modes?

Learning new bindings for basics (i.e. cut and past) might be easy, but
there's a *lot* more to it than that.

> My point is that to say that students using UNIX insist on EMACS is
> misleading. They, of course, can insist on EMACS, and work elsewhere.

Perhaps I was unclear, or missed something because I jumped into the
conversation at a late stage.

I'm thinking of a situation like this:

Boss: "I need this and this and this, and the environment is
LispWorks."

New Employee: "Sure, I can do that. Can I keep using Emacs?"

Boss: "Yeah, a couple of other engineers do that too."

I have a lot of experience using emacs. Having to relearn all that for
a different editor would be a lot of effort; if I can keep using Emacs I
can start working right away. Not to mention that I manage files,
shells, mail, news, versions, tasks and wikis and browse the web from
within emacs, and having to manage code in a different application
entirely would be unappetising to say the least.

> To any managers reading this, hiring someone on the basis of which
> _editor_ they prefer or don't prefer is the height of silliness.

Right. And so is forcing a particular editor on engineers.

--
-trent
For I am no longer a stranger in the ways of woman.
You finally killed one, eh?
From:Pedro Pinto
Subject:Re: Continued...
Date:Sat, 22 Jan 2005 00:42:13 GMT
Perhaps you should investigate Scheme as well as Lisp. In particular
DrScheme[1] provides a very gentle learning curve, while at same time
offering enough libraries to accomplish real work (there are commercial
apps written in it). As a bonus, the DrScheme web server I believe was
one of the first, if not the first, to support continuations. There are
also Java based Schemes which give you access to the Java API [2].

Sounds like you have an interesting few months ahead, best of luck,

-pp

[1] http://www.plt-scheme.org/
[2] http://sisc.sourceforge.net/
From:devmail at runbox.com
Subject:Re: Continued...
Date:23 Jan 2005 20:37:08 -0800
This is good to know, Pascal. Mac key binding may ease my transition.
Are there any reasons NOT to use the LW editor? I ask only because it
seems very few people use it, relative to other options, even those who
predominantly use LW...?

Is it possible to use SBCL and the LW editor? Would that be called
'running SBCL as an inferior Lisp' to the LispWorks editor?

- Sergei
   

Copyright © 2006 knowledge-database   -   All rights reserved