[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: LOGO-L> Numbers or Words?



Tony Belding wrote:
> 
> On 27-Jun-97, George Mills wrote:
> 
> > I worked in Pascal for about 6 years and loved it.
> 
> Egad!  I took a course in Pascal in college, and I loathed it.  Pascal is a

Guess you never really learned Pascal then, too bad, it's a cool
language.

> fascist language.  During the same time period I taught myself C, and have
> been using it ever since.
> 
> Of course, C has become a fascist language too, ever since the ANSI
> committee mucked it all up.  They added nonsense like stronger type
> checking and prototypes.  Given a choice, I would code in Amiga E, which is

Your statement here prooves to me that I'm wasting my time.

Working in C without prototypes is a disaster.
And if you don't realize that then your not qualified to make such
silly statements.

I just spent 50 hours finding one bug. Because it was in an embedded
system using
an old C compiler that did not require prototypes. The function expected
a "long" but was passed an constant (int) due to it lacking a prototype.

Working in a 1000 line program it can appear as just hassle.
But when you start working in the 10,000 to 1,000,000 lines of
code with 10-100 modules it becomes a blessing. I suspect your in the
1 module 1000 line program range.

> far more readable than C and enjoys polymorphic datatypes.  Not to mention
> OOP, LISP cells, a blazing fast compile-and-link cycle, and other advances.
> Unfortunately, I keep getting trapped into projects that require C.

Egad! You code for living and don't understand the benifits of strict
type
checking and prototypes. Although your not the first C programmer I meet
that doesn't understand either.

> 
> > Switching from
> > any language your used to can be painful. But after learning several
> > you will begin to see each languages strength and weakness.
> 
> After learning a second programming language, it gets easier to pick up new
> ones.

Once you FULLY understand the first and the second one.

> 
> > Both Logo and Pascal have many Strengths and Weaknesses.
> 
> I am not aware of any strengths of Pascal.
> 

Your statement here prooves again to me that I'm wasting my time.
And I should hope most readers should realize that as well even
if they prefer Logo to Pascal should realize that there must
be some reason why it exists and for its popularity.

One neat feature I recall in Pascal was the "with" statement.
Which I wish C had. One day I hope to write a preproccessor for
C that will expand out a "with" statement.

Another very powerfully feature is string handling in Pascal
is very nice. In my opinion String handling in Logo is Clumsy.

Have you tried reading and writing Binary files in Logo lately?

If you just "play" with the language and not solve real problems,
problems that take years to solve you'll never really understand
any language.

And I still learned cool tricks right up to that last day I
wrote a line of code in that language. It takes several YEARS to
learn any language because you need to solve several LARGE problems
with it before you realize its strength and weakness.

I refuse to standby and see anyone bash Pascal when they
don't really understand why it's different. Nor would I let
anyone bash Logo.

> > All I'm saying is to keep an open mind and don't look at strict
> > type checking as problem but as a benefit.
> 
> How could it possibly be a benefit?
>

And a 3rd time you proove it again.

> 
> >Modula-2 is a follow on to Pascal.
> 

Actually Modula-3 follows Modula-2 but I don't pretend know much
about Oberon or Modula-3.

> And Oberon is a follow-on to Modula-2.
> 
> >Borlands Delphi is an Object Oriented Pascal which does incremental
> >compiles on the fly.
> 
> Object-oriented Pascal is a strange idea.  If you're going to add OOP,
> surely it should be added to Modula-2 or Oberon.  (Or does Oberon already
> include OOP?)
> 

It doesn't seem strange to the folks that posted approx 3000 messages
to the Dephi related news groups.

Why don't you post to the Pascal related groups and let them
know how little benifits there are to using Pascal over Logo.
Be prepared to change your email address if you do.

This is the number of postings to each news group over an equal period
of time (2 weeks I think).

If you want to learn more about these different languages then
join the news group and ask some questions as to why strict type
checking
and prototypes can be a good thing.

630  comp.lang.ada
114  comp.lang.apl
1191 comp.lang.asm.x86
86   comp.lang.asm370
69   comp.lang.awk
486  comp.lang.basic.misc
304  comp.lang.basic.visual.3rdparty
0    comp.lang.basic.visual.announce
679  comp.lang.basic.visual.database
3162 comp.lang.basic.visual.misc
9    comp.lang.beta
2180 comp.lang.c
48   comp.lang.c.moderated
2884 comp.lang.c++
24   comp.lang.c++.leda
327  comp.lang.c++.moderated
1147 comp.lang.clarion
827  comp.lang.clipper
157  comp.lang.clipper.visual-objects
11   comp.lang.clos
6    comp.lang.clu
641  comp.lang.cobol
15   comp.lang.dylan
652  comp.lang.eiffel
132  comp.lang.forth
11   comp.lang.forth.mac
501  comp.lang.fortran
59   comp.lang.functional
3    comp.lang.hermes
6    comp.lang.icon
11   comp.lang.idl
132  comp.lang.idl-pvwave
553  comp.lang.java.advocacy
14   comp.lang.java.announce
129  comp.lang.java.beans
256  comp.lang.java.databases
332  comp.lang.java.gui
596  comp.lang.java.help
88   comp.lang.java.machine
3788 comp.lang.java.programmer
136  comp.lang.java.security
216  comp.lang.java.softwaretools
1704 comp.lang.javascript
16   comp.lang.limbo
106  comp.lang.lisp
3    comp.lang.lisp.franz
17   comp.lang.lisp.mcl
5    comp.lang.lisp.x
103  comp.lang.logo
77   comp.lang.misc
17   comp.lang.ml
59   comp.lang.modula2
58   comp.lang.modula3
116  comp.lang.mumps
46   comp.lang.oberon
55   comp.lang.objective-c
29   comp.lang.pascal.ansi-iso
881  comp.lang.pascal.borland
197  comp.lang.pascal.delphi.advocacy
21   comp.lang.pascal.delphi.announce
282  comp.lang.pascal.delphi.components.misc
197  comp.lang.pascal.delphi.components.usage
     comp.lang.pascal.delphi.components.writing
794  comp.lang.pascal.delphi.databases
2189 comp.lang.pascal.delphi.misc
33   comp.lang.pascal.mac
260  comp.lang.pascal.misc
4    comp.lang.perl.announce
1746 comp.lang.perl.misc
234  comp.lang.perl.modules
67   comp.lang.perl.tk
48   comp.lang.pl1
7    comp.lang.pop
281  comp.lang.postscript
69   comp.lang.prograph
61   comp.lang.prolog
614  comp.lang.python
102  comp.lang.rexx
28   comp.lang.sather
180  comp.lang.scheme
11   comp.lang.scheme.c
5    comp.lang.scheme.scsh
1    comp.lang.sigplan
524  comp.lang.smalltalk
719  comp.lang.tcl
15   comp.lang.tcl.announce
91   comp.lang.verilog
123  comp.lang.vhdl
5    comp.lang.visual
230  comp.lang.vrml

> 
> ---------------------------------------------------------------
> Please post messages to the Logo forum to logo-l@gsn.org.  Mail
> questions about the list administration to logofdn@gsn.org.  To
> unsubscribe send    unsubscribe logo-l    to majordomo@gsn.org.

-- 
===============================================================
George Mills (mills@softronix.com)
http://www.softronix.com/
The www page contains some very powerful educational software.
Our single most important investment is our kids.

---------------------------------------------------------------
Please post messages to the Logo forum to logo-l@gsn.org.  Mail
questions about the list administration to logofdn@gsn.org.  To
unsubscribe send    unsubscribe logo-l    to majordomo@gsn.org.



Global SchoolNet Foundation - Linking Kids Around the World!
Copyright GSN - All Rights Reserved - Comments & Questions
Visit GSN's Global Schoolhouse for more exciting learning resources!
Search our Site - Home