emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Auto detect ob-clojure backend (was: [PATCH] Fix ob-clojure handling


From: Daniel Kraus
Subject: Re: Auto detect ob-clojure backend (was: [PATCH] Fix ob-clojure handling source block variable's value is a org-mode table or list)
Date: Sun, 30 Oct 2022 13:48:59 +0100

Ihor Radchenko <yantar92@posteo.net> writes:

> Daniel Kraus <daniel@kraus.my> writes:
>
>> +(defcustom org-babel-clojure-backend (cond
>> +                                      ((executable-find "bb") 'babashka)
>> +                                      ((executable-find "nbb") 'nbb)
>> +                                      ((featurep 'cider) 'cider)
>> +                                      ((featurep 'inf-clojure) 'inf-clojure)
>> +                                      ((featurep 'slime) 'slime)
>> +                                  (t nil))
>
> What if users have, say, cider installed and also babashka executable?
> Will it be expected to use babashka?

Yes. The only thing that makes me slightly hesitant is that e.g.
someone doesn't have `bb` installed. Executes clojure source blocks
which are then evaluated in, let's say cider.
Then they install `bb` and the next time they start Emacs, the same
source block on re-evaluation would be executed with babashka.

I think this is still the best out of the box experience as it
"just works" for most users without having to customise something
and if they want it fixed, they can pin it to a certain backend.

What's your opinion?

Cheers,
  Daniel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]