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
Future of lisp?
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 151 - 155 of 155 - Collapse all  -  Translate all to Translated (View all originals) < Older 
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
 
Pascal J. Bourguignon  
View profile  
 More options Sep 15 2011, 5:17 pm
Newsgroups: comp.lang.lisp
From: "Pascal J. Bourguignon" <p...@informatimago.com>
Date: Thu, 15 Sep 2011 23:17:30 +0200
Local: Thurs, Sep 15 2011 5:17 pm
Subject: Re: Future of lisp?

Because that's the point of lisp, being a homoiconic meta programming
programming language, to use the exact same language to meta program as
to program.  Contrarily to C++ where the template language is completely
different from the base C++ language.

Writing significant macros is exactly at the same level as writing
classes or processing files.  All macros can be written as:

        (defmacro example (&rest arguments)
           (generate-example arguments))

with generate-example being just a norma lisp function, that takes in a
list whatever argument the macro takes, and that returns a lisp form
(which is a mere lisp sexp).

Therefore there is absolutely no (technical) difficuly in writing lisp
macro, and anybody who calls himself lisp programmer should be able to
write lisp macros.  And vice-versa, anybody who's unable to write a lisp
macro, just is not a lisp programmer.

--
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


 
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.
Madhu  
View profile  
 More options Sep 15 2011, 11:55 pm
Newsgroups: comp.lang.lisp
From: Madhu <enom...@meer.net>
Date: Fri, 16 Sep 2011 09:25:33 +0530
Local: Thurs, Sep 15 2011 11:55 pm
Subject: Re: Future of lisp?

* Pascal Costanza <9deog9Fdv...@mid.individual.net> :
Wrote on Thu, 15 Sep 2011 18:47:05 +0200:

| On 14/09/2011 23:13, Tim Bradshaw wrote:
|> On 2011-09-14 18:36:22 +0100, Alessio Stalla said:
|>
|>> And what's wrong with that?
|>
|> Nothing. I'd just rather such people call themselves Lisp users not
|> programmers, as I call myself a microprocessor user not designer.
|
| Programming has different complexity levels. Expressing algorithms in
| a language that doesn't provide any metaprogramming facilities is
| still considered programming, so why shouldn't it be considered
| programming if you do exactly the same in Lisp?

The OP does not seem to understand the basic "code is data" concept that
facilitates macro programming in Common Lisp.  There is nothing
analogous to this concept in microprocessors, which leads to the faulty
conclusion expressed above.

---
Madhu


 
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 Sep 16 2011, 10:07 am
Newsgroups: comp.lang.lisp
From: Tim Bradshaw <t...@tfeb.org>
Date: Fri, 16 Sep 2011 15:07:43 +0100
Local: Fri, Sep 16 2011 10:07 am
Subject: Re: Future of lisp?
On 2011-09-16 05:25:33 +0100, Madhu said:

> The OP does not seem to understand the basic "code is data" concept that
> facilitates macro programming in Common Lisp.  There is nothing
> analogous to this concept in microprocessors, which leads to the faulty
> conclusion expressed above.

Programming in Lisp without writing macros is more like using an FPGA.  
Lisp programming is *programming* the FPGA.  In fact, Lisp kind of is
the FPGA of programming languages.

 
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.
Thierry Pirot  
View profile  
 More options Sep 16 2011, 11:56 am
Newsgroups: comp.lang.lisp
From: Thierry Pirot <0...@thierrypirot.net>
Date: Fri, 16 Sep 2011 17:56:37 +0200
Local: Fri, Sep 16 2011 11:56 am
Subject: Re: Future of lisp?
Pascal J. Bourguignon, 2011-09-11 13:52 +0200
> Eric Wolf <e...@boese-wolf.eu> writes:
[...]
>> therefore each employee must be fungible.

>> It would be irresponsible to depend the existence of a company (and
>> therefore the jobs of the other employees) on a single employee. (Thats
>> what it means having a not fungible employee.)

... So, the big risk companies have to proactively figth is
that of a fungible employee becoming not fungible >-!

> I don't think the article said otherwise.  

> It established: F ⇒ ¬ L
> You are saying: C ⇒ F
> Therefore:      C ⇒ ¬ L

> which is what we are observing,
> and what the article explained:

>                 No lisp in companies.

There is of course one way off the whole problem : teaching.

But in that process of leaving companies
you all forgot the terminating case,
viz that of a single man company ;
if he decides to leave nobody will be unconvenienced
not even him since it is its own decision.  
Morale : Lisp is for singletons.
But there is more
[1]> (defun randbool () (= 0 (random 2)))
(defmacro either (x &optional y) `(if (randbool) ,x ,y))

(defparameter employee_count 0)
(defun leaving_process (is_fungible)
  (decf employee_count)
  (case employee_count
    (-1 (cerror "one employee will enter and a 0 count shall be restaured." "")
        (incf employee_count))
    (0 "Wasn't much company then in this company,
        but then again nobody was ever unhappy of anybody leaving.")
    (t (princ (case is_fungible
                ('fungible "Bye! ")
                ('not_fungible "Grr! ")))
       (either (incf employee_count))
       (leaving_process (either 'fungible 'not_fungible)))))

     RANDBOOL
[2]> EITHER
[3]> EMPLOYEE_COUNT
[4]> LEAVING_PROCESS

[5]> "First see how a singleton company is no place for discontent."
(setf employee_count 1)
(leaving_process 'not_fungible)
[7]> "Wasn't much company then in this company,
        but then again nobody was ever unhappy of anybody leaving."

[8]> "Second, see how a non singleton campany is a place for discontent
and how it is deemed to end as a singleton company."
(setf employee_count 11)
(leaving_process 'fungible)
[10]> Bye! Grr! Bye! Grr! Grr! Grr! Grr! Bye! Grr! Bye! Grr! Bye! Grr! Bye! Grr! Grr! Bye! Bye! Grr! Grr!
"Wasn't much company then in this company,
        but then again nobody was ever unhappy of anybody leaving."

And since Lisp is for singleton ...
--
   Take it Easy          Don't Hurry            Be Happy

                           Thierry
I see conses within conses. - Third stage guild navigator.  


 
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.
Pascal Costanza  
View profile  
 More options Sep 16 2011, 3:41 pm
Newsgroups: comp.lang.lisp
From: Pascal Costanza <p...@p-cos.net>
Date: Fri, 16 Sep 2011 21:41:13 +0200
Local: Fri, Sep 16 2011 3:41 pm
Subject: Re: Future of lisp?
On 15/09/2011 20:00, Raffael Cavallaro wrote:

You're not playing a fair game here. ;) You suddenly added the adjective
'competent'...

Pascal

--
My website: http://p-cos.net
Common Lisp Document Repository: http://cdr.eurolisp.org
Closer to MOP & ContextL: http://common-lisp.net/project/closer/
The views expressed are my own, and not those of my employer.


 
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.
End of messages < Older 
« Back to Discussions « Newer topic     Older topic »