Call for Discussion: Project proposal: Greenfields

Remi Forax forax at univ-mlv.fr
Fri Apr 1 06:13:01 UTC 2022


----- Original Message -----
> From: "Magnus Ihse Bursie" <magnus.ihse.bursie at oracle.com>
> To: "discuss" <discuss at openjdk.java.net>
> Sent: Friday, April 1, 2022 7:51:44 AM
> Subject: Call for Discussion: Project proposal: Greenfields

> With Project Loom[1] getting closer to delivery, we will soon have a
> world where even simple Java programs might use millions of threads.
> This will, in effect, mean a world-wide multiplication on the number of
> threads in Java programs by several magnitudes! This might seem like a
> fantastic win for the Java eco-system, but we are forgetting the effects
> on the real eco-system.
> 
> As you might or might not be aware of, the textile industry is one of
> the heaviest polluter in the world[2]. Adding billions upon billions of
> new threads to this world seem like environmental arrogance.
> 
> I therefore propose we start Project Greenfield, which will research the
> reintroduction of Green Threads, and study how much pesticide and
> fertilizer use will rise due to Project Loom. Project Greenfields will
> also develop prototypes to lower pesticide, fertilizer, and water use
> for Java programs that need to create millions of threads.
> 
> Project Greenfields will deliver its first prototype in exactly one
> years time, April 1, 2023. If this is successful, we can retarget the
> project for the upcoming year, to look at the CO2 cost associated with
> Java bean production.

Thanks Magnus, that's very moving for me.

I would like to add that i feel responsible here, in Java 7 we introduce the try-with-resources and i think it's now time to be bolder and introduce the try-without-resources that will help to make the planet greener.

The try-without-resources, with the syntax
  try() {  // notice here, no resources used !
    ...
  }

is a responsible choice to everybody that crave to signal that he/she/their want to make an effort for the planet.

Even if this Project is not yet voted, i think we can already allow everybody on Twitter to re-tweet Java codes with one or more trw-without-resources.
It's all this little steps on Twitter that makes an impact for our blue planet.

> 
> /Magnus

Rémi

> 
> [1] https://openjdk.java.net/projects/loom
> [2]
> https://www.europarl.europa.eu/news/en/headlines/society/20201208STO93327/the-impact-of-textile-production-and-waste-on-the-environment-infographic


More information about the discuss mailing list