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
C# is not Dylan (was: Re: C# : The new language from M$)
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 76 - 100 of 214 - 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
 
Erik Naggum  
View profile  
 More options Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Erik Naggum <e...@naggum.net>
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
* "Scott McKay" <s...@mediaone.net>
| Hey, look, if the only thing that Lispers care about is having
| Lisp syntax, then they are as closed-minded as the C and Java
| communities.  Syntax is trivial.  Get over it.

  Wow, so much _passion_ against somebody caring about something!  But
  why reduce somebody else's concerns to "only thing that they care
  about"?  How rewarding can it be to beat those strawman arguments?

  You may dislike that some people care about syntax and even think
  they are idiots for it, but at least have the honesty and decency to
  judge them for what they think, not for some moronic attitude _you_
  attribute to them out of malice, OK?

  Syntax _is_ important to some people.  So, too, is spelling and
  grammar in natural languages.  Some _always_ "disagree" with this,
  however and it is usually coupled with a hostile "get over it" to
  whoever points out a mistake.  One could psychologize endlessly over
  the causes of such intolerant hostility.

  Syntax evidently forms the ways our languages develop and evolve, if
  the history of programming languages is at all useful to consider,
  which would imply that syntax itself in no small part shapes the way
  we _think_ in our languages, especially when so much of programming
  is all about making our own thoughts expressible _in_ a language, by
  extending it in various ways.  I therefore find it a sign of general
  lack of insight into languages and human use of them to make such an
  unfounded and overly broad claim as "syntax is trivial", especially
  after having complained about Lisp's syntax.  What was that "get
  over it"?  It surely does not apply _only_ to others, does it?

  On the other hand, my chief gripe with fixed-grammer syntaxes is
  that they enforce this artificial separation between the language
  and any expression in the language, but some people never get past
  the level where they only "use" a language. as opposed to be able to
  _live_ with the language.  [A weak reference to Richard Gabriel's
  "Patterns of Software" and _inhabitable_ software.]

  Finally, a twist on the old "beware of programmers with screwdrivers":
  Beware of programming language designers who show disdain for syntax.

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
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.
Neel Krishnaswami  
View profile  
 More options Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: ne...@brick.cswv.com (Neel Krishnaswami)
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

David Bakhash <ca...@alum.mit.edu> wrote:

> Syntax is _extremely_ important to many programmers because there
> are many times when several languages are "equivalent" in many
> respects, and so in the end it comes down to which one's syntax one
> is most comfortable with.

I don't want to disparage your (or anyone else's) taste, but
for me, syntax rarely matters except when it is designed to maximize
confusion. (Eg: Perl and Python -- the two languages have nearly
identical semantics, but Perl is awk on PCP and Python isn't, so
I use Python for sysadminy things.)

But Dylan and Lisp are both clean enough; I can judge between the two
based on their feature sets. I chose Dylan, but there are features
that you might need (such as the MOP) that Dylan (deliberately)
doesn't have.

> Since you have lots of experience with both languages, would you
> agree that the CL syntax is more expressive?  more malleable?  More
> uniform?  I would, but if you feel otherwise, I'd like to know why.

Actually, I'd say that Dylan is simpler and more uniform than Common
Lisp. There are single features of CL (such as LOOP and the FORMAT
sublanguage) that are nearly as complex as all of Dylan.

But Common Lisp has a set of powerful features Dylan doesn't. Reader
macros, compiler macros, and the ability to do computation at macro
expansion time. Dylan's macros are very close to Scheme's; they are a
hygienic pattern-expansion mechanism (plus a feature to deliberately
break hygiene).

Since I do need a comprehensive object system but don't usually need
the MOP, make frequent use of higher-order functions, and naturally
tend to write only the sorts of macros easily written with a hygienic
system, I prefer Dylan.

Neel


 
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 Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Erik Naggum <e...@naggum.net>
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
* "Michael T. Richter" <m...@ottawa.com>
| That's the first time I've seen someone describe a profusion of
| parentheses as "clean".

  Congratulations!  That's means you have finally opened your eyes to
  the _existence_ of people who don't share your closed-minded view on
  syntax.  That's no small feat for a man in this day and age!  I hear
  tolerance is such a virtue over in the Dylan camp, so you must feel
  almost like a white supremacist who saw the first black in his life,
  or the uptight puritan who first discovered gays and lesbians on his
  own -- such wild and unbridled expansion of your consciousness is so
  seldom achieved without drugs these days.  Man, you are _so_ lucky.

  No wonder Dylan dropped its clean, attractive syntax -- had it
  retained it, the Dylan community would have had to deal with so much
  hostility in their own ranks -- as always, it's _so_ much better to
  find an external "enemy" to ridicule and denigrate, especially when
  it's someone you think you're competing with because you might have
  been friends if you were any smart, but if you choose infix, being
  smart is just _not_ an option.

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
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.
Paul F. Dietz  
View profile  
 More options Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: "Paul F. Dietz" <di...@interaccess.com>
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Neel Krishnaswami wrote:
> But Common Lisp has a set of powerful features Dylan doesn't. Reader
> macros, compiler macros, and the ability to do computation at macro
> expansion time. Dylan's macros are very close to Scheme's; they are a
> hygienic pattern-expansion mechanism (plus a feature to deliberately
> break hygiene).

I was interested in Dylan, but this makes me much less interested.
I use the power of CL's macros all the time.

        Paul


 
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.
Neel Krishnaswami  
View profile  
 More options Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: ne...@brick.cswv.com (Neel Krishnaswami)
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
Paul F. Dietz <di...@interaccess.com> wrote:

> Neel Krishnaswami wrote:

> > But Common Lisp has a set of features Dylan doesn't. Reader macros,
> > compiler macros, and the ability to do computation at macro
> > expansion time. Dylan's macros are very close to Scheme's; they are
> > a hygienic pattern-expansion mechanism (plus a feature to
> > deliberately break hygiene).

> I was interested in Dylan, but this makes me much less interested.
> I use the power of CL's macros all the time.

There's no shame in not liking Dylan, of course, but I still think
it's very much worth trying out.

Personally, I think much of the use of macros in Lisp is to avoid
using higher-order functions, or to work around non-generic functions
in the CL spec. These are both more natural in Dylan. I don't want to
over-sell, though: if you are writing something like Screamer, then CL
is the only thing that can do it.

Neel


 
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.
Scott McKay  
View profile  
 More options Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: "Scott McKay" <s...@mediaone.net>
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Johan Kullstam wrote in message ...
>it's not.  i like the lisp syntax because of its clean look.  more
>importantly, the syntax is what lets lisp have such powerful and
>useful macros

This is simply wrong.  What makes DRM Dylan macros less
powerful than Lisp macros is that they can call general procedures
at compile-time.  The syntax has nothing to do with it, except that
Lisp macros at their worst are even more unreadable than Dylan
ones.  As I have already said in this so-called conversation, the
adoption of Keith Playford's procedural macros for Dylan would
make them equally as powerful as Lisp's macros.

The confusion of macro power with infix is just that -- confusion.


 
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.
Scott McKay  
View profile  
 More options Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: "Scott McKay" <s...@mediaone.net>
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Erik Naggum wrote in message <3171460328438...@naggum.net>...
>* "Scott McKay" <s...@mediaone.net>
>| Hey, look, if the only thing that Lispers care about is having
>| Lisp syntax, then they are as closed-minded as the C and Java
>| communities.  Syntax is trivial.  Get over it.

>  Wow, so much _passion_ against somebody caring about something!  But
>  why reduce somebody else's concerns to "only thing that they care
>  about"?  How rewarding can it be to beat those strawman arguments?

Perhaps you missed the "if" in that sentence?

If you took the time to actually learn something about modern
linguistic theory, you would see that people like Chomsky have
tried to show that surface syntax is a property derived from
much deeper underlying rules.  Pinker's books are an excellent
introduction to this.  I find it a sign of general lack of insight that
people think that syntax in most languages is the tough thing,
because it isn't.

>  On the other hand, my chief gripe with fixed-grammer syntaxes is
>  that they enforce this artificial separation between the language
>  and any expression in the language, but some people never get past
>  the level where they only "use" a language. as opposed to be able to
>  _live_ with the language.  [A weak reference to Richard Gabriel's
>  "Patterns of Software" and _inhabitable_ software.]

>  Finally, a twist on the old "beware of programmers with screwdrivers":
>  Beware of programming language designers who show disdain for syntax.

I have seen evidence of "disdain for syntax".  Well, except from
you, who evidently could not care less for the genuine effort
spent making Dylan's infix syntax reasonable.

 
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.
Paul F. Dietz  
View profile  
 More options Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: "Paul F. Dietz" <di...@interaccess.com>
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Neel Krishnaswami wrote:
> Personally, I think much of the use of macros in Lisp is to avoid
> using higher-order functions, or to work around non-generic functions
> in the CL spec. These are both more natural in Dylan. I don't want to
> over-sell, though: if you are writing something like Screamer, then CL
> is the only thing that can do it.

My major use is in compiling sets of patterns.  This involves
nontrivial computation at compile time.

        Paul


 
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.
Eric Gouriou  
View profile  
 More options Jul 1 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Eric Gouriou <egour...@cup.hp.com>
Date: 2000/07/01
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Erik Naggum wrote:

[Some character attack on Scott McKay]

 Erik,

 Please keep your comments to yourself if you cannot manage
a minimal level of civility. These are not advocacy newsgroups
and your flames are uncalled for.

 I tried to make this point privately and politely a few hours ago,
but my mail bounced. Either there was a technical problem or the
mail address you provide when posting is invalid.

 For the record, I do not remember any post from Scott McKay where
he failed to be professional and helpful. I was expecting at least
as much from a Lisp advocate - due to the respect I have for Lisp
and its users.

 Regards - Eric

--
Eric Gouriou                             egour...@cup.hp.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.
Discussion subject changed to "Compiling Patterns (C# is not Dylan)" by Neel Krishnaswami
Neel Krishnaswami  
View profile  
 More options Jul 2 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: ne...@brick.cswv.com (Neel Krishnaswami)
Date: 2000/07/02
Subject: Re: Compiling Patterns (C# is not Dylan)
[Newsgroups trimmed, since this no longer has Dylan relevance.]

Paul F. Dietz <di...@interaccess.com> wrote:

> My major use is in compiling sets of patterns.  This involves
> nontrivial computation at compile time.

Incidentally, do you know if anyone has written a regexp or parsing
package in Common Lisp that uses this strategy to produce really fast
matchers?

It seems a natural niche for Lisp, which has a long NLP tradition, and
it could plausibly yield results that run faster than C regexp engines,
since you wouldn't need the *engine* at all -- you could just compile
to efficient custom Lisp for each pattern.

Neel


 
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 "C# is not Dylan (was: Re: C# : The new language from M$)" by Scott McKay
Scott McKay  
View profile  
 More options Jul 2 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: "Scott McKay" <s...@mediaone.net>
Date: 2000/07/02
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Paul F. Dietz wrote in message <395E8386.E8B99...@interaccess.com>...
>Neel Krishnaswami wrote:

>> Personally, I think much of the use of macros in Lisp is to avoid
>> using higher-order functions, or to work around non-generic functions
>> in the CL spec. These are both more natural in Dylan. I don't want to
>> over-sell, though: if you are writing something like Screamer, then CL
>> is the only thing that can do it.

>My major use is in compiling sets of patterns.  This involves
>nontrivial computation at compile time.

FWIW, this is the kind of thing I probably would do in Lisp
because (1) you get to use a very simple representation
for patterns (lists that you call 'read' on), and (2) you really
do get all of Lisp's run-time at compile-time.  For me, this
sort of thing happens 1% of the time; I'm sure there are
people for whom the occurrence is much higher, and they
should keep using Lisp.

Just my opinion.


 
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 Jul 2 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Erik Naggum <e...@naggum.net>
Date: 2000/07/02
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
* "Scott McKay" <s...@mediaone.net>
| Perhaps you missed the "if" in that sentence?
:
| If you took the time to actually learn something about ...

  I don't really think I "miss" what you communicate with your "if"s.
  I perceive your intentions _very_ well, actually: You're here to
  show off your _personal_ superiority to anyone who dares criticize
  Dylan, and especially its syntax.  By the insulted tone of your
  messages and your constant insults hurled towards me, it is clear
  that you have failed to deal with public comments in a public way,
  but instead prefer to make this a personal issue.  Coupled with your
  lack of observation skills is your inability to deal with what
  people are actually saying in preference to arguing against
  incredibly cheap strawman arguments.  This imparts an impression of
  a _stale_ intellect in need of self-defense at the slightest hint of
  serious criticism.  I don't understand what you think you could
  possibly _gain_ by this, however, but I'm sure _you_ think Dylan
  will go out of this stupid activity of yours as a clear-cut winner.
  Maybe it's time to re-evaluate your strategy?  Maybe you just ought
  to deal with the fact that not everybody shares your pathetically
  unenlightened (why else resort to the stupidity I have spared you
  from quoting in its entirety above) view on syntax?

| I find it a sign of general lack of insight that people think that
| syntax in most languages is the tough thing, because it isn't.

  I quite agree -- it isn't, but nobody ever said anything about it
  being "the tough thing", dude, so where _did_ you get that cheap
  straman argument?  (Does it feel good to knock down strawman
  arguments, or does it leave you with an empty feeling inside which
  fits the sheer lack of intellectual accomplishment?  Feel free to
  elaborate on your arrogance and inability to read what people
  actually write to defend yourself.)  If you aren't bright enough to
  understand that objection to or love of syntax is not even related
  to the effort required to learn or use the language, I have no
  resepct for the rest of your similarly shallow opinions.

  _If_ you took the time to read what people say instead of believing
  they said what you can most easily argue (such as it is) against,
  you might actually learn something, including differences in what
  people prioritize and value, but I get the impression that it's been
  a while since you learned anything from anyone other than yourself,
  and I certainly won't waste any more of my time on you when you are
  so demonstrably devoid of ability to deal with criticism.

| >  Finally, a twist on the old "beware of programmers with screwdrivers":
| >  Beware of programming language designers who show disdain for syntax.
|
| I have seen evidence of "disdain for syntax".

  Precisely.  If you "missed" a "no" in there, perhaps you are going
  to deny that you wrote "syntax is trivial, get over it", too?

| Well, except from you, who evidently could not care less for the
| genuine effort spent making Dylan's infix syntax reasonable.

  So you really are _personally_ offended, now, huh?  Geez, get over
  yourself.  If you can't deal with negative comments on your work in
  public, it would be a good thing for you to try to avoid defending
  _yourself_.  But why spend so much _genuine effort_ at something
  that you claim is _trivial_ towards those who _don't_ like it?  Just
  how do you propose that I reconcile your clear disdain for syntaxes
  (other than your own) with that whining about respecting your work?

  I don't judge your efforts, dude, I judge the results, from a number
  of aspects and values and premises of my own.  You do not seem to
  have any respect for any such other than precisely _your_ own, which
  means that communication with you is a waste of time, just like
  Dylan is a waste of time, from my point of view.  At this point, I
  think I have to tell you that you are free to be personally insulted
  by my opinion, as well as free to act _professionally_ about a
  difference in opinion that does not concern you personally at all.

  Good luck with you language and your syntax and your efforts.  Let's
  just hope you do a better job communicating with someone who cares
  what you think, _professionally_.

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
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.
Simon Brooke  
View profile  
 More options Jul 2 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Simon Brooke <si...@jasmine.org.uk>
Date: 2000/07/02
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
"Michael T. Richter" <m...@ottawa.com> writes:

> "Johan Kullstam" <kulls...@ne.mediaone.net> wrote in message
> news:m2og4hajrm.fsf@euler.axel.nom...
> >> Syntax is trivial.  Get over it.

> > it's not.  i like the lisp syntax because of its clean look.

> That's the first time I've seen someone describe a profusion of parentheses
> as "clean".

Well, then, look again. LISP syntax results from the fact that LISP as
printed is a very nearly direct representation of the structures that
are created in the machine as it is read.

The representation of LISP structures which you conventionally edit in
a file has a uniquely direct and simple mapping onto the
representation which is held in core - a representation much more
direct, much more consistent and much more perspicuous than in any
other high-level language in common use. Furthermore, these structures
which you edit can be interpreted directly, and one of the great
benefits of Common LISP over earlier LISPs is it strives very hard to
ensure that the semantics of code when it is compiled are identical to
the semantics of the same code when interpreted.

It's this cleanness which makes it so much easier to 'think yourself
into the machine' in LISP than in other high-level languages.

--
si...@jasmine.org.uk (Simon Brooke) http://www.jasmine.org.uk/~simon/
        ;; If God does not write LISP, God writes some code so similar to
        ;; LISP as to make no difference.


 
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 Jul 2 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Erik Naggum <e...@naggum.net>
Date: 2000/07/02
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
* Eric Gouriou <egour...@cup.hp.com>
| [Some character attack on Scott McKay]

  Really?  Well, this just goes to show some people can't read
  anything eyond what they already believe in.

| Please keep your comments to yourself if you cannot manage a minimal
| level of civility.

  Sure, I'll make sure to ask you every time I conclude that I do, and
  you probably don't.

| These are not advocacy newsgroups and your flames are uncalled for.

  And here I was thinking that what I replied to was a nasty attack,
  but, hey, this just goes to show that some people will excuse juat
  about anything if it comes from one of their own.

| I tried to make this point privately and politely a few hours ago,
| but my mail bounced. Either there was a technical problem or the
| mail address you provide when posting is invalid.

  And this shows me that you aren't interested in being helpful or
  constructive.   _Any_ programmer knows that having some user draw
  his own conclusions about what might be the problem is useless; the
  _only_ useful thing to do is to report the problem _accurately_, and
  since you don't do that with something so simple as an error message
  from SMTP (I got a useful message from somebody else who experienced
  the same problem), there's now _some_ reason not to trust whatever
  else you conclude, too.

| For the record, I do not remember any post from Scott McKay where
| he failed to be professional and helpful.

  Probably true, but I didn't respond to your memory.  I responded to
  an actual message from Scott McKay where he acts incredibly insulted
  and retorts in worse kind.  Most people are nice when they are safe
  and not challenged in any way.  What's important is what it takes to
  make them feel unsafe or challenged and what they do then.  Many
  people are nice only because they suppress feelings of being unsafe
  or challenged, and then they turn into veritable psychopaths when
  they feel they have a "right" to cease being nice, such as when they
  feel that empathy can be withheld.  Don't be misled by someone's
  history as being nice once they are being pushed -- Scott McKay has
  obviously never had to defend Dylan and its syntax before, and he
  turned into a nutcase as soon as he had to.  _That's_ important.

| I was expecting at least as much from a Lisp advocate - due to the
| respect I have for Lisp and its users.

  I'm not responsible for your desire to think in group terms.

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
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.
António Nunes  
View profile  
 More options Jul 2 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: António Nunes <to...@euronet.nl>
Date: 2000/07/02
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
in article 3171546824561...@naggum.net, Erik Naggum at e...@naggum.net wrote
on 7/2/00 10:13 AM:

> Most people are nice when they are safe
> and not challenged in any way.  What's important is what it takes to
> make them feel unsafe or challenged and what they do then.  Many
> people are nice only because they suppress feelings of being unsafe
> or challenged, and then they turn into veritable psychopaths when
> they feel they have a "right" to cease being nice, such as when they
> feel that empathy can be withheld.

So from the tone of your writings I guess you're describing yourself here
then :-)

I'm sorry to read you have such a negative view of human nature. People can
be so nice when treated with respect. This effect tends to be amplified when
they realise you continue to be respectful even when they know they are
being disrespectful to you. That's when they will often start to respect you
at a deeper level. (That's my reality anyway, hope it will be yours too one
day!).

Live well,
António

----------------------------------------
Disapprove of sin but not of the sinner!
----------------------------------------


 
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.
Janos Blazi  
View profile  
 More options Jul 2 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: "Janos Blazi" <jbl...@vipsurf.de>
Date: 2000/07/02
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Isn't it wonderful how we all teach each other how to behave? Maybe we
should consider changing the name of the NG (I hope the second 'we' is not
an insult to anybody).
J.B.

 
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 Jul 2 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Erik Naggum <e...@naggum.net>
Date: 2000/07/02
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
* António Nunes <to...@euronet.nl>
| So from the tone of your writings I guess you're describing yourself
| here then :-)

  You need to guess less and think omre.

| I'm sorry to read you have such a negative view of human nature.

  You need to guess less and think more.

| People can be so nice when treated with respect.

  Now, how does that _really_ differ from what I said?

| This effect tends to be amplified when they realise you continue to
| be respectful even when they know they are being disrespectful to
| you.

  Well, I think this is an excellent idea.  However, in keeping with
  the very simple concept of "puting your money where you mouth is", I
  wait for those who proclaim a principle to apply it to themselves.
  Anybody can expound on some principle he wants _others_ to apply,
  but if you refrain from applying it to yourself, you communicate a
  quality of the advice given that is extremely unflattering: If it
  isn't good enough for yourself, why should anyone take your advice?

| That's when they will often start to respect you at a deeper level.
| (That's my reality anyway, hope it will be yours too one day!).

  It amazes me that you start off your "respectful" message with a
  disrespectful grin, instead of just _doing_ what you recommend.
  Such hypocrisy is utterly _disgusting_ to watch.  Just quit it.

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
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.
Scott McKay  
View profile  
 More options Jul 3 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: "Scott McKay" <s...@mediaone.net>
Date: 2000/07/03
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Erik Naggum wrote in message <3171498017446...@naggum.net>...

I've trimmed all of Erik's lame attempts to hurl insults at to spare
everyone the trouble of re-reading them.  Since Erik's return mail
address appears not to work, it's not actually possible to address
any of this in private.

>| Well, except from you, who evidently could not care less for the
>| genuine effort spent making Dylan's infix syntax reasonable.

>  So you really are _personally_ offended, now, huh?  Geez, get over
>  yourself.  If you can't deal with negative comments on your work in
>  public, it would be a good thing for you to try to avoid defending
>  _yourself_.  But why spend so much _genuine effort_ at something
>  that you claim is _trivial_ towards those who _don't_ like it?  Just
>  how do you propose that I reconcile your clear disdain for syntaxes
>  (other than your own) with that whining about respecting your work?

For the record, I had no part in designing Dylan's infix syntax.  It was
a fait accompli by the time I started doing any work on Dylan.  I should
have thought that my comment earlier in this discussion about how I
was surprised to discover that I liked the infix syntax would have clued
people in to that fact.  So I don't take any personal offense at all.

 
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 Jul 3 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Erik Naggum <e...@naggum.net>
Date: 2000/07/03
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
* "Scott McKay" <s...@mediaone.net>
| Since Erik's return mail address appears not to work, it's not
| actually possible to address any of this in private.

  This is really interesting.  I have logged an attempt to send mail
  from s...@mediaone.net via chmls06.mediaone.net [24.147.1.144] port
  42508 at 2000-07-01 23:40:41.218 UTC, and your posted this silliness
  2000-07-03 00:08:47 UTC, more than 24 hours later.  This is quite
  telling, actually, since you blithely assume that a problem properly
  reported (which a Lisp user did to another address (which anyone who
  knows about WHOIS would have found in no time), but another Dylan
  user whined about it in a very useless way in public) would not get
  fixed for 24 hours, even when it concerns such a terribly important
  basic network service as e-mail.

  With such an attitude towards software problems, nobody should care
  what that person might have to say about programming _languages_.

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
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 "C# : The new language from M$" by Christian Lynbech
Christian Lynbech  
View profile  
 More options Jul 3 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Christian Lynbech <c...@ericssontelebit.com>
Date: 2000/07/03
Subject: Re: C# : The new language from M$

>>>>> "The" == The Glauber <theglau...@my-deja.com> writes:

The> It's bothersome to have to learn the new language-du-jour...

Reiterates my own decision not to trust a language whose age in
decades may be counted with a single finger. :-)

---------------------------+----------------------------------------------- ---
Christian Lynbech          | Ericsson Telebit, Fabrikvej 11, DK-8260 Viby J  
Fax:   +45 8675 6881       | email: c...@ericssontelebit.com
Phone: +45 8675 6828       | web:   www.ericssontelebit.com
---------------------------+----------------------------------------------- ---
Hit the philistines three times over the head with the Elisp reference manual.
                                        - peto...@hal.com (Michael A. Petonic)


 
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 "C# is not Dylan (was: Re: C# : The new language from M$)" by Tim Bradshaw
Tim Bradshaw  
View profile  
 More options Jul 3 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Tim Bradshaw <t...@cley.com>
Date: 2000/07/03
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

* Scott McKay wrote:
> Hey, look, if the only thing that Lispers care about is having
> Lisp syntax, then they are as closed-minded as the C and Java
> communities.  Syntax is trivial.  Get over it.

I kind of agree, but the world doesn't seem to: look at XML.  One of
the great advantages of Lisp syntax, I think, is that it gives you
everything useful that XML does, without the nauseating complexity.
Of course Lisp somehow managed to fail to take advantage of this, so
people are now busy implementing XML interfaces to Lisp, but that's
just the usual Lisp `x, 4 years too late' syndrome.

--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.
Jens Kilian  
View profile  
 More options Jul 3 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Jens Kilian <Jens_Kil...@agilent.com>
Date: 2000/07/03
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
"Michael T. Richter" <m...@ottawa.com> writes:

> That's the first time I've seen someone describe a profusion of parentheses
> as "clean".

Hint: Write down a grammar for Lisp.  Write down a grammar for Dylan (or C,
      or C++, etc.).  Compare their sizes.

HAND,
        Jens.

(Oh, and good luck with the C++ grammar ;-)
--
mailto:j...@acm.org                 phone:+49-7031-464-7698 (HP TELNET 778-7698)
  http://www.bawue.de/~jjk/          fax:+49-7031-464-7351
PGP:       06 04 1C 35 7B DC 1F 26 As the air to a bird, or the sea to a fish,
0x555DA8B5 BB A2 F0 66 77 75 E1 08 so is contempt to the contemptible. [Blake]


 
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.
Jon S Anthony  
View profile  
 More options Jul 3 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Jon S Anthony <j...@synquiry.com>
Date: 2000/07/03
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Scott McKay wrote:

>  - I like Dylan's type system.  I like that the "built-in" types fix into
>    the type system in a clean and consistent way.  I like that you
>    can use it "typeless" but can then clamp down the types to get
>    better code,

Up to here, I don't believe there is any real difference to CL.  Not
that you are comparing...

>     and more importantly, better compile-time error
>    detection.  Going back to Lisp makes me fell butt-naked on the
>    type safety front; as the static-type people have been saying
>    for years, a lot of errors really are type errors, and Dylan does
>    a good job catching these.

This I simply no longer agree with.  Well, for all I know _you_ do
feel "butt-naked" w/o static typing, but I don't believe there is any
significant objective reality to the proposition that it really helps
find errors or helps clear up design issues, or whatever.

I used to believe that it _did_ help a lot with errors (well, more or
less), and it is certainly true that you can give some pretty good
arguments that static typing _should_ make a difference here, but in
practice it turns out to mean more or less nothing.  At least in our
experience.  Having built some large (and more importantly, _complex_)
stuff in statically typed languages (Ada95, Java) as well as Common
Lisp, Common Lisp turns out to be significantly better wrt catching
and eliminating errors.  This is even more true wrt "real" bugs -
logic errors.  I actually kept a log on the number of errors that a
statically typed language would have saved me from at runtime (note:
this is the only real difference - it is important to realize that the
error _will_ be caught with dynamic typing just as well as with static
typing)..  This currently amounts to 3 simple typos in 2MB of source.

If you are working on true safety critical and/or mission critical
control software, then the very small potential advantage of static
typing preventing a runtime error is clearly still worth it.  However,
in anything else it is more than made up for by the true dynamicism,
flexibility, and inherently easier to test (and thus more likely to be
fully tested) approach provided by environments like Common Lisp.

>  - I am surprised to say that I have come to like the infix syntax.
>    For one, using type decls in Dylan is a lot easier than in Lisp,

I don't think this has anything to do with "infix syntax".

>  - I like Dylan's hygienic macro system.  If we adopted Keith
>    Playford's work on procedural macros, Dylan's macros would
>    be very nearly as powerful as Lisp's,

Presumably this means these would allow complete use of the entire
language and any user defined functions and macros for processing at
compile time.  However, that didn't happen and (even though you try to
claim otherwise) it is likely that the effort to make this all work
smoothly with the significantly more difficult syntax had a lot to do
with this.

>    not to patch it up with kludgy method combination.  If you think
>    you haven't used kludgy method combination, I bet you're wrong.

I haven't, and you'd be wrong.  If there is any inherent problem here
it is that people use OO for things for which it shouldn't be.

/Jon

--
Jon Anthony
Synquiry Technologies, Ltd. Belmont, MA 02478, 617.484.3383
"Nightmares - Ha!  The way my life's been going lately,
 Who'd notice?"  -- Londo Mollari


 
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.
Johan Kullstam  
View profile  
 More options Jul 3 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: Johan Kullstam <kulls...@ne.mediaone.net>
Date: 2000/07/03
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)
"Michael T. Richter" <m...@ottawa.com> writes:

> "Johan Kullstam" <kulls...@ne.mediaone.net> wrote in message
> news:m2og4hajrm.fsf@euler.axel.nom...
> >> Syntax is trivial.  Get over it.

> > it's not.  i like the lisp syntax because of its clean look.

> That's the first time I've seen someone describe a profusion of parentheses
> as "clean".

lisp only looks longwinded and confusing on the surface.

gareth mccaughan had an excellent post about this

http://x71.deja.com/=dnc/[ST_rn=ps]/getdoc.xp?AN=578557750&CONTEXT=962663586.1539506178&hitnum=0

the parens take up very little room and don't get in your way.  notice
how much more descriptive words lisp allows compared to the required
boilerplate of C/C++.  with-open-file only looks long compared to
fopen, but the former does *so much more*.

in general, i find that lisp programs are *much* shorter and more
concise than in other languages.  this is least apparent with short
program stumps like in the above post.  the gap is very wide once you
program anything of even modest size.

i admit that the boilerplate mishmash of parens, braces and semicolons
can help a human find their way, e.g., i think C's for (;;){} is
easier than lisp's (do ()()()).  however, C's semi-random assortment
of statement seperators comes at a very high cost.  look how feeble
C's macros are compared to lisp.  do not be penny wise and pound
foolish.

imho the simple syntax of lisp is a *huge* advantage for lisp.

--
J o h a n  K u l l s t a m
[kulls...@ne.mediaone.net]
Don't Fear the Penguin!


 
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.
vsync  
View profile  
 More options Jul 3 2000, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.dylan
From: vsync <vs...@quadium.net>
Date: 2000/07/03
Subject: Re: C# is not Dylan (was: Re: C# : The new language from M$)

Johan Kullstam <kulls...@ne.mediaone.net> writes:
> http://x71.deja.com/=dnc/[ST_rn=ps]/getdoc.xp?AN=578557750&CONTEXT=962663586.1539506178&hitnum=0

Just FYI, this can be shortened to:

  http://www.deja.com/=dnc/getdoc.xp?AN=578557750

--
vsync
http://quadium.net/ - last updated Fri Jun 30 22:55:16 MDT 2000
(cons (cons (car (cons 'c 'r)) (cdr (cons 'a 'o))) ; Orjner
      (cons (cons (car (cons 'n 'c)) (cdr (cons nil 's))) nil)))


 
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 76 - 100 of 214 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »