4

I was wondering if there were any real drawbacks associated with using LOGO? I know it's meant for teaching kids, but it could theoretically be used for higher level projects. Are there any real drawbacks beside the many different versions of it?

Steven Doggart
  • 43,358
  • 8
  • 68
  • 105
ramblingWrecker
  • 400
  • 1
  • 4
  • 12
  • 1
    Question far more suitable for http://programmers.stackexchange.com/ - Logo is quite a nice teaching language, as you get immediate results of a kind kids can appreciate. I was taught it in the 80s as a child and loved it. – Orbling May 08 '12 at 16:39

4 Answers4

3

Apart from the practical issues (cross platform support, libraries), I think the main issue is that it has dynamic scope (see this discussion). That tends to get confusing, particularly for a functional language, and leads to difficult-to-solve bugs.

But, other than that, I understand it’s a pretty cool (lispish and underestimated) language (see link above, which has an interesting discussion).

TRiG
  • 10,148
  • 7
  • 57
  • 107
andrew cooke
  • 45,717
  • 10
  • 93
  • 143
1

It depends on what you mean by "real". FMSLogo is very mature and stable. It has fast dictionary-like structures called "properties". It has arrays, lists, saves images to GIF, TCP-IP communication, triggers, exceptions, elimination of tail-end recursion. It even support a swiss-knife library that does a bunch of different useful things like HTML generation, date handling, polynomial factoring, numerical integration...

DanielAjoy
  • 31
  • 2
  • Can you share some more of your experiences with TCP/IP an FMSLogo? Last time I tried, it seemed to be lacking for general purpose network programming: https://sourceforge.net/p/fmslogo/discussion/500408/thread/abe824dc/ – Greg Buchholz Apr 21 '16 at 17:14
1

Actually LOGO is quite broadly used: http://ccl.northwestern.edu/netlogo/

Mostly the issues are the same as any scripted language. Plus the user base (although not small) definitely isn't huge.

Šimon Tóth
  • 35,456
  • 20
  • 106
  • 151
0

A big drawback would be lack of support for specific problems you may encounter using a site such as this. Just see how many logo related posts there are here compared to say java or c++.

learnvst
  • 15,455
  • 16
  • 74
  • 121