Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Lisp > Re: The Fundame...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 100 of 111 Topic 13038 of 13806
Post > Topic >>

Re: The Fundamental Confusion of Xah

by George Neuner <gneuner2/@[EMAIL PROTECTED] > Jul 26, 2008 at 12:05 AM

On Sat, 26 Jul 2008 00:10:04 +0100, Jon Harrop <jon@[EMAIL PROTECTED]
>
wrote:

>George Neuner wrote:
>> On Tue, 22 Jul 2008 12:26:02 +0100, Jon Harrop <jon@[EMAIL PROTECTED]
>
>> wrote:
>>>Ada was by far the most successful of those and it does not require
>>>garbage collection and it does not provide closures.
>> 
>> Ada does not *require* GC, but the Boehm collector is available as
>> well as another Ada-specific tracing collector whose name I can't
>> remember just now.  Ada allows overriding the default functions just
>> as in C++.
>> 
>> Also note that Ada does not allow explicit deallocation of a heap
>> object unless you use the optional Unchecked_Deallocation package ...
>> so Ada has to do it for you.  By default, Ada provides a mark-release
>> type region based memory management.  You can also roll your own
>> object based heap management as in C++.
>
>By that definition, C is also garbage collected.

No.  Ada forbids manual deallocation unless the programmer explicitly
marks the code "unchecked" - which results in usage warnings to any
checked code that calls it.  It is not a step taken lightly.

C leaks memory if you do not call free().  Ada does not leak memory
when you do not call Deallocate() - Ada compilers use multiple heaps
with region allocation to provide low cost automatic recycling.  It is
more conservative than GC, but it is a form of automatic memory
management.


>> It's also true that Ada does not provide automatic closures for
>> arbitrary nested functions.  It does, however, provide both objects
>> with private state and concurrent tasks with private environments.
>> Therefore the functional equivalent of a closure is available, as in
>> any OO language and additionally as in a coroutine (Ada tasks can have
>> multiple entry points and can trivially emulate coroutines).
>
>Ada has never had closures.

Did you even bother to read what I said?


>> However Modula2+, Modula-3 and Oberon all *require* GC while
>> permitting explicit memory management as an advanced option.
>
>None of those languages have ever been mainstream.

They are all more mainstream than any ML variant.


>>>In reality, garbage collection became mainstream with Java and closures
>>>are becoming mainstream with C# 3.0.
>> 
>> I see.  You define "mainstream" as whatever wins you the argument.
>
>You think Java and C# 3.0 are not mainstream?

I think you are ignoring evidence of other languages also being
mainstream.  And re: C#, yes, I think it is not mainstream.  C# has
more propaganda than users.


>> Before Java and Python came along, Ada was the 5th most popular
>> general purpose language by number of users.
>
>What gave you that impression?

It's not an impression - it's a fact backed by surveys and commercial
vendor license figures.  Prior to Java's general release in 1995, the
top 10 general purpose programming languages from 1990..1994 according
to Byte magazine and Doctor Dobbs Journal were:

  C/C++ 
  Visual Basic
  Object Pascal
  COBOL
  Ada
  C
  Fortran
  Lisp
  Prolog
  Smalltalk

Visual Basic actually sold more licenses than all the commercial C++
compilers combined, but the free availability of GCC kept C++ on top.
The Object Pascal dialect was sold as Turbo Pascal and as Macintosh
Pascal.  By 1994, most Mac programmers had transitioned to C++, but
some 25% still used Macintosh Pascal.

COBOL - what the hell can I say.  Companies still use it and according
to some surveys, there are as many COBOL programs as there are
programs in C++.  COBOL just won't die.

In 1994, Ada was required for programming any DOD application and was
the preferred language for US government programming contracts - a
guaranteed large user base.  It was then, and still is now, the second
most widely used language for embedded programming (after C)
accounting for 1/3 of all projects.  Ada is still required for most
aerospace applications and is still the preferred language for
industrial robotic control and safety critical applications such as
chemical and nuclear plant operations.


The top 10 list is different now.  Java, Python and C# have come onto
it - Fortran, Prolog and Smalltalk have fallen off.  But oddly enough,
Objective Pascal (aka Delphi), COBOL and Ada are still on it and ML
still isn't.


>> It still has more users than all the ML variants combined.
>
>What gave you that impression?

The number of programmers employed in application areas that prefer
Ada to other languages.

What gives you your impressions?  Google fights?


George
--
for email reply remove "/" from address
 




 111 Posts in Topic:
The Fundamental Problems of Lisp
"xahlee@[EMAIL PROTE  2008-07-13 07:53:38 
some corrections Re: The Fundamental Problems of Lisp
Vassil Nikolov <vnikol  2008-07-13 12:31:07 
Re: some corrections Re: The Fundamental Problems of Lisp
rpw3@[EMAIL PROTECTED] (  2008-07-13 20:36:01 
Re: some corrections Re: The Fundamental Problems of Lisp
Vassil Nikolov <vnikol  2008-07-13 23:04:14 
Re: some corrections Re: The Fundamental Problems of Lisp
pjb@[EMAIL PROTECTED] (P  2008-07-14 11:34:08 
Re: The Fundamental Problems of Lisp
Gene <gene.ressler@[EM  2008-07-13 10:14:46 
Re: The Fundamental Problems of Lisp
jon.harrop.ms.sharp@[EMAI  2008-07-13 11:09:53 
Re: The Fundamental Problems of Lisp
Evans Winner <thorne@[  2008-07-13 14:11:03 
Re: some corrections Re: The Fundamental Problems of Lisp
Paul Foley <see@[EMAIL  2008-07-15 01:51:18 
Re: The Fundamental Problems of Lisp
"xahlee@[EMAIL PROTE  2008-07-14 15:48:43 
Re: The Fundamental Problems of Lisp
Matthias Buelow <mkb@[  2008-07-16 01:47:27 
Re: The Fundamental Problems of Lisp
"John Thingstad"  2008-07-15 21:04:13 
Re: The Fundamental Problems of Lisp
"xahlee@[EMAIL PROTE  2008-07-15 13:32:50 
Re: The Fundamental Problems of Lisp
Christophe <christophe  2008-07-15 14:03:37 
Re: The Fundamental Problems of Lisp
Christophe <christophe  2008-07-15 14:09:01 
Re: The Fundamental Problems of Lisp
"xahlee@[EMAIL PROTE  2008-07-15 17:01:17 
The Fundamental Confusion of Xah
"joswig@[EMAIL PROTE  2008-07-15 19:13:22 
Re: The Fundamental Confusion of Xah
Evans Winner <thorne@[  2008-07-21 16:53:00 
Re: The Fundamental Confusion of Xah
Cor Gest <cor@[EMAIL P  2008-07-21 23:44:49 
Re: The Fundamental Confusion of Xah
George Neuner <gneuner  2008-07-21 22:32:25 
Re: The Fundamental Confusion of Xah
Rainer Joswig <joswig@  2008-07-22 09:03:10 
Re: The Fundamental Confusion of Xah
"John Thingstad"  2008-07-22 09:49:45 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-22 07:16:27 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-22 16:43:20 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-22 13:38:23 
Re: The Fundamental Confusion of Xah
George Neuner <gneuner  2008-07-22 22:51:17 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-25 23:57:14 
Re: The Fundamental Confusion of Xah
"xahlee@[EMAIL PROTE  2008-07-15 22:33:10 
Re: The Fundamental Confusion of Xah
Christophe <christophe  2008-07-16 02:04:14 
Re: The Fundamental Problems of Lisp
Tamas K Papp <tkpapp@[  2008-07-16 09:30:32 
Re: The Fundamental Confusion of Xah
"joswig@[EMAIL PROTE  2008-07-16 04:43:03 
Re: The Fundamental Confusion of Xah
pjb@[EMAIL PROTECTED] (P  2008-07-16 17:02:33 
Re: The Fundamental Confusion of Xah
Rainer Joswig <joswig@  2008-07-16 17:29:58 
Re: The Fundamental Confusion of Xah
Vassil Nikolov <vnikol  2008-07-16 19:44:17 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-28 14:21:39 
Re: The Fundamental Confusion of Mr. Frog
Rainer Joswig <joswig@  2008-07-28 23:43:34 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-29 00:50:08 
Re: The Fundamental Confusion of Xah
parnell <parnell.flynn  2008-07-29 08:13:07 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-30 15:09:05 
Re: The Fundamental Confusion of Xah
Christophe <christophe  2008-07-31 05:36:18 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-31 21:46:13 
Re: The Fundamental Confusion of Xah
Duane Rettig <duane@[E  2008-08-01 00:17:21 
Re: The Fundamental Confusion of Xah
Kenny <kentilton@[EMAI  2008-08-01 03:58:33 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-08-01 11:13:56 
Re: The Fundamental Confusion of Xah
Duane Rettig <duane@[E  2008-08-01 11:54:13 
Re: The Fundamental Confusion of Xah
"John Thingstad"  2008-08-01 10:14:19 
Re: The Fundamental Confusion of Xah
Pascal Costanza <pc@[E  2008-08-01 11:08:02 
Re: The Fundamental Confusion of Xah
"Dimiter \"malk  2008-08-04 16:58:40 
Re: The Fundamental Confusion of Xah
Christophe <christophe  2008-07-31 05:40:29 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-31 21:49:53 
Re: The Fundamental Confusion of Xah
namekuseijin <namekuse  2008-07-31 13:23:50 
Re: The Fundamental Confusion of Xah
Christophe <christophe  2008-08-01 01:43:46 
Re: The Fundamental Confusion of Xah
Christophe <christophe  2008-08-01 01:55:15 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-08-01 11:22:32 
Re: The Fundamental Confusion of Xah
pjb@[EMAIL PROTECTED] (P  2008-08-01 14:26:18 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-08-01 18:50:11 
Re: The Fundamental Confusion of Xah
namekuseijin <namekuse  2008-08-01 09:16:45 
Re: The Fundamental Confusion of Xah
namekuseijin <namekuse  2008-08-01 09:23:07 
Re: The Fundamental Confusion of Xah
Christophe <christophe  2008-08-01 12:14:50 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-08-02 06:06:25 
Re: The Fundamental Confusion of Xah
Christophe <christophe  2008-08-01 12:23:26 
Re: The Fundamental Confusion of Xah
"Thomas F. Burdick&q  2008-08-02 03:17:27 
Re: The Fundamental Confusion of Xah
Christophe <christophe  2008-08-02 07:32:34 
Re: The Fundamental Confusion of Xah
viper-2 <visionat@[EMA  2008-07-16 07:13:48 
Re: The Fundamental Confusion of Xah
Rainer Joswig <joswig@  2008-07-16 16:59:24 
Re: The Fundamental Confusion of Xah
viper-2 <visionat@[EMA  2008-07-16 09:56:08 
Re: The Fundamental Confusion of Xah
"xahlee@[EMAIL PROTE  2008-07-16 15:46:03 
Re: The Fundamental Confusion of Xah
Peter Keller <psilord@  2008-07-17 00:13:47 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-18 21:34:00 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-23 02:19:07 
Re: The Fundamental Confusion of Xah
George Neuner <gneuner  2008-07-23 21:52:02 
Re: The Fundamental Confusion of Xah
viper-2 <visionat@[EMA  2008-07-16 16:54:19 
Re: The Fundamental Confusion of Xah
"joswig@[EMAIL PROTE  2008-07-16 17:07:31 
Re: The Fundamental Confusion of Xah
Benjamin Teuber <beteu  2008-07-17 18:09:46 
Re: The Fundamental Confusion of Xah
Joost Diepenmaat <joos  2008-07-18 03:23:31 
Re: The Fundamental Confusion of Xah
Kenny <kentilton@[EMAI  2008-07-18 02:13:16 
Re: The Fundamental Confusion of Xah
pjb@[EMAIL PROTECTED] (P  2008-07-18 07:32:44 
Canonical Indentation
Benjamin Teuber <beteu  2008-07-18 02:14:24 
Re: Canonical Indentation
pjb@[EMAIL PROTECTED] (P  2008-07-18 11:49:18 
Re: Canonical Indentation
Kent M Pitman <pitman@  2008-07-18 12:23:31 
Canonical Indentation
Benjamin Teuber <beteu  2008-07-18 02:15:32 
Canonical Indentation
Benjamin Teuber <beteu  2008-07-18 02:16:20 
Re: Canonical Indentation
"Tobias C. Rittweile  2008-07-19 13:44:25 
Re: Canonical Indentation
Kent M Pitman <pitman@  2008-07-19 11:04:38 
Re: Canonical Indentation
Vassil Nikolov <vnikol  2008-07-19 11:26:30 
Re: Canonical Indentation
Pascal Costanza <pc@[E  2008-07-20 14:00:46 
Re: Canonical Indentation
Kent M Pitman <pitman@  2008-07-20 08:50:08 
Re: Canonical Indentation
pjb@[EMAIL PROTECTED] (P  2008-07-19 18:44:54 
Re: Canonical Indentation
"Tobias C. Rittweile  2008-07-19 17:39:44 
Re: Canonical Indentation
"Tobias C. Rittweile  2008-07-19 17:59:04 
Re: Canonical Indentation
Rainer Joswig <joswig@  2008-07-19 19:39:52 
Re: Canonical Indentation
"Tobias C. Rittweile  2008-07-19 18:04:31 
Re: Canonical Indentation
Vassil Nikolov <vnikol  2008-07-19 21:32:03 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-21 03:14:32 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-21 14:35:01 
Re: The Fundamental Confusion of Xah
George Neuner <gneuner  2008-07-21 15:58:31 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-22 12:26:02 
Re: The Fundamental Confusion of Xah
George Neuner <gneuner  2008-07-22 16:04:04 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-26 00:10:04 
Re: The Fundamental Confusion of Xah
George Neuner <gneuner  2008-07-26 00:05:02 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-26 15:16:20 
Re: The Fundamental Confusion of Xah
Matthias Buelow <mkb@[  2008-07-28 13:22:44 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-28 16:52:46 
Re: The Fundamental Confusion of Xah
Matthias Buelow <mkb@[  2008-07-29 13:47:24 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-28 20:15:15 
Re: The Fundamental Confusion of Xah
"John Thingstad"  2008-07-28 22:47:28 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-24 05:42:09 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-21 08:01:13 
Re: The Fundamental Confusion of Xah
Jon Harrop <jon@[EMAIL  2008-07-21 17:06:42 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-21 12:57:37 
Re: The Fundamental Confusion of Xah
Vend <vend82@[EMAIL PR  2008-07-21 13:05:22 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Nov 22 7:54:09 CST 2008.