Revitalizing Hecl?

Skip to first unread message

Alex Fowler

Dec 9, 2017, 10:59:27 AM12/9/17
to Hecl

I was looking for a scripting language for my apps, and I have come across Hecl and found it interesting to experiment with. However, I couldn't (or, actually wouldn't) use it in my project unless it was a properly mavenized library. So I went and moved the project to Gradle. It worked fine, but in doing so I have discarded everything that is JavaME related, thinking that it was an ancient and archaic now useless tech, effectively making my version of Hecl to only work on JavaSE and Android.

I am fine with this, and I was about to publish the project on GitHub, however, I saw that the JavaME side of Hecl could be important for some people, and probably I should've taken care to try to port it too.

What do you think about this? How safe was my assumption of JavaME being irrelevant? Would it be a real flaw for Hecl to be deprived of it's ME part? Can I publish the project and be sure that I did not kill anything important, or should I take care to make it a Gradle multiproject with possible support for JavaME too?

David Welton

Dec 9, 2017, 11:15:52 AM12/9/17
Good questions - I don't really have any answers myself. I'd love it
if people took Hecl and kept running with it, though.

Embedded stuff often seems to find new uses in different environments,
so perhaps there are niches where JavaME is still relevant?

David N. Welton

Wolfgang Kechel

Dec 9, 2017, 12:26:28 PM12/9/17
to Hecl
I agree to the point that J2ME is of little interest and I doubt that this will change in the future. I think we can assume J2SE being available on all serious platforms - maybe with some restrictions. From my point of view it is fine to publish the new version. However, the version number shall be incremented in  way that indicates the evolution.


Alex Fowler

Dec 16, 2017, 7:03:46 AM12/16/17
to Hecl
Alright... well, I thought of fully porting the JavaME part too, but did not have yet time (or motivation) for it. But I've made some preparations to make it easy if someone wants it.

I've also published the artifact for the JavaSE Hecl to a Maven repo (Clojars).

Everything is explained in the readme: I think that it's all ok, but tell me if you want me to change anything.

Thanks for the great work! I imagine it had been a feast to get it all working together. The JavaME support must have been one of the killer-features back then. Otherwise, today Hecl feels great. It has some LISPy feeling to it, but it's different :)
Reply all
Reply to author
0 new messages