From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Emacs and/or Lisp on Lego Mindstorms? Date: Mon, 02 Apr 2018 02:51:34 +0200 Organization: Aioe.org NNTP Server Message-ID: <86zi2msa5l.fsf@zoho.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1522630412 6070 195.159.176.226 (2 Apr 2018 00:53:32 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 2 Apr 2018 00:53:32 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Apr 02 02:53:28 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f2niy-0001UK-KJ for geh-help-gnu-emacs@m.gmane.org; Mon, 02 Apr 2018 02:53:28 +0200 Original-Received: from localhost ([::1]:48212 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f2nl0-0007Rs-Fr for geh-help-gnu-emacs@m.gmane.org; Sun, 01 Apr 2018 20:55:34 -0400 X-Received: by 10.223.208.139 with SMTP id y11mr245275wrh.14.1522630296241; Sun, 01 Apr 2018 17:51:36 -0700 (PDT) X-FeedAbuse: http://nntpfeed.proxad.net/abuse.pl feeded by 78.192.65.63 Original-Path: usenet.stanford.edu!69no917942wms.0!news-out.google.com!l13ni27474wmd.0!nntp.google.com!proxad.net!feeder1-2.proxad.net!nntpfeed.proxad.net!news.muarf.org!news.gegeweb.eu!gegeweb.org!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 51 Original-NNTP-Posting-Host: Mq3CdlVpWThKpW6fSn+6ow.user.gioia.aioe.org Original-X-Complaints-To: abuse@aioe.org Cancel-Lock: sha1:r/fzHrpFdHJ4Rm1v6i+1Xf7XRj4= Mail-Copies-To: never X-Notice: Filtered by postfilter v. 0.8.3 Original-Xref: usenet.stanford.edu gnu.emacs.help:222188 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:116306 Archived-At: The other day I acquired a quantity of Lego Mindstorms robots, and put one together with a focus on having all the sensors symmetrically placed and then all the IO readily available, in other words a "vanilla bot" so one could have it built once and then just focus on programming it. This is a good idea but to my surprise while building it it all happened naturally, so one wonder why the out-of-the-box models are so bad as robots *and* so user-unfriendly? Perhaps they make them to look cool on the box in the shop... Obviously, I think mine is much cooler all the same :) Next step is to get the ev3dev Linux OS onboard, flashed on a MicroSD an inserted - which does not require mucking with the Lego firmware, btw. Here [1] is a list of supported programming languages. The only one what I can see (?) from the Lisp world is Clojure [2], which 1) I don't really care for, and 2) is on the "Out-of-date, abandoned and unfinished implementations" part of the list! I do care for C [3], which is on the regular list, as is C++ [4] which is also fine, sometimes, but c'mon, this is AI, autonomous/embedded systems, how can Lisp *not* be supported almost at all? And what are we going to do about it? I guess I'll write one program in C, one in C++, and then see if the situation has improved, if not I'll see if one can have CL or even Elisp be ported in some way. Because that would be, like, cool :) [1] http://www.ev3dev.org/docs/programming-languages/ [2] https://github.com/annapawlicka/clj-ev3dev [3] https://github.com/in4lio/ev3dev-c [4] https://github.com/ddemidov/ev3dev-lang-cpp -- underground experts united http://user.it.uu.se/~embe8573