bug-bash
[Top][All Lists]
Advanced

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

Re: announcing bashj


From: L A Walsh
Subject: Re: announcing bashj
Date: Sat, 23 Jun 2018 12:44:07 -0700
User-agent: Thunderbird

Seems like the original missed being sent toe the bug-bash alias.

But I'm curious...
What's the context for this?  FWIW, removing non-bug-bash-subscribers
(that I know of), as my question is aimed, I guess, at Eduardo,
but not sure if it was posted to bash list or not?

Maybe I just missed it?

Thanks!
-linda




Eduardo Bustamante wrote:
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?




reply via email to

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