Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #14265 > unrolled thread

Re: announcing bashj

Started byEduardo Bustamante <dualbus@gmail.com>
First post2018-06-23 13:45 -0500
Last post2018-06-23 13:45 -0500
Articles 1 — 1 participant

Back to article view | Back to gnu.bash.bug

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: announcing bashj Eduardo Bustamante <dualbus@gmail.com> - 2018-06-23 13:45 -0500

#14265 — Re: announcing bashj

FromEduardo Bustamante <dualbus@gmail.com>
Date2018-06-23 13:45 -0500
SubjectRe: announcing bashj
Message-ID<mailman.2469.1529779581.1292.bug-bash@gnu.org>
On Sat, Jun 23, 2018 at 12:08 PM, pg <philippe.gonze@gmail.com> wrote:
[...]
> Description: BASHJ - ANNOUNCE TO THE DEVELOPMENT TEAM OF BASH
>
>     I am pleased to inform you about bashj - a bash 'mutant' with java
> support.
>     This product opens numerous very interesting fields to bash developers.

I have a few questions / comments:

* Under which license / use terms are you releasing bashj? It doesn't
seem to be free software, the source code does not seem to be
available in the Sourceforge project, and I can't find any reference
to the license in the links you shared.       FWIW, I don't have
enough confidence to test bashj by just downloading a random JAR file
from the internet and executing it in my computer. I would like to be
able to inspect the source code and build it myself.

* The wiki page recommends creating the installation directory with
0777 permissions. That seems a bit too insecure? Why does it need
world-wide write permissions? (i.e. "sudo mkdir -m=777 /var/lib/bashj/
  # create the installation directory")

* What's the motivation behind bashj?  I'm having trouble
understanding why one would like to use a mixture of Java and bash in
the same program, when there are options like Jython and Groovy to run
dynamic scripting languages in the JVM.   Are you using bashj for a
particular application for which Groovy wasn't apt?

* Since I haven't run the code (for reasons explained above): How do
you handle things like the program's current working directory, the
environment, subshells, controlling terminal, etc. when everything
seems to run in the same JVM server process?

[toc] | [standalone]


Back to top | Article view | gnu.bash.bug


csiph-web