Hey all,
Welp, it looks like my summer will be completely booked in order to
graduate on time, so this idea is on hold for now. Thank you everyone for
your feedback! I look forward to speaking with you next year.
Cheers,
Caleb Brandt
On Sun, Mar 31, 2024 at 12:34 PM Jochen Theodorou wrote:
On 29.03.24 21:10, Caleb Brandt wrote:
Hey all,
I'm very grateful for your feedback, and it's clear that you aren't
convinced that this will be helpful enough to be an Apache-sponsored
project.
What do you understand under "Apache-sponsored"? I do for example use
Project Lombok if I have the c
Hey all,
I'm very grateful for your feedback, and it's clear that you aren't
convinced that this will be helpful enough to be an Apache-sponsored
project. With that in mind, I ask this:
If you don't think it's good enough, then do something about it. Mentor me.
1. GSoC participant organizati
On 25.03.24 21:17, Caleb Brandt wrote:
[...]
If you do
class X {
String foo = "bar"
get() { return this.foo; }
set(x) { this.foo = x; doSomethingElse()}
}
then the call to doSomethingElse is on line 4. But what will happen if
the IDE find doSomethingElse does not exist and wants to mark t
of bits added that cannot be
removed but could be safely ignored.
From: Caleb Brandt
Sent: Monday, March 25, 2024 3:38 PM
To: dev@groovy.apache.org
Subject: [EXT] Re: [GSoC 2024] Idea: A Basic Superset of Java | Java+
External Email: Use caution with links and attachments.
Oh, a
Hi Caleb,
1. a few years back I dabbled a bit in Minecraft development myself, so
I could teach my son about programming (we were working on a new
sport/arena-type-game mode, which alas never saw the light of day
due to time constraints, even though we got pretty far (that the
Minecra
Hi Caleb,
literally what OC wrote.
Groovy has many hats, and the one you seem to know (and it seems dread)
is it being used to create a non-static DSL for Gradle.
The other two hats are Groovy being used as a script language, and - and
this is the one you should have a closer look at - being
Oh, and the reason it adds so few features is (well *one* to be in scope
for a summer programming gig, but *two:*) so that it's not overwhelming to
people. Again: a small handful of features that help a *bit*, but don't
completely outshine Java's own features, and don't require constantly
checking
IDEs will still interpret stuff incorrectly at times.*
On Mon, Mar 25, 2024 at 4:17 PM Caleb Brandt
wrote:
> Thank you all so much for your insight! And I'm not being facetious here;
> you guys keep blasting away the points that don't hold water, so I think
> I've finally nailed down *why* I fe
Thank you all so much for your insight! And I'm not being facetious here;
you guys keep blasting away the points that don't hold water, so I think
I've finally nailed down *why* I feel this project is so necessary.
Because you're absolutely right: Groovy already *does* do much of what I
want. In
Caleb,
> On 24. 3. 2024, at 16:57, Caleb Brandt wrote:
>> I know you made Groovy, but if you're anything like me, you love Java.
just for one, although I haven't co-operated on the Groovy creation (am just a
very satisfied user), I hate Java very bitterly.
The language design is simply terribl
[Comments inline below.]
On Mon, Mar 25, 2024 at 12:53 PM Caleb Brandt wrote:
> I'm sorry if I accidentally sounded like I was insulting Groovy there!
> Groovy's features are tremendously powerful, and it's a blast to work with
> from what I've seen. I only meant to say that the layman's perc
Paul,
I'm sorry if I accidentally sounded like I was insulting Groovy there!
Groovy's features are tremendously powerful, and it's a blast to work with
from what I've seen. I only meant to say that the layman's *perception* of
Groovy is that it, like Scala or Kotlin, is a language relatively dis
Technically, what you suggest would be feasible. Whether it is worth
doing is the big question.
Other things you might want to look at are https://jactl.io/ and
http://manifold.systems/.
My advice, don't gauge Groovy usage based on one DSL, Gradle. Gradle
could have written a type-checked Groovy
(I also use Java professionally, not just for Minecraft, but we only use
Maven on business projects so I'm more familiar with the horrors of
*Minecraft's* toolchain management.)
On Sun, Mar 24, 2024 at 7:21 PM Caleb Brandt
wrote:
> Well, maybe Groovy did get a better static analyzer, but I sure
Well, maybe Groovy did get a better static analyzer, but I sure haven't
seen it. Marketing is the other biggest thing, and my (and the entire
Minecraft community's) poor experience with Gradle makes me cringe at the
idea of using Groovy for a larger project, even if it's actually really
well made.
Oh absolutely, but the impression I and a lot of other users who aren't
familiar with Groovy got was unfortunately fairly far from that. Lack of
first-class static analysis, Gradle being... not the *best* representation
let's say, and the aggressive use of closures make it feel like it's a much
mo
One of Groovy's goals is to be simple to learn for Java users, so you
can in fact just use the Java syntax that you are familiar with and
take on board as many (or as few) Groovy idioms as you feel
comfortable with.
On Mon, Mar 25, 2024 at 8:27 AM Caleb Brandt wrote:
>
> Thank you so much for the
Oh, uh, read the "reply" on the original post. That's where the actual
proposal is.
...maybe I should just resend it.
Sam,
That is... amazing. I wish I'd known that existed, it seems really useful.
But that's kind of the kicker, isn't it? People don't really know it
exists. In the same vein, we've actually had access to Java 21 syntax for
half a decade now with the "jabel" plugin for Gradle, but even as someo
Thank you so much for the reply, Paul!
And you're absolutely right: Groovy *does* give you all of those things, as
do Kotlin and Scala. The issue I'm trying to solve isn't one of "not
enough features in other languages", but one of "too *many* features". For
example, Kotlin has *every single one
Hi Caleb,
If I may add my humble opinion, it also looks a lot like the 'xtend
programming language', which is less used than Groovy.
Best
Sam Moulem
On Sun, 24 Mar 2024 at 22:09, Paul King wrote:
> Hi Caleb, what you are describing as your desired goal sounds alot
> like Groovy to me. Can you e
Hi Caleb, what you are describing as your desired goal sounds alot
like Groovy to me. Can you elaborate on anything that you desire that
Groovy doesn't already give you?
Thanks, Paul.
On Mon, Mar 25, 2024 at 1:58 AM Caleb Brandt wrote:
>
> I. forgot to subscribe to this list first. :/ Please
I. forgot to subscribe to this list first. :/ Please prune the
duplicate that's under moderation.
Also, if this isn't the right place for this, please tell me where I
*should* send it. I don't want to come barging in ignoring the way you guys
do things. I'm just really excited to possibly work
24 matches
Mail list logo