logo-lang

What are the drawbacks/weaknesses of using LOGO?


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?


Solution

  • 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).