Chains subprocessing commands in many different programming languages to sing you a song about how programming is awesome!
S:\PyCharmProjects\i_love_hello_world>python hello_world.py
Python: I love the objects
Go: I love the clear syntax
Java: I love big RAM sticks
JavaScript: I love XSS hacks
Ruby: I love hello world
Rust: And all its bytes and bits!
C: Boom-de-ah-da
C++: Boom-de-ah-da
PHP: I love to try stuff
Dart: I love async programming
C#: I love null pointers
Julia: I love protection rings
Haskell: I love hello world
Perl: It's such a brilliant thing
Haskell: Boom-de-ah-da!
Julia: Boom-de-ah-da!
C#: Boom-de-ah-da!
Dart: Boom-de-ah-da!
PHP: Boom-de-ah-da!
C++: Boom-de-ah-da!
C: Boom-de-ah-da!
Rust: Boom-de-ah-da!
Ruby: Boom-de-ah-da!
JavaScript: Boom-de-ah-da!
Java: Boom-de-ah-da!
Go: Boom-de-ah-da!
Python: Boom-de-ah-da!
These aren't necessarily the versions of things required, just the ones I used.
Getting this to run might even be practical if your goal is a developer setup where you can compile and run programs from a lot of different languages.
- Python 3.8
- Go 1.14.2
- Java SDK 1.8.0_241
- Node.js v12.13.1
- ruby 2.6.6p146
- rustc 1.43.0
- gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
- PHP 7.4.6
- Dart VM version: 2.8.3 (stable) (Tue May 26 18:39:38 2020 +0200) on "windows_x64"
- Microsoft (R) Visual C# Compiler version 4.8.3752.0
- julia version 1.5.0
- The Glorious Glasgow Haskell Compilation System, version 8.10.2
- perl 5, version 28, subversion 1 (v5.28.1) built for MSWin32-x64-multi-thread