Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
CLEmacs [was: I'm a Lisper, hear me roar...]
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 101 - 125 of 181 - Collapse all  -  Translate all to Translated (View all originals) < 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
 
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
 
Tim Lavoie  
View profile  
 More options Nov 7 2002, 12:37 pm
Newsgroups: comp.lang.lisp
From: Tim Lavoie <tool_...@spamcop.net>
Date: 07 Nov 2002 11:29:09 -0600
Local: Thurs, Nov 7 2002 12:29 pm
Subject: Re: CLEmacs [was: I'm a Lisper, hear me roar...]

>>>>> "Jacek" == Jacek Generowicz <jacek.generow...@cern.ch> writes:

    Jacek> I was alluding to the ones who _are_ aware of all
    Jacek> this. There are very many of them. But for most of them
    Jacek> Lisp is still something which is very much boxed in within
    Jacek> emacs, and they wouldn't dream of using it for "stand
    Jacek> alone" applications.

    Jacek> Firstly, I think that CL is a much better general purpose
    Jacek> programming language than elisp. Having CL as emacs'
    Jacek> scripting language would increase the chances of users
    Jacek> recognizing Lisp as a general purpose language independent
    Jacek> of emacs.

    Jacek> Secondly, parts of emacs are written in C. Having emacs
    Jacek> completely implemented in CL, would probably help
    Jacek> significantly to expose Lisp as
    Jacek> a useful general purpose programming language.

    Jacek> Elisp is a scripting language implemented within one
    Jacek> application. CL would be a general purpose language used to
    Jacek> implement the actual application itself, as well as the
    Jacek> scripting language _of_ the application.

    Jacek> I think that this would (pleasantly) shock a lot of people,
    Jacek> and glaringly expose one of Lisp's big advantages.

    >> I don't know, can you fire up elisp without the editor? I
    >> haven't tried, but I suspect that it changes what you would
    >> think of doing with it.

    Jacek> This is what I am talking about: a change in attitude
    Jacek> towards the language which opens a whole new world of
    Jacek> possibilities.

The "Emacs in CL" thread has come up before, hasn't it? I agree of
course, but I suspect that the reasons it hasn't happened are more
political than technical. I'm no Lisp expert, so I can't exactly
volunteer to just jump in and do it. It could be sweet though.

  Tim

--
"Why does man kill? He kills for food. And not only food: frequently
there must be a beverage."
    --Woody Allen


 
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 "I'm a Lisper, hear me roar... [was Re: Conference moment: Lisp certification?]" by Tim Lavoie
Tim Lavoie  
View profile  
 More options Nov 7 2002, 12:37 pm
Newsgroups: comp.lang.lisp
From: Tim Lavoie <tool_...@spamcop.net>
Date: 07 Nov 2002 11:31:57 -0600
Local: Thurs, Nov 7 2002 12:31 pm
Subject: Re: I'm a Lisper, hear me roar... [was Re: Conference moment: Lisp certification?]

>>>>> "Ng" == Ng Pheng Siong <n...@netmemetic.com> writes:

    Ng> According to Michael Hudson <m...@python.net>:
    >> And Python-in-lisp would indeed be interesting (Lython,
    >> anyone?).

    Ng> The better name is "Hikk", like, a python hissing with a lisp.

    Ng> (Well, I don't know if pythons hiss or not. ;-)

I dunno, "Lython" thounds lithpy to me.

--
"Why does man kill? He kills for food. And not only food: frequently
there must be a beverage."
    --Woody Allen


 
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 "CLEmacs" by Christopher Browne
Christopher Browne  
View profile  
 More options Nov 7 2002, 2:52 pm
Newsgroups: comp.lang.lisp
From: Christopher Browne <cbbro...@acm.org>
Date: 7 Nov 2002 19:52:37 GMT
Local: Thurs, Nov 7 2002 2:52 pm
Subject: Re: CLEmacs
The world rejoiced as Tim Lavoie <tool_...@spamcop.net> wrote:

> The "Emacs in CL" thread has come up before, hasn't it? I agree of
> course, but I suspect that the reasons it hasn't happened are more
> political than technical. I'm no Lisp expert, so I can't exactly
> volunteer to just jump in and do it. It could be sweet though.

There's certainly a combination of both political and technical
considerations involved.  And some of the "political" aspects
/necessitate/ technical choices.

For instance, picking a CL implementation is a thorny matter:

 - Picking ACL/LispWorks buys some platform independence, but
   requires that users get ACL/LispWorks licenses.  The Emacs
   code may be "free," but the aggregate environment isn't.

 - The notable "libre" CLs are somewhat unsatisfactory in
   varying ways, /technically/.

Erik Naggum had a proposal that amounted to compiling CL into portable
C, which would get around this; that is by no means a trivial thing to
do.

Picking a CL implementation to use (or ensuring the result is
"portable" across several) is, all by itself, a big /political/ matter
that is a mandatory prerequisite to writing the first line of code.

The only way I'd think there is for the "politics to be irrelevant in
a perfect world" would be for RMS' "world without copyright" to get
implemented, and it's fair to say that not everyone finds that
'utopia' to be their cup of tea.
--
(reverse (concatenate 'string "moc.enworbbc@" "enworbbc"))
http://cbbrowne.com/info/sgml.html
"I don't plan to maintain it, just to install it." -- Richard M. Stallman


 
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 "CLEmacs [was: I'm a Lisper, hear me roar...]" by Erik Naggum
Erik Naggum  
View profile  
 More options Nov 7 2002, 8:17 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 08 Nov 2002 01:17:04 +0000
Local: Thurs, Nov 7 2002 8:17 pm
Subject: Re: CLEmacs [was: I'm a Lisper, hear me roar...]
* Tim Lavoie
| The "Emacs in CL" thread has come up before, hasn't it? I agree of
| course, but I suspect that the reasons it hasn't happened are more
| political than technical. I'm no Lisp expert, so I can't exactly
| volunteer to just jump in and do it. It could be sweet though.

  An Emacs in Common Lisp would need a full reimplementation of Emacs Lisp
  and would need an enormous compatibility layer if it were to do anything
  differently internally.  To succeed, it would also need to emulate both
  XEmacs and Emacs.  Then it would need to track the development of both
  Emacsen.  While it would make a lot of sense to reimplement the internals
  so that the MULEshit could be cleaned out and international support done
  right, Emacs is not just internals.  What would /really/ make a difference
  to users would be if Emacs Lisp could be compiled to native code and not
  have to run through the byte-code interpreter.

  Some of the other things I have wanted for a Common Lisp Emacs is a user
  process that handles file system interaction instead of the Emacs doing
  it directly, a separation of the displayable area and the "buffer" so
  that less of the data would need to be transferred to the Emacs process
  and converted to the internal character set, which should be Unicode, and
  such that changes to the actual file would require minimal work, and many
  other things that are very hard to do in Emacs today that would change
  the way Emacs behaves and which would make it so much more usable for
  large files and being a "control center" now that most computer users
  command a number of computer, usually widely dispersed.  Some of these
  ideas are strong enough that they could make a Common Lisp Emacs survive,
  but the amount of work to get there would simply be enormous.

--
Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.


 
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.
Tim Lavoie  
View profile  
 More options Nov 7 2002, 11:37 pm
Newsgroups: comp.lang.lisp
From: Tim Lavoie <tool_...@spamcop.net>
Date: 07 Nov 2002 21:50:30 -0600
Local: Thurs, Nov 7 2002 10:50 pm
Subject: Re: CLEmacs [was: I'm a Lisper, hear me roar...]

>>>>> "Erik" == Erik Naggum <e...@naggum.no> writes:

    Erik> Some of these ideas are strong enough that they could make a
    Erik> Common Lisp Emacs survive, but the amount of work to get
    Erik> there would simply be enormous.

Well, I guess that sums it up, thanks for the insights. The sheer
volume of add-on code for existing Emacs versions makes the idea more
attractive, and the process more daunting.

  Cheers,
  Tim


 
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.
Jacek Generowicz  
View profile  
 More options Nov 8 2002, 1:42 am
Newsgroups: comp.lang.lisp
From: Jacek Generowicz <jacek.generow...@cern.ch>
Date: 08 Nov 2002 07:35:43 +0100
Local: Fri, Nov 8 2002 1:35 am
Subject: Re: CLEmacs [was: I'm a Lisper, hear me roar...]

Tim Lavoie <tool_...@spamcop.net> writes:
> The "Emacs in CL" thread has come up before, hasn't it?

Oh yes.

Have the thoughts on this been distilled and localized somewhere?
Googiling around the subject in the past, I couldn't find the signal
amongst the noise within a sensible amount of time. There are links to
pages by Erik, but these all seemed to be dead.

Erik Naggum <e...@naggum.no> writes:
> the amount of work to get there would simply be enormous.

Presumably the Guile movement will be faced with similar problems, to
some extent. Have they got a plan, or is it just hoping that wherever RMS
takes them, hordes of developers will follow?

Hmm ... A quick look suggests that the plan is merely to stick guile
onto Emacs. Now I remember why I was so completely underwhelemed by
the whole idea.


 
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 "CLEmacs" by Piers Cawley
Piers Cawley  
View profile  
 More options Nov 8 2002, 2:10 am
Newsgroups: comp.lang.lisp
From: Piers Cawley <pdcaw...@bofh.org.uk>
Date: Fri, 08 Nov 2002 07:05:10 +0000
Local: Fri, Nov 8 2002 2:05 am
Subject: Re: CLEmacs

Erik Naggum <e...@naggum.no> writes:
> * Tim Lavoie
> | The "Emacs in CL" thread has come up before, hasn't it? I agree of
> | course, but I suspect that the reasons it hasn't happened are more
> | political than technical. I'm no Lisp expert, so I can't exactly
> | volunteer to just jump in and do it. It could be sweet though.

>   An Emacs in Common Lisp would need a full reimplementation of
>   Emacs Lisp and would need an enormous compatibility layer if it
>   were to do anything differently internally.  To succeed, it would
>   also need to emulate both XEmacs and Emacs.  Then it would need to
>   track the development of both Emacsen.

Serious question: Why?

Surely there's a case for throwing out the 'pure' backward
compatibility (as happened when emacs was ported from TECO macros to
Lisp) in favour of getting something working with a sane set of
internals and a clean programmatic interface to them. Initially one
could do ports of 'important' elisp modules to the new language by
hand, bearing in mind that it's generally better to port by writing a
pile of support functions rather than by changing the code itself.

It's still a *huge* pile of work of course, but by doing it
incrementally and worrying about the elisp interface later, you at
least get yourself a working, useful editor a good deal earlier in
your development cycle.

>   While it would make a lot of sense to reimplement the internals so
>   that the MULEshit could be cleaned out and international support
>   done right, Emacs is not just internals.  What would /really/ make
>   a difference to users would be if Emacs Lisp could be compiled to
>   native code and not have to run through the byte-code interpreter.

No question, but again, I'm not sure that it's something that's
absolutely necessary for the initial releases.

Not that I actually have the skills to put my money where my mouth is
here. Feel free to dismiss me as a crank, I was just curious as to
whether this sort of incremental approach had been considered.

--
Piers

   "It is a truth universally acknowledged that a language in
    possession of a rich syntax must be in need of a rewrite."
         -- Jane Austen?


 
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 "CLEmacs [was: I'm a Lisper, hear me roar...]" by Erik Naggum
Erik Naggum  
View profile  
 More options Nov 8 2002, 2:28 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 08 Nov 2002 07:28:12 +0000
Local: Fri, Nov 8 2002 2:28 am
Subject: Re: CLEmacs [was: I'm a Lisper, hear me roar...]
* Jacek Generowicz
| Have the thoughts on this been distilled and localized somewhere?

  Well, how about the destillation: "It turned out to be a waste of time."

| Hmm ...  A quick look suggests that the plan is merely to stick guile
| onto Emacs.  Now I remember why I was so completely underwhelemed by the
| whole idea.

  I fear the whole Guile thing may be the end of Emacs as we know it.

--
Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.


 
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 "CLEmacs" by Espen Vestre
Espen Vestre  
View profile  
 More options Nov 8 2002, 2:34 am
Newsgroups: comp.lang.lisp
From: Espen Vestre <espen@*do-not-spam-me*.vestre.net>
Date: Fri, 08 Nov 2002 07:34:11 GMT
Local: Fri, Nov 8 2002 2:34 am
Subject: Re: CLEmacs

Piers Cawley <pdcaw...@bofh.org.uk> writes:
> Surely there's a case for throwing out the 'pure' backward
> compatibility (as happened when emacs was ported from TECO macros to
> Lisp) in favour of getting something working with a sane set of
> internals and a clean programmatic interface to them.

this has been done several times. The best example is FRED (Fred
Resembles Emacs Deliberately), the editor of Macintosh Common Lisp,
which is has a nice CLOS API.
--
  (espen)

 
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.
Erik Naggum  
View profile  
 More options Nov 8 2002, 2:42 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 08 Nov 2002 07:42:19 +0000
Local: Fri, Nov 8 2002 2:42 am
Subject: Re: CLEmacs
* Piers Cawley <pdcaw...@bofh.org.uk>
| Serious question: Why?

  Because even now, package developers are seriously pissed off by the
  incompatibilities between Emacs and XEmacs.

| Initially one could do ports of 'important' elisp modules to the new
| language by hand, bearing in mind that it's generally better to port by
| writing a pile of support functions rather than by changing the code
| itself.

  Emacs Lisp is the extension language built on top of the C substrate,
  which exports a large number of C-level decisions to Emacs Lisp.  In
  order for such a project to get off the ground at all, those packages
  that people are quite used to would have to work in the new Emacs.
  This means presenting a compatibility layer that is quite extensive.

  Take my word for it, if you want to change the substrate language, you
  will notice that the substrate language of Emacs really is C.  This is
  not something people will believe right away, since it superficially
  looks very much like a Lisp application.

| It's still a *huge* pile of work of course, but by doing it incrementally
| and worrying about the elisp interface later, you at least get yourself a
| working, useful editor a good deal earlier in your development cycle.

  Well, I went there, spent a few months hacking on clemacs (and even got
  the domain name), and discovered that it would take many years, for no
  real practical improvements until /way/ into the project.

| Not that I actually have the skills to put my money where my mouth is
| here.  Feel free to dismiss me as a crank, I was just curious as to
| whether this sort of incremental approach had been considered.

  All approaches you can think have been considered...

--
Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.


 
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.
Marc Spitzer  
View profile  
 More options Nov 8 2002, 2:42 am
Newsgroups: comp.lang.lisp
From: Marc Spitzer <mspit...@optonline.net>
Date: Fri, 08 Nov 2002 07:42:33 GMT
Local: Fri, Nov 8 2002 2:42 am
Subject: Re: CLEmacs

Because without the elisp packages it is not XEmacs/Emacs.  A good
example of this is the "emacs like" editor that uses Ocaml as the user
language, if I remember correctly it is written in Ocaml also. ^x^c
does not make emacs, all the elisp packages that have been developed
over many years make it emacs.  The reimplementation effort would be
/huge/.  From what little I know we would be talking about junking
hundreds, possibly thousands, of man/years of work.  

Also think of the political effort needed, you would be declaring
effective war on the FSF's vision of emacs(guile).  From what I have
read the Emacs/XEmacs split was a very ugly affair.

Also to do this you need a  number of good programmers to spend
a serious chunk of time, each, to make it happen.  How do they get
compensated for the work?  The simple face is that if people are not
willing to pay for it, it is not important.  Money is honest.

> >   While it would make a lot of sense to reimplement the internals so
> >   that the MULEshit could be cleaned out and international support
> >   done right, Emacs is not just internals.  What would /really/ make
> >   a difference to users would be if Emacs Lisp could be compiled to
> >   native code and not have to run through the byte-code interpreter.

> No question, but again, I'm not sure that it's something that's
> absolutely necessary for the initial releases.

It would not be emacs until it ran the elisp packages, IMO.  You would
just have an editor written in common lisp, not a bad thing but not
emacs.

marc


 
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 "CLEmacs [was: I'm a Lisper, hear me roar...]" by Jacek Generowicz
Jacek Generowicz  
View profile  
 More options Nov 8 2002, 3:42 am
Newsgroups: comp.lang.lisp
From: Jacek Generowicz <jacek.generow...@cern.ch>
Date: 08 Nov 2002 09:22:29 +0100
Local: Fri, Nov 8 2002 3:22 am
Subject: Re: CLEmacs [was: I'm a Lisper, hear me roar...]

Erik Naggum <e...@naggum.no> writes:
> * Jacek Generowicz
> | Have the thoughts on this been distilled and localized somewhere?

>   Well, how about the destillation: "It turned out to be a waste of time."

Certainly concise. Possibly accurate. However, it doesn't help me to
improve my understanding of the issues involved, the possible
approaches, or the reasons why it is a waste of time.

 
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 "Conference moment: Lisp certification?" by Jon Allen Boone
Jon Allen Boone  
View profile  
 More options Nov 8 2002, 4:20 am
Newsgroups: comp.lang.lisp
From: Jon Allen Boone <ipmon...@delamancha.org>
Date: Fri, 08 Nov 2002 03:57:38 -0500
Local: Fri, Nov 8 2002 3:57 am
Subject: Re: Conference moment: Lisp certification?

Marc Spitzer <mspit...@optonline.net> writes:
> Also there are certian certs out there that having makes you more
> money, CCIE comes to mind.  It is a very hard test, here is how it
> works:

> 1: take a written test

    This is known as the Qualifying Exam and is a 2 hour
  computer-mediated multiple-choice exam.

> 2: iff you pass then you go to cisco and:
>            a: day 1 build a network
>            b: if you built it right then day 2 fix it after they break it.

    This has changed.  It is no longer a 2 day lab exam - it is just 1
  day.  Furthermore, the troubleshooting section has been removed.

> It is designed to fail people.

    This has not changed.  The average CCIE fails the lab 2 times and
  passes on the 3rd time.

    There were some initial indications that switching from a 2 day
  format to a 1 day format actually made the lab *harder* judged by
  the # of attempts/# of passes per day.

> I guess the trick is not to let the managers have much, if any, say
> in the matter.

    Even the CCIE is not a great example of a certification "worth
  having".  :-)  For starters, Cisco created it to assist management
  in substituting one network engineer for another, without requiring
  management to be clue-full enough to tell how good an engineer is.

    This motivation provided a powerful incentive to Cisco to make it
  as easy as possible [without losing all credibility] for people to
  begin the CCIE certification process.  The end result: a flood of
  (relatively) un-experienced individuals who are certified as
  "experts" because they learned a lot about how to work with Cisco
  networking products.

    For example, one minimum requirement to take the lab is 2 years of
  full-time professional experience.  Many CCIEs have only 3 or 4
  years of experience.  Now, with the downturn in the economy, there
  is a glut of CCIEs - making the cert worth less for those of us who
  hold it.

    Moral:  don't let a vendor control the certification either...

-jon
--
------------------
Jon Allen Boone
ipmon...@delamancha.org
CCIE #8338


 
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 "CLEmacs" by Tim Bradshaw
Tim Bradshaw  
View profile  
 More options Nov 8 2002, 6:35 am
Newsgroups: comp.lang.lisp
From: Tim Bradshaw <t...@cley.com>
Date: 08 Nov 2002 11:25:25 +0000
Local: Fri, Nov 8 2002 6:25 am
Subject: Re: CLEmacs

* Piers Cawley wrote:
> It's still a *huge* pile of work of course, but by doing it
> incrementally and worrying about the elisp interface later, you at
> least get yourself a working, useful editor a good deal earlier in
> your development cycle.

Well, what happens is that you end up with two editors, which are
incompatible.

If we imagine a lone developer doing this (I think it scales to lots
of people), then you find that this person uses a huge number of
random Emacs packages all the time, and that they do things that are
useful to them.  Little tools to maintain file headers, do cleverer
line wrapping, incrementally spell-check text files and mail messages,
make writing TeX pleasant, make writing HTML bearable, process files
in outline mode, edit lisp/C/Fortran/Java comfortably, insert
`signatures', integrate with 4 different source-control systems, read
news, read mail, &c &c.  Hundreds of the things.

The moment you get your CL-based editor off the ground, about the
first thing you find is that *none of this works*.  Even if the editor
is highly compatible with Emacs in it's `way of being' so things like
keystrokes work as you expect, nothing else works.  You still have to
use Emacs all the time.  Even if you have one thing that this editor
does better than Emacs - say it integrates with a CL system incredibly
well - then you still need two editors, because there is so much stuff
that Emacs does that you find you really need.  Until you've either
made this thing so you can simply use elisp, or reimplemented all the
Emacs stuff you use, you're stuck in this awkward position.

I went through this with hemlock.  Hemlock had Lisp interaction to die
for: at the time ilisp was a bad joke which would regularly crash
emacs, and even when it didn't hardly worked, but hemlock's
integration with CMUCL was a delight.  I even wrote some clever
form-selection stuff in Hemlock, based on what TEdit did, which would
have been significantly more work in Emacs (then).  But that was *all*
Hemlock did - it wouldn't run news, talk to CVS, keep file headers up
to date &c &c.  And every 3 days some new cool package would appear
for Emacs, but not for Hemlock. Eventually I stopped using it, when
lemacs started working and supported X properly, unlike emacs 18.

--tim


 
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.
Tim Bradshaw  
View profile  
 More options Nov 8 2002, 6:48 am
Newsgroups: comp.lang.lisp
From: Tim Bradshaw <t...@cley.com>
Date: 08 Nov 2002 11:48:26 +0000
Local: Fri, Nov 8 2002 6:48 am
Subject: Re: CLEmacs

* I wrote:
> it's `way of being'

its.  Grrr.

 
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.
Marco Antoniotti  
View profile  
 More options Nov 8 2002, 8:51 am
Newsgroups: comp.lang.lisp
From: Marco Antoniotti <marc...@cs.nyu.edu>
Date: 08 Nov 2002 08:52:48 -0500
Local: Fri, Nov 8 2002 8:52 am
Subject: Re: CLEmacs

Espen Vestre <espen@*do-not-spam-me*.vestre.net> writes:
> Piers Cawley <pdcaw...@bofh.org.uk> writes:

> > Surely there's a case for throwing out the 'pure' backward
> > compatibility (as happened when emacs was ported from TECO macros to
> > Lisp) in favour of getting something working with a sane set of
> > internals and a clean programmatic interface to them.

> this has been done several times. The best example is FRED (Fred
> Resembles Emacs Deliberately), the editor of Macintosh Common Lisp,
> which is has a nice CLOS API.

I smell chicken and egg here :)  MCL alse has a nice CLOS GUI.

Cheers

--
Marco Antoniotti ========================================================
NYU Courant Bioinformatics Group        tel. +1 - 212 - 998 3488
715 Broadway 10th Floor                 fax  +1 - 212 - 995 4122
New York, NY 10003, USA                 http://bioinformatics.cat.nyu.edu
                    "Hello New York! We'll do what we can!"
                           Bill Murray in `Ghostbusters'.


 
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 "CLEmacs [was: I'm a Lisper, hear me roar...]" by Hannah Schroeter
Hannah Schroeter  
View profile  
 More options Nov 8 2002, 1:38 pm
Newsgroups: comp.lang.lisp
From: han...@schlund.de (Hannah Schroeter)
Date: 8 Nov 2002 18:28:24 GMT
Local: Fri, Nov 8 2002 1:28 pm
Subject: Re: CLEmacs [was: I'm a Lisper, hear me roar...]
Hello!

Erik Naggum  <e...@naggum.no> wrote:

>[...]
>  right, Emacs is not just internals.  What would /really/ make a difference
>  to users would be if Emacs Lisp could be compiled to native code and not
>  have to run through the byte-code interpreter.

Gnus would be really usable, for example. Speed is one major reason
why I'm using trn instead of Gnus.

>[...]
>  but the amount of work to get there would simply be enormous.

That is right of course, and so I don't see any CL based Emacs or
Emacs like thing being in really widespread usage anytime soon.

Kind regards,

Hannah.


 
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 "mathematica {Did Wolfram know Macsyma and/or Lisp?]" by Kent M Pitman
Kent M Pitman  
View profile  
 More options Nov 8 2002, 6:29 pm
Newsgroups: comp.lang.lisp
From: Kent M Pitman <pit...@world.std.com>
Date: Fri, 8 Nov 2002 23:29:04 GMT
Local: Fri, Nov 8 2002 6:29 pm
Subject: Re: mathematica {Did Wolfram know Macsyma and/or Lisp?]
o...@cs.yorku.ca (ozan s. yigit) writes:

> [fateman's interesting note on wolfram, smp, mathematica and their relation
> (or lack of) to macsyma not repeated]

> thanks for the historic details. it certainly clarifies some things.
> [next time i see hugh, i'll ask him about SMP. i would have thought
> he would fix any issues with numeric representations. he knows better]

I'm not sure this is precisely the forum in which to log this fact,
but since Fateman is telling historical stories I wanted to add one.
I was in Pasadena at one point, visiting a friend at Caltech, and
popped in to see Wolfram around the time he was gearing up to write
SMP, I think.  If I recall, he was 19 at the time.  People around me
informed me that though he was very young, or maybe because of it, he
was on track to win a nobel prize of some sort.  I myself worked for
the MIT Macsyma group at the time as an undergrad, perhaps my first
senior year, so  I think I must have been a year or two older than him.

He told me that Lisp was "inherently" (I'm pretty sure even after all
this time that this was his exact word) 100 times slower than C and
therefore an unsuitable vehicle.  I tried to explain to him that this
was implausible.  That he could probably construct an argument for 2-5
that he could at least defend in some prima facie way, but that 100
was ridiculous.  (This was in the heyday of Maclisp when it had been shown
to trump Fortran's speed, so probably even 2-5 could be refuted, but at least
taking a position in that range would have left him with some defenses in
a debate.  He didn't cite anything credible that I recall to back up this
factor of 100 problem.

I tried to explain why and was not clear why a person smart enough to
"maybe win a nobel prize" couldn't entertain a discussion on the
simple set of concepts involved, whether or not schooled in
computation.  It was quite frustrating and he seemed impatient.

He in fact did not purport to be adequately competent on the matter of
computation at the time but he pointed to a stack (literally) of books
(I'd say about a foot high) including the Knuth books, the compiler
book with the dragon on it, and a number of other really standard
texts.  He then said "I'm going to read these and then I'll know as
much as you."  (Again, I'm pretty sure even now that this is pretty
close to an exact quote.  But whether it's exact or not, what struck
me was the incredible arrogance of the remark.) The point seemed
debatable, but I didn't bother to debate it.  He seemed deadset on his
goal and once he got to the point where he seemed to feel he could use
as a credential books he had not yet read, there seemed to be no
deflecting him.

My real concern, of course, was not that he was using optimized data
structures so much as that he seemed on target to reintroduce
numerical error back into a world that we had worked hard to make
'exact' (Macsyma used bignums from Lisp) or at least 'arbitrarily
exact' (Macsyma had a derived type called 'bigfloat' that was
internally a pair bignums, acting more or less as a ratio but with
lots of other hidden bits to assure that any decimalization had enough
bits to be precise to a given number of digits).  Stephen's aim seemed
to be to sacrifice correctness for speed.

He seemed clear on that the error was not a problem for him.  I'm not
a domain expert and I can only assume that he did know what he was
doing when he accepted an approximation over an exact value.  Probably
HE had a good reason.  But I worried for others, and recall telling
him so.  My specific recollection of this part of the discussion is
less clear, but I'm pretty sure his response was that what tools
others chose to use or not use was not his concern.  

There's a fine ethical line here between simply making a tool and
actively promoting it, but I'll not expound on that in detail.
Rather, I'll just say that this line concerned me.  The problem I
have, and had then, is that other users, not him, might NOT understand
that this trade-off had been made and so might not be making an
informed choice.  People tend to say "well, if it's good enough for
him" rather than "well, if it's good enough for the purpose he had in
mind" since presumably there are other applications Stephen or anyone
could have come up with that would not have tolerated error.

But ah well.  History marched on and what happened happened.

My remarks are just personal memories and opinions, offered just as a
way to add historical perspective for those who care about such
things.  I think it's relevant to the Lisp community because it
relates to Stephen's departure from Macsyma (and implicitly from
Lisp)--he had previously been a Macsyma user and I'm pretty sure he
was more annoyed with some specific Macsyma program (that probably
used some inefficient data structures that the underlying Lisp would
have required it to do)... He seemed annoyed at Lisp but I didn't have
the sense that he'd done enough survey of other Lisp programs or of
the language itself to really have a believable opinion on this.  Then
again, I'm sure he's not the only person in Lisp history to see one
bad program and then overgeneralize...


 
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 "CLEmacs" by Timothy Moore
Timothy Moore  
View profile  
 More options Nov 9 2002, 1:25 am
Newsgroups: comp.lang.lisp
From: Timothy Moore <mo...@pac-dhcp-22-84.amazon.com>
Date: 9 Nov 2002 06:25:15 GMT
Local: Sat, Nov 9 2002 1:25 am
Subject: Re: CLEmacs

I'm not sure why any of this matters.  Is Emacs really the only tool
you use?  Would you disregard a newreader out of hand if it didn't
integrate with emacs?

I think that if a cl-emacs "takes off" it will be on its own merits,
not as a GNU Emacs clone.  I'm not sure what the driving force will
be; perhaps good integration with the development environment and CLIM,
perhaps real editing with shared kill ring in every text widget.

> I went through this with hemlock.  Hemlock had Lisp interaction to die
> for: at the time ilisp was a bad joke which would regularly crash
> emacs, and even when it didn't hardly worked, but hemlock's
> integration with CMUCL was a delight.  I even wrote some clever
> form-selection stuff in Hemlock, based on what TEdit did, which would
> have been significantly more work in Emacs (then).  But that was *all*
> Hemlock did - it wouldn't run news, talk to CVS, keep file headers up
> to date &c &c.  And every 3 days some new cool package would appear
> for Emacs, but not for Hemlock. Eventually I stopped using it, when
> lemacs started working and supported X properly, unlike emacs 18.

This doesn't really explain why you stopped using Hemlock... was
unbearable to switch between editors for different tasks?

Tim


 
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.
Harald Hanche-Olsen  
View profile  
 More options Nov 9 2002, 6:00 am
Newsgroups: comp.lang.lisp
From: Harald Hanche-Olsen <han...@math.ntnu.no>
Date: 09 Nov 2002 11:57:01 +0100
Local: Sat, Nov 9 2002 5:57 am
Subject: Re: CLEmacs
+ Timothy Moore <mo...@pac-dhcp-22-84.amazon.com>:

| This doesn't really explain why you stopped using Hemlock... was
| unbearable to switch between editors for different tasks?

I don't know why he did, but to me it's a royal pain switching between
programs having similar but not quite the same keybindings.  Of
course, any program worth its salt lets you change keybindings (except
vi - I'm not sure about vim), but unless I use it a lot I don't
usually bother.  I mean, how much time do you want to spend diddling
with your environment instead of doing real work?  I guess I am really
conservative on this front.  I've only ever used three window managers
(twm, fvwm, sawfish) and don't really want to change again unless
bitrot makes the current one totally useless.  But I seem to have
gotten off along a tangent here...  Even if you can change keybindings
to make to editors more similar, there will always be differences that
tend to confuse, and paradoxically the more subtle the differences,
the more likely they are to trap you.  When Norwegians and Swedes
converse, misunderstandings often occur because we think we understand
each other's language perfectly well, when in fact we do not.  So in
summary, I am much more comfortable switching between emacs and vi
than between emacs and some other emacs-like editor.  In fact, I often
prefer to use vim for many trivial editing jobs.

--
* Harald Hanche-Olsen     <URL:http://www.math.ntnu.no/~hanche/>
- Yes it works in practice - but does it work in theory?


 
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 "Conference moment: Lisp certification?" by Paolo Amoroso
Paolo Amoroso  
View profile  
 More options Nov 9 2002, 8:48 am
Newsgroups: comp.lang.lisp
From: Paolo Amoroso <amor...@mclink.it>
Date: Sat, 09 Nov 2002 14:43:20 +0100
Local: Sat, Nov 9 2002 8:43 am
Subject: Re: Conference moment: Lisp certification?

On Mon, 04 Nov 2002 18:55:15 GMT, Kenny Tilton <ktil...@nyc.rr.com> wrote:
> Yeah. I am jumping in here just to remind everyone that this came up at
> a conference during which the issue of Lisp's popularity came up again
> and again. And again. Then there was a fishbowl on it. Then we broke for

Wasn't the--international--conference itself a strong hint that Lisp has
enough popularity? By the way, how many people attended ILC 2002?

Paolo
--
EncyCMUCLopedia * Extensive collection of CMU Common Lisp documentation
http://www.paoloamoroso.it/ency/README


 
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.
Paolo Amoroso  
View profile  
 More options Nov 9 2002, 9:03 am
Newsgroups: comp.lang.lisp
From: Paolo Amoroso <amor...@mclink.it>
Date: Sat, 09 Nov 2002 14:43:22 +0100
Local: Sat, Nov 9 2002 8:43 am
Subject: Re: Conference moment: Lisp certification?

On Sat, 02 Nov 2002 17:05:42 GMT, Kenny Tilton <ktil...@nyc.rr.com> wrote:
> There was a fellow from MegaCorp (manager, not a programmer) who did the
> conference to check out Lisp for a new $5m project. It's a C++ shop and
[...]
> One specific: he said the ALU should cook up a certification exam. He
> understood that certification might be a joke in our domain, but that
> nevertheless it was the kind of thing that would make Lisp look more
> respectable to MegaCorp types.

Some companies offer certification exams (Microsoft? Oracle?). Would it be
acceptable for the MegaCorp manager for a Lisp vendor, such as Franz, to
deliver a modified version of one of its classes that specifically includes
an exam? Maybe such classes already include a final exam, I don't know much
about this.

Paolo
--
EncyCMUCLopedia * Extensive collection of CMU Common Lisp documentation
http://www.paoloamoroso.it/ency/README


 
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 "CLEmacs" by Erik Naggum
Erik Naggum  
View profile  
 More options Nov 9 2002, 10:54 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 09 Nov 2002 15:54:12 +0000
Local: Sat, Nov 9 2002 10:54 am
Subject: Re: CLEmacs
* Timothy Moore
| Is Emacs really the only tool you use?

  Why, yes, of course.  (And I'm dead serious, too.)  (Well, almost.)

--
Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.

Now showing on CNN: Harry Potter and the Search for Weapons of Mass Destruction


 
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 "Conference moment: Lisp certification?" by Kenny Tilton
Kenny Tilton  
View profile  
 More options Nov 9 2002, 11:48 am
Newsgroups: comp.lang.lisp
From: Kenny Tilton <ktil...@nyc.rr.com>
Date: Sat, 09 Nov 2002 16:45:18 GMT
Local: Sat, Nov 9 2002 11:45 am
Subject: Re: Conference moment: Lisp certification?

Paolo Amoroso wrote:
> On Mon, 04 Nov 2002 18:55:15 GMT, Kenny Tilton <ktil...@nyc.rr.com> wrote:

>>Yeah. I am jumping in here just to remind everyone that this came up at
>>a conference during which the issue of Lisp's popularity came up again
>>and again. And again. Then there was a fishbowl on it. Then we broke for

> Wasn't the--international--conference itself a strong hint that Lisp has
> enough popularity? By the way, how many people attended ILC 2002?

I myself was encouraged by the size of the '02 conference, esp. when
compared with the one in '99.

But this may have been due to the extraordinary efforts of Ray and the
ALU and Franz. And because they cast the net wider; I heard a lot of
talks that included "I suppose I should mention Lisp at least once
before ending, so...we use Lisp. Questions?".

:)

--

  kenny tilton
  clinisys, inc
  ---------------------------------------------------------------
""Well, I've wrestled with reality for thirty-five years, Doctor,
   and I'm happy to state I finally won out over it.""
                                                   Elwood P. Dowd


 
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 "CLEmacs" by Will Hartung
Will Hartung  
View profile  
 More options Nov 9 2002, 11:50 am
Newsgroups: comp.lang.lisp
From: "Will Hartung" <wi...@msoft.com>
Date: Sat, 09 Nov 2002 16:49:31 GMT
Local: Sat, Nov 9 2002 11:49 am
Subject: Re: CLEmacs

"Harald Hanche-Olsen" <han...@math.ntnu.no> wrote in message

news:pcosmybko3m.fsf@thoth.math.ntnu.no...

> + Timothy Moore <mo...@pac-dhcp-22-84.amazon.com>:

> | This doesn't really explain why you stopped using Hemlock... was
> | unbearable to switch between editors for different tasks?

> I don't know why he did, but to me it's a royal pain switching between
> programs having similar but not quite the same keybindings.

This is quite a valid concern. It is fairly easy to switch from vi to emacs
simply because they are so dramatically different in the key bindings and
how they are used. However, for me, when I tried to switch from GNU Emacs to
XEmacs on Windows, I simply gave up. XEmacs bindings are Different. Some
could say "better" because they're closer to other "standards". Be that as
it may, they were NOT the bindings that I was used to, and I'm not enough of
an Emacs type of person where rebinding the keys to the way I like would
have been a trivial process. It simply wasn't worth my time. And I wasn't
really motivated to relearn the bindings either.

So, I stick with the GNU Emacs. It's the old Baby Duck syndrome.

However I do agree with Tim there's no reason why CLEmacs needs to "Do
Everything" on day one, and that perhaps it could just provide a better
environment and tighter integration with a CL image.

Regards,

Will Hartung
(wi...@msoft.com)


 
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.
Messages 101 - 125 of 181 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »