Groups | Search | Server Info | Login | Register


Groups > comp.lang.logo > #116

Re: Does Logo need a refresh?

Newsgroups comp.lang.logo
Date 2021-02-13 06:54 -0800
References <f8141278-e1e2-4db0-b0be-57e0329ee7d7n@googlegroups.com> <956e3e5c-023c-496c-8286-ac8be5abb528n@googlegroups.com>
Message-ID <0ee8ae6d-5f43-4962-afc9-4391b6a82fb1n@googlegroups.com> (permalink)
Subject Re: Does Logo need a refresh?
From Michael Daumling <daumling@gmail.com>

Show all headers | View raw


Hi Qitam,

Thank you for your ideas. Here is my take:

- UCBLogo: I think that this is a valid starting point. Daniel Ajoy pointed out that it may not be a good idea to break backwards compatibility, and I have posted a few ideas about this in the discussion forum at https://github.com/daumling/logo/discussions/ (sorry to have set up yet another discussion thread - I’ll try to keep these threads in sync). In short, the dilemma of breaking syntax changes could be solved by metadata embedded at the start of a Logo file - just another idea.

- Implementation: I have written the latest version of Terrapin Logo in Javascript to make it browser based. This makes it run on almost every device including iPads and (important for schools) Chromebooks. There are severe limitations when you want to load and save data thanks to the sandboxing nature of browsers, but there is an app framework called Electron, which bundles node.js together with a Chromium browser, creating a traditional binary executable; with that app, Terrapin Logo also runs offline with full disk access. I think that this approach would also be helpful for the reference implementation, expecially because it enables on-the-fly updates.

- Editor: This is not a big issue actually. In the JS world, we have, for example, CodeMirror that does a splendid job at highlighting together with a simple Logo parser.

- Windows: I believe that a combo would be ideal. Terrapin Logo offers a windowed system, which most people do not use. Some use it to pre-arrange listener, graphics, editor etc, but not many. I guess that a traditional listener/graphics split view combined with an overlaying editor window would be ideal. In a browser-based environment, this could even be separate browser tabs talking to each other.

- Books: Agreed. Terrapin offers free supporting materials for licensed users, which people often use. Buth that would be another topic.

Regards, Michael

Back to comp.lang.logo | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Does Logo need a refresh? Michael Daumling <daumling@gmail.com> - 2021-02-03 09:05 -0800
  Re: Does Logo need a refresh? Bruce Axtens <snetxa@hotmail.com> - 2021-02-08 15:12 +0800
    Re: Does Logo need a refresh? Michael Daumling <daumling@gmail.com> - 2021-02-12 03:32 -0800
  Re: Does Logo need a refresh? Bruce Axtens <snetxa@hotmail.com> - 2021-02-08 15:23 +0800
  Re: Does Logo need a refresh? Qitam Nova <qitam.nova@gmail.com> - 2021-02-13 02:41 -0800
    Re: Does Logo need a refresh? Michael Daumling <daumling@gmail.com> - 2021-02-13 06:54 -0800
  Re: Does Logo need a refresh? Bruce Axtens <snetxa@hotmail.com> - 2021-02-15 10:47 +0800
  Re: Does Logo need a refresh? "yews...@gmail.com" <yewsiedu@gmail.com> - 2021-06-04 11:50 -0700

csiph-web