Re: Status of project and adding 1.5 generics

"Brian Jewell" <[email protected]> Tue, 9 Dec 2008 07:55:07 -0800
Newsgroups gmane.comp.java.beanshell.devel
Message-ID <[email protected]>
This is a multi-part message in MIME format.

--===============5315786574069717995==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_008E_01C959D3.741BF2D0"

This is a multi-part message in MIME format.

------=_NextPart_000_008E_01C959D3.741BF2D0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Guys,

=20

Don=92t know if this has been previously mentioned on this email thread, =
but
check out the Pnuts interpreter as an alternative to BeanShell.

=20

https://pnuts.dev.java.net/

=20

My company had the same problem with the lack of BeanShell support, and
Pnuts served as a good replacement.

=20

--Brian

=20

  _____ =20

From: C=E9dric CHAMPEAU [mailto:cedric.champeau-dnT4yAEydKHSUeElwK9/[email protected]]=20
Sent: Tuesday, December 09, 2008 6:44 AM
To: Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: [Beanshell-dev] Status of project and adding 1.5 generics

=20

I think you shoud reconsider Groovy : I've been using beanshell at once, =
but
found no advantage over Groovy when I discovered the last. You can write
Groovy code (almost) just like if it was Java, but it really shows its =
power
when using the added features like closures. It's now fast, and I guess =
it's
one of (if not the) fastest scripting language for the Java platform.

BTW, it has a very decent IDE support (I use IntelliJ IDEA, but there's =
an
Eclipse plugin too).

Cedric

Paul Reavis a =E9crit :=20

I guess the fundamental question I must answer for myself is whether the
only thing holding BeanShell back is lack of active development, or =
whether
it's a deadend compared to Jython, JRuby, etc...=20

=20

I'm willing to provide the development or hosting but if it's going to
become a backwater I'd probably still want to move. A big bonus for =
Jython
and JRuby is larger support network - books, IDE integration, training, =
etc.


=20

On Dec 9, 2008, at 7:01 AM, David A. Lee wrote:





Mine as well.  I use BeanShell in a production environment for years and =
am
also worried about its "support".

Not that I'm expecting free labor, or even active development by =
volunteers,

but it is worrisome that known bugs or future bugs may bite me.

I do have the source so I could fix things myself, but its a bit =
unsettling.

I like the idea of the beanshell2 fork on google, and have contibuted to =
it
in the past.

But the goals of that branch differ from mine ... or atleast *may* =
differ in
the future.

I dont want enhancements, or refactoring of the code, simply stability =
and
possible extreme bug fixes.

But again, I'm not expecting someone else to do my job.   But also I =
dont
want my job to be bug fixing an existing library either !:)

=20

I'm considering shifting over to "pure java" by natively invoking the =
javac
compiler, loading the .class files and executing them

with reflection.   The syntax wont be as nice, and its a non-trivial job =
to
implement this, but in the long run it might be a better

architecture then relying on an 'abandoned' platform no matter how good =
that
is.

=20

=20

=20

=20

=20

----- Original Message -----

From: Gary Furash <mailto:[email protected]>=20

To: Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org

Sent: Tuesday, December 09, 2008 12:53 AM

Subject: Re: [Beanshell-dev] Status of project and adding 1.5 generics

=20

Your experience. matches my own.  Groovy became its own language.  =
Beanshell
as really an ideal scripting language.  We used it extensively at my old
shop and it held up beautifully.  Pat did a great job and then had to =
move
on for whatever reason.

On Mon, Dec 8, 2008 at 6:51 PM, Paul Reavis <[email protected]> =
wrote:


On Dec 8, 2008, at 7:42 PM, Paul Landes wrote:

> Is there anyone attached to beanshell for JDE critical functionality?
> Again, I'm a huge fan of it, but not if it isn't maintained.

We use it extensively at Partner Software. It's the primary scripting
language for our platform (a sort of gis viewer on steroids with
accompanying application server).

I have been concerned about beanshell's lack of support for some time.
We originally used Jython (back when it was the only scripting
language for Java), then played with Groovy, and finally settled on
BeanShell. My primary requirement was that it be more or less
syntactically identical to Java, so that I could easily port code to
and from Java, and so that people starting in scripting could migrate
to "real" Java development without too much change shock.

Jython was adrift for awhile but now seems actively maintained. I have
no problem with Jython or Python per se but I find it difficult to go
back and forth between it and Java - they are syntactically close
enough to make it easy to screw up.

I liked Groovy initially but it started wandering off weirdly for
awhile, then they made the decision to make it very different from
Java so I lost interest.

I have cracked open the BeanShell code and fixed some of the issues.
It's not terribly well written and has some modularity issues; I had
to hack in some support for a sort of compile-once-run-often model to
improve performance - our system tends to have lots of small scripts
that get executed often. And as others have mentioned it would be nice
to get 1.5 and 1.6 features in. I did add vararg support though it's
not perfect.

Nowadays there are any number of scripting languages one can code in;
I've made the support in our platform modular so it supports bison,
jython, jruby, beanshell, stringtemplate and pretty much any other
implementation of the Java scripting framework or even custom ones if
you can implement a simple interface. But I still like the idea of a
very Java-like scripting language.

Considering our investment in it so far, I would be willing to adopt
the project and work on getting a new version out, especially with
those fixes I feel need to be in there. I don't have tons of time,
however, and I can't guarantee that I would push the code very
aggressively. By and large it works well for us. My goals would be:
1) stability
2) performance
3) adherence to Java syntax wherever possible

I am not at all interested in custom syntax, extension frameworks like
Grails, etc.

And with all due respect to Pat, I've always thought the name was silly.




-------------------------------------------------------------------------=
---
--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, =
Nevada.
The future of the web can't happen without you.  Join us at MIX09 to =
help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.c=
om/
_______________________________________________
Beanshell-developers mailing list
Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/beanshell-developers




--=20
Gary Furash, 602-561-9057, [email protected]

=20


  _____ =20


=20

-------------------------------------------------------------------------=
---
--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, =
Nevada.
The future of the web can't happen without you.  Join us at MIX09 to =
help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.c=
om/


=20


  _____ =20


=20

_______________________________________________
Beanshell-developers mailing list
Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/beanshell-developers

-------------------------------------------------------------------------=
---
--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, =
Nevada.
The future of the web can't happen without you.  Join us at MIX09 to =
help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.c=
om/
_______________________________________________
Beanshell-developers mailing list
Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/beanshell-developers

=20






  _____ =20



=20
-------------------------------------------------------------------------=
---
--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, =
Nevada.
The future of the web can't happen without you.  Join us at MIX09 to =
help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.c=
om/





  _____ =20



=20
_______________________________________________
Beanshell-developers mailing list
Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/beanshell-developers
 =20

=20


------=_NextPart_000_008E_01C959D3.741BF2D0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"State"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:black;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=3Dwhite lang=3DEN-US link=3Dblue vlink=3Dblue>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Guys,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Don&#8217;t know if this has been
previously mentioned on this email thread, but check out the <i><span
style=3D'font-style:italic'>Pnuts</span></i> interpreter as an =
alternative to
BeanShell.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><a =
href=3D"https://pnuts.dev.java.net/">https://pnuts.dev.java.net/</a><o:p>=
</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>My company had the same problem =
with the
lack of BeanShell support, and Pnuts served as a good =
replacement.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>--Brian<o:p></o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:windowtext'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;color:windowtext;font-weight=
:bold'>From:</span></font></b><font
size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma;
color:windowtext'> C=E9dric CHAMPEAU =
[mailto:cedric.champeau-dnT4yAEydKHSUeElwK9/[email protected]] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Tuesday, December =
09, 2008
6:44 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b>
Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: =
[Beanshell-dev]
Status of project and adding 1.5 generics</span></font><font =
color=3Dblack><span
style=3D'color:windowtext'><o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'>I think you shoud reconsider Groovy : I've =
been using
beanshell at once, but found no advantage over Groovy when I discovered =
the
last. You can write Groovy code (almost) just like if it was Java, but =
it
really shows its power when using the added features like closures. It's =
now
fast, and I guess it's one of (if not the) fastest scripting language =
for the
Java platform.<br>
<br>
BTW, it has a very decent IDE support (I use IntelliJ IDEA, but there's =
an
Eclipse plugin too).<br>
<br>
Cedric<br>
<br>
<st1:PersonName w:st=3D"on">Paul</st1:PersonName> Reavis a =
=E9crit&nbsp;: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'>I guess the fundamental question I must =
answer for
myself is whether the only thing holding BeanShell back is lack of =
active
development, or whether it's a deadend compared to Jython, JRuby, etc... =
<o:p></o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'>I'm willing to provide the development or =
hosting but
if it's going to become a backwater I'd probably still want to move. A =
big
bonus for Jython and JRuby is larger support network - books, IDE =
integration,
training, etc.&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<div>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'>On Dec 9, 2008, at 7:01 AM, David A. Lee =
wrote:<o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'><br>
<br>
<o:p></o:p></span></font></p>

<span style=3D'orphans: 2;widows: 2;word-spacing:0px'>

<div bgcolor=3D"#ffffff">

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>Mine as well.&nbsp; I =
use
BeanShell in a production environment for years&nbsp;and am also worried =
about
its &quot;support&quot;.</span></font><font size=3D1 =
face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>Not that I'm expecting =
free
labor, or even active development by volunteers,</span></font><font =
size=3D1
face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>but it is worrisome =
that known
bugs or future bugs may bite me.</span></font><font size=3D1 =
face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>I do have the source so =
I could
fix things myself, but its a bit unsettling.</span></font><font size=3D1
face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>I like the idea of the
beanshell2 fork on google, and have contibuted to it in the =
past.</span></font><font
size=3D1 face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>But the goals of that =
branch
differ from mine ... or atleast *may* differ in the =
future.</span></font><font
size=3D1 face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>I dont want =
enhancements, or
refactoring of the code, simply stability and possible extreme&nbsp;bug =
fixes.</span></font><font
size=3D1 face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>But again, I'm not =
expecting
someone else to do my job.&nbsp;&nbsp; But also I dont want my job to be =
bug
fixing an existing library either !:)</span></font><font size=3D1 =
face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>&nbsp;<o:p></o:p></span><=
/font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>I'm considering =
shifting over to
&quot;pure java&quot; by natively invoking the javac compiler, loading =
the
.class files and executing them</span></font><font size=3D1 =
face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>with =
reflection.&nbsp;&nbsp; The
syntax wont be as nice, and its a non-trivial job to implement this, but =
in the
long run it might be a better</span></font><font size=3D1 =
face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.0pt;font-family:Helvetica'>architecture then =
relying on an
'abandoned' platform no matter how good that is.</span></font><font =
size=3D1
face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p></o:p></span></font>=
</p>

</div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>&nbsp;<o:p></o:p></span><=
/font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>&nbsp;<o:p></o:p></span><=
/font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>&nbsp;<o:p></o:p></span><=
/font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>&nbsp;<o:p></o:p></span><=
/font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>&nbsp;<o:p></o:p></span><=
/font></p>

</div>

<blockquote style=3D'border:none;border-left:solid black =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<div style=3D'font-size-adjust: none;font-stretch: normal'>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'>----- Original Message =
-----<o:p></o:p></span></font></p>

</div>

<div style=3D'font-size-adjust: none;font-stretch: normal'>

<p class=3DMsoNormal style=3D'background:#E4E4E4'><b><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'>From:</span=
></font></b><span
class=3Dapple-converted-space><font size=3D2 face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></span><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'><a =
href=3D"mailto:[email protected]"
title=3D"[email protected]" moz-do-not-send=3Dtrue>Gary =
Furash</a><o:p></o:p></span></font></p>

</div>

<div style=3D'font-size-adjust: none;font-stretch: normal'>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'>To:</span><=
/font></b><span
class=3Dapple-converted-space><font size=3D2 face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></span><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'><a
href=3D"mailto:Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org"
title=3D"Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" =
moz-do-not-send=3Dtrue>Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a><o:p=
></o:p></span></font></p>

</div>

<div style=3D'font-size-adjust: none;font-stretch: normal'>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'>Sent:</span=
></font></b><span
class=3Dapple-converted-space><font size=3D2 face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></span><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Tuesday, December 09, 2008 =
12:53 AM<o:p></o:p></span></font></p>

</div>

<div style=3D'font-size-adjust: none;font-stretch: normal'>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'>Subject:</s=
pan></font></b><span
class=3Dapple-converted-space><font size=3D2 face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></span><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Re: [Beanshell-dev] Status =
of
project and adding 1.5 generics<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p>&nbsp;</o:p></span><=
/font></p>

</div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D1 =
color=3Dblack
face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'>Your
experience. matches my own.&nbsp; Groovy became its own language.&nbsp;
Beanshell as really an ideal scripting language.&nbsp; We used it =
extensively
at my old shop and it held up beautifully.&nbsp; Pat did a great job and =
then
had to move on for whatever reason.<o:p></o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>On Mon, Dec 8, 2008 at =
6:51 PM, <st1:PersonName
w:st=3D"on">Paul</st1:PersonName> Reavis<span =
class=3Dapple-converted-space>&nbsp;</span>&lt;<a
href=3D"mailto:[email protected]" =
moz-do-not-send=3Dtrue>[email protected]</a>&gt;<span
class=3Dapple-converted-space>&nbsp;</span>wrote:<o:p></o:p></span></font=
></p>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D1 =
color=3Dblack
face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'><br>
On Dec 8, 2008, at 7:42 PM, <st1:PersonName =
w:st=3D"on">Paul</st1:PersonName>
Landes wrote:<br>
<br>
&gt; Is there anyone attached to beanshell for JDE critical =
functionality?<br>
&gt; Again, I'm a huge fan of it, but not if it isn't =
maintained.<o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>We use it extensively at =
Partner
Software. It's the primary scripting<br>
language for our platform (a sort of gis viewer on steroids with<br>
accompanying application server).<br>
<br>
I have been concerned about beanshell's lack of support for some =
time.<br>
We originally used Jython (back when it was the only scripting<br>
language for Java), then played with Groovy, and finally settled on<br>
BeanShell. My primary requirement was that it be more or less<br>
syntactically identical to Java, so that I could easily port code to<br>
and from Java, and so that people starting in scripting could =
migrate<br>
to &quot;real&quot; Java development without too much change shock.<br>
<br>
Jython was adrift for awhile but now seems actively maintained. I =
have<br>
no problem with Jython or Python per se but I find it difficult to =
go<br>
back and forth between it and Java - they are syntactically close<br>
enough to make it easy to screw up.<br>
<br>
I liked Groovy initially but it started wandering off weirdly for<br>
awhile, then they made the decision to make it very different from<br>
Java so I lost interest.<br>
<br>
I have cracked open the BeanShell code and fixed some of the issues.<br>
It's not terribly well written and has some modularity issues; I had<br>
to hack in some support for a sort of compile-once-run-often model =
to<br>
improve performance - our system tends to have lots of small scripts<br>
that get executed often. And as others have mentioned it would be =
nice<br>
to get 1.5 and 1.6 features in. I did add vararg support though it's<br>
not perfect.<br>
<br>
Nowadays there are any number of scripting languages one can code =
in;<br>
I've made the support in our platform modular so it supports bison,<br>
jython, jruby, beanshell, stringtemplate and pretty much any other<br>
implementation of the Java scripting framework or even custom ones =
if<br>
you can implement a simple interface. But I still like the idea of a<br>
very Java-like scripting language.<br>
<br>
Considering our investment in it so far, I would be willing to adopt<br>
the project and work on getting a new version out, especially with<br>
those fixes I feel need to be in there. I don't have tons of time,<br>
however, and I can't guarantee that I would push the code very<br>
aggressively. By and large it works well for us. My goals would be:<br>
1) stability<br>
2) performance<br>
3) adherence to Java syntax wherever possible<br>
<br>
I am not at all interested in custom syntax, extension frameworks =
like<br>
Grails, etc.<br>
<br>
And with all due respect to Pat, I've always thought the name was =
silly.<o:p></o:p></span></font></p>

<div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><br>
<br>
<br>
-------------------------------------------------------------------------=
-----<br>
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in <st1:place =
w:st=3D"on"><st1:City
 w:st=3D"on">Las Vegas</st1:City>, <st1:State =
w:st=3D"on">Nevada</st1:State></st1:place>.<br>
The future of the web can't happen without you. &nbsp;Join us at MIX09 =
to help<br>
pave the way to the Next Web now. Learn more and register at<br>
<a
href=3D"http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.vi=
sitmix.com/"
target=3D"_blank" =
moz-do-not-send=3Dtrue>http://ad.doubleclick.net/clk;208669438;13503038;i=
?http://2009.visitmix.com/</a><br>
_______________________________________________<br>
Beanshell-developers mailing list<br>
<a href=3D"mailto:Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org"
moz-do-not-send=3Dtrue>Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a><br>=

<a =
href=3D"https://lists.sourceforge.net/lists/listinfo/beanshell-developers=
"
target=3D"_blank" =
moz-do-not-send=3Dtrue>https://lists.sourceforge.net/lists/listinfo/beans=
hell-developers</a><o:p></o:p></span></font></p>

</div>

</div>

</div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><br>
<br clear=3Dall>
<br>
--<span class=3Dapple-converted-space>&nbsp;</span><br>
Gary Furash, 602-561-9057,<span =
class=3Dapple-converted-space>&nbsp;</span><a
href=3D"mailto:[email protected]" =
moz-do-not-send=3Dtrue>[email protected]</a><o:p></o:p></span></=
font></p>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p>&nbsp;</o:p></span><=
/font></p>

</div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D1
color=3Dblack face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></font></div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p>&nbsp;</o:p></span><=
/font></p>

</div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>-------------------------=
-----------------------------------------------------<br>
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in <st1:place =
w:st=3D"on"><st1:City
 w:st=3D"on">Las Vegas</st1:City>, <st1:State =
w:st=3D"on">Nevada</st1:State></st1:place>.<br>
The future of the web can't happen without you.&nbsp; Join us at MIX09 =
to help<br>
pave the way to the Next Web now. Learn more and register at<br>
<a
href=3D"http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.vi=
sitmix.com/"
moz-do-not-send=3Dtrue>http://ad.doubleclick.net/clk;208669438;13503038;i=
?http://2009.visitmix.com/</a>
<o:p></o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p>&nbsp;</o:p></span><=
/font></p>

</div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D1
color=3Dblack face=3DHelvetica><span =
style=3D'font-size:9.0pt;font-family:Helvetica'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></font></div>

<div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'><o:p>&nbsp;</o:p></span><=
/font></p>

</div>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>_________________________=
______________________<br>
Beanshell-developers mailing list<br>
<a href=3D"mailto:Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org"
moz-do-not-send=3Dtrue>Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a><br>=

<a =
href=3D"https://lists.sourceforge.net/lists/listinfo/beanshell-developers=
"
moz-do-not-send=3Dtrue>https://lists.sourceforge.net/lists/listinfo/beans=
hell-developers</a><o:p></o:p></span></font></p>

</blockquote>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DHelvetica><span
style=3D'font-size:9.0pt;font-family:Helvetica'>-------------------------=
-----------------------------------------------------<br>
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in <st1:place =
w:st=3D"on"><st1:City
 w:st=3D"on">Las Vegas</st1:City>, <st1:State =
w:st=3D"on">Nevada</st1:State></st1:place>.<br>
The future of the web can't happen without you. &nbsp;Join us at MIX09 =
to help<br>
pave the way to the Next Web now. Learn more and register at<br>
<a
href=3D"http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.vi=
sitmix.com/_______________________________________________"
moz-do-not-send=3Dtrue>http://ad.doubleclick.net/clk;208669438;13503038;i=
?http://2009.visitmix.com/_______________________________________________=
</a><br>
Beanshell-developers mailing list<br>
<a href=3D"mailto:Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org"
moz-do-not-send=3Dtrue>Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a><br>=

<a =
href=3D"https://lists.sourceforge.net/lists/listinfo/beanshell-developers=
"
moz-do-not-send=3Dtrue>https://lists.sourceforge.net/lists/listinfo/beans=
hell-developers</a><o:p></o:p></span></font></p>

</div>

</div>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'></span><o:p>&nbsp;</o:p></span></font></p>

</div>

<pre style=3D'text-align:center' wrap=3D""><font size=3D2 color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt'>

<hr size=3D4 width=3D"90%" align=3Dcenter>

</span></font></pre><pre><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><fon=
t
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>----------------------------------------------=
--------------------------------<o:p></o:p></span></font></pre><pre><font=

size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>SF.Net email is Sponsored by MIX09, March =
18-20, 2009 in <st1:place
w:st=3D"on"><st1:City w:st=3D"on">Las Vegas</st1:City>, <st1:State =
w:st=3D"on">Nevada</st1:State></st1:place>.<o:p></o:p></span></font></pre=
><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>The future of the web can't happen without =
you.=A0 Join us at MIX09 to =
help<o:p></o:p></span></font></pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>pave the way to the Next Web now. Learn more =
and register at<o:p></o:p></span></font></pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><a
href=3D"http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.vi=
sitmix.com/">http://ad.doubleclick.net/clk;208669438;13503038;i?http://20=
09.visitmix.com/</a><o:p></o:p></span></font></pre><pre
style=3D'text-align:center' wrap=3D""><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>

<hr size=3D4 width=3D"90%" align=3Dcenter>

</span></font></pre><pre><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><fon=
t
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>______________________________________________=
_<o:p></o:p></span></font></pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Beanshell-developers mailing =
list<o:p></o:p></span></font></pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><a
href=3D"mailto:Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org">Beanshell-deve=
[email protected]</a><o:p></o:p></span></font></pre><pre><font=

size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><a
href=3D"https://lists.sourceforge.net/lists/listinfo/beanshell-developers=
">https://lists.sourceforge.net/lists/listinfo/beanshell-developers</a><o=
:p></o:p></span></font></pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>=A0 <o:p></o:p></span></font></pre>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_008E_01C959D3.741BF2D0--




--===============5315786574069717995==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
--===============5315786574069717995==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Beanshell-developers mailing list
Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/beanshell-developers

--===============5315786574069717995==--