This is an automated archive made by the Lemmit Bot.

The original was posted on /r/programminglanguages by /u/hookup1092 on 2024-09-17 04:28:53+00:00.


(i’m still super new at the science & theory behind designing programming languages. Please forgive me if the answer is super obvious or if I’m mixing up concepts)

I’ve noticed that many JVM-based languages require downloading the Java SDK separately or installing additional tools, rather than including everything in one package.

If a JVM language is built for a specific SDK version, wouldn’t it make sense to include that specific SDK that your language was built for inside your language files? Mainly to avoid compatibility issues. What if I have an older or newer SDK that conflicts with the language files?

Additionally, from an ease-of-use perspective, wouldn’t it be more accessible if the language setup required just one package or executable that includes everything I need to compile and run the code written in the language, rather than relying on multiple downloads?