From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Guerry Subject: Re: Add ob-sclang.el for sclang Org-mode babel support in contrib/ Date: Mon, 19 Jun 2017 12:37:43 +0200 Message-ID: <87o9tkxnyg.fsf@bzg.fr> References: <87ink4z27l.fsf@nicolasgoaziou.fr> <87y3suis4y.fsf@nicolasgoaziou.fr> <87wp8dpgsf.fsf@bzg.fr> <87fuey28ch.fsf@bzg.fr> <87bmpmg058.fsf@nicolasgoaziou.fr> <87mv95ofs4.fsf@bzg.fr> <87injtd4mb.fsf@nicolasgoaziou.fr> <87wp89rsfe.fsf@bzg.fr> <87a855c9ru.fsf@nicolasgoaziou.fr> <87bmplrnho.fsf@bzg.fr> <87y3sobagb.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39036) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMu49-0003cg-30 for emacs-orgmode@gnu.org; Mon, 19 Jun 2017 06:37:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dMu48-0007m0-DG for emacs-orgmode@gnu.org; Mon, 19 Jun 2017 06:37:53 -0400 In-Reply-To: <87y3sobagb.fsf@nicolasgoaziou.fr> (Nicolas Goaziou's message of "Mon, 19 Jun 2017 11:20:20 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Nicolas Goaziou Cc: Org-mode Hi Nicolas, I'm all for lexical-binding, and it's good to have it in Org's core. The author of ob-sclang.el used "2011-2017" for the copyright years, which was obviously a typo and tells that the header was simply copied from another file (which is 100% fine btw). >From that, I inferred that the "lexical-binding:t" was also copied without further thinking, especially since there is no binding at all in this file. I think Stardiviner is the one who should make the decision, but I don't see what "lexical-binding:t" would add to his actual code. For the more general concern: again, I'm all for lexical binding and I'm well aware of its numerous advantages, but I don't think we should rule dynamic binding from contributed Org code. Dynamic binding has it's limitations, but when used carefully, it also has the advantage of being easier to grok for beginners. We want to welcome beginner's contributions. So I simply recommand lexical binding for Org's core, and what fits developers best for Org's contributions. And I agree we can move on to something else :) -- Bastien