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