Ramsey,

> On 18. 12. 2024, at 11:37, Ramsey Gurley via Webobjects-dev 
> <webobjects-dev@lists.apple.com> wrote:
> ...
> Which just leaves the WOLips groovy support. My question is again, does 
> anyone use this? The only mention I find of it is a short groovy.mov on the 
> wiki, and it appears  that it is designed to do rapid turnaround as well. 
> Does anyone out there still use and love this feature or is it something we 
> can also remove?

Note please this is probably quite irrelevant for WOLips — I do not and most 
probably never will use WOLips, since I found Eclipse very much lacking, so 
terrible an IDE it was worth to me to make scripts which allow me to do all my 
WO development in Xcode (including my own standalone EOModeller 
<https://github.com/jvanek/EOModeler-OSX>), even though tweaking it to support 
Groovy is non-trivial. Thus, I do not really know how the WOLips Groovy support 
looks like and whether it is worth keeping.

Nevertheless, I'd like to heartily recommend Groovy in general to anyone who 
never has tried it yet. Groovy is almost* perfect language for WebObjects; 
unlike Java, whose stupid design and very static approach enforces heaps of 
boilerplate and rather weird work-arounds. Groovy offers dynamic features 
roughly comparable with ObjC; for one, it is pretty easy to generate EO 
accessors runtime based on model (sort of like CoreData do), without a need to 
mess with generated code at all.

* There are some drawbacks (mostly inherited from Java/caused by JRE), e.g., 
getter names presumed getFoo instead of proper foo, or the lack of class 
methods, or that the Groovy class extensions (Groovy can add methods somewhat 
like ObjC categories do) sadly do not work with reflexion (key-value coding). 
Groovy typechecking is bad. Still, the advantages are tremendous. Also, since I 
use Xcode exclusively, I have absolutely no idea how difficult it would be to 
make any other IDE to do proper Groovy completions, this might prove a big 
hurdle possibly.

All the best,
OC

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to