unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: Panicz Maciej Godek <godek.maciek@gmail.com>
To: linasvepstas@gmail.com
Cc: "Andy Wingo" <wingo@pobox.com>, "Ludovic Courtès" <ludo@gnu.org>,
	guile-user@gnu.org
Subject: Re: A bit further toward the flamewar
Date: Fri, 14 Oct 2011 11:57:24 +0200	[thread overview]
Message-ID: <CAMFYt2YfkL6N82ovZP5LymKZmZ_jEEO+FdRVo=UuehS3K751=Q@mail.gmail.com> (raw)
In-Reply-To: <CAHrUA35bddyX-YG8uYxtESgTx=oi+wx0=vivp9ea9biZDWySCA@mail.gmail.com>

Could add some tiny fire drops to this flame, I'd say that
the readability and error-proneness of scheme programs
really depends on what you're doing (and on how you're
doing it)

I don't have any experience with any industrial application
of scheme and I am using it only for the purpose of fun
and cheerful hacking, and what I find really great about
it is that it really allows the top-bottom approach, so that
you can write a sentence that really resembles a sentence
of a natural language (and is therefore amazingly readable)
and then explain all the notions involved, until you reach
the level of some data representation (which could be really
chosen differently).

And this is a true joy to read.

I don't know much about  ML nor Ocaml, but I thought
the flame was supposed to be about scheme vs. C ;-)

And I think that, to some extent, C imposes on the programmer
a certain style of thinking -- that you really have to focus on the data
representation before you consider the logics of the program.
On the other hand, scheme also allows this scheme, and some
solutions for type checking indeed do pop out (like the aforementioned
racket, or bigloo, or -- not to look too far -- GOOPS and COOPS)

I think it was Peter Norvig who stated that C is a specialized language
for memory management and computer hardware stuff, and lisp is actually
a general-purpose programming language. The development of UNIX proves,
that there are some domains where C is irreplaceable, basically because
it gives you a fair abstraction over the existing computer hardware.

Lisp, on the other hand (and scheme particularly) is a fair abstraction
over the concept of programming. And still, there are cetrain things that
are best done in perl and which I would find annoying if I was supposed
to do them in scheme.

Yet Another Troll



  parent reply	other threads:[~2011-10-14  9:57 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-12 14:54 Why is guile still so slow? John Lewis
2011-10-12 15:39 ` rixed
2011-10-12 18:56   ` Jose A. Ortega Ruiz
2011-10-12 22:40     ` rixed
2011-10-12 23:56       ` Jose A. Ortega Ruiz
2011-10-13  6:23         ` rixed
2011-10-13 10:22     ` Andy Wingo
2011-10-13 11:27       ` A bit further toward the flamewar rixed
2011-10-13 14:26         ` Ludovic Courtès
2011-10-13 15:20           ` Andy Wingo
2011-10-13 16:30             ` Linas Vepstas
2011-10-13 18:37               ` Mike Gran
2011-10-13 21:42                 ` Linas Vepstas
2011-10-13 22:08                   ` dskr
2011-10-14  1:07                   ` Ian Price
2011-10-14  8:40                     ` Andy Wingo
2011-10-14 16:23                     ` Linas Vepstas
2011-10-15  8:44                       ` Andy Wingo
2011-10-14  8:28                   ` Andy Wingo
2011-10-14 16:30                     ` Linas Vepstas
2011-10-14 17:26                       ` Andy Wingo
2011-10-13 19:16               ` Hans Aberg
2011-10-14  9:57               ` Panicz Maciej Godek [this message]
2011-10-13 17:43             ` Ludovic Courtès
2011-10-13 18:54           ` rixed
2011-10-13 21:14             ` Ludovic Courtès
2011-10-13 21:58               ` Hans Aberg
2011-10-14  9:28                 ` Ludovic Courtès
2011-10-14 10:53                   ` Hans Aberg
2011-10-14  9:37               ` rixed
2011-10-14 20:05                 ` Ludovic Courtès
2011-10-12 15:52 ` Why is guile still so slow? Andy Wingo
2011-10-12 16:19 ` John Lewis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAMFYt2YfkL6N82ovZP5LymKZmZ_jEEO+FdRVo=UuehS3K751=Q@mail.gmail.com' \
    --to=godek.maciek@gmail.com \
    --cc=guile-user@gnu.org \
    --cc=linasvepstas@gmail.com \
    --cc=ludo@gnu.org \
    --cc=wingo@pobox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).