Jadi ... eh ... ini agak memalukan. Tapi kami tidak memiliki "Halo, Dunia!" tantangan belum (meskipun memiliki 35 varian ditandai dengan hello-world , dan terus bertambah). Meskipun ini bukan golf kode paling menarik dalam bahasa umum, menemukan solusi terpendek di esolang tertentu bisa menjadi tantangan serius. Misalnya, setahu saya tidak diketahui apakah solusi Brainfuck sesingkat mungkin telah ditemukan.
Lebih lanjut, sementara semua Wikipedia (entri Wikipedia telah dihapus tetapi ada salinannya di archive.org
), esolangs dan Rosetta Code memiliki daftar "Halo, Dunia!" program, tidak ada yang tertarik memiliki yang terpendek untuk setiap bahasa (ada juga repositori GitHub ini ). Jika kita ingin menjadi situs yang signifikan dalam komunitas kode golf, saya pikir kita harus mencoba dan membuat katalog pamungkas "Hello, World!" program (mirip dengan bagaimana tantangan quine dasar kita berisi beberapa quine yang paling pendek dikenal dalam berbagai bahasa). Jadi mari kita lakukan ini!
Aturan
- Setiap pengajuan harus merupakan program lengkap.
- Program tidak boleh mengambil input, dan mencetak
Hello, World!
ke STDOUT (aliran byte yang tepat ini, termasuk huruf besar dan tanda baca) ditambah baris baru tambahan opsional, dan tidak ada yang lain. - Program tidak boleh menulis apa pun kepada STDERR.
Jika ada yang ingin menyalahgunakan ini dengan membuat bahasa tempat program kosong dicetak
Hello, World!
, lalu selamat, mereka hanya membuka jalan bagi jawaban yang sangat membosankan.Perhatikan bahwa harus ada penerjemah agar pengajuan dapat diuji. Diperbolehkan (dan bahkan dianjurkan) untuk menulis sendiri penerjemah ini untuk bahasa yang sebelumnya tidak diterapkan.
- Pengajuan dinilai dalam byte , dalam pengkodean yang sesuai (sudah ada), biasanya (tetapi tidak harus) UTF-8. Beberapa bahasa, seperti Folder , agak sulit untuk dinilai - jika ragu, silakan tanyakan di Meta .
- Ini bukan tentang menemukan yang bahasa dengan terpendek "Hello, World!" program. Ini tentang menemukan "Hello, World!" Yang terpendek. program dalam setiap bahasa. Karenanya, saya tidak akan menandai jawaban apa pun sebagai "diterima".
- Jika bahasa pilihan Anda adalah varian sepele dari bahasa lain (yang berpotensi lebih populer) yang sudah memiliki jawaban (pikirkan dialek BASIC atau SQL, shell Unix atau turunan Brainfuck sepele seperti Alphuck), pertimbangkan untuk menambahkan catatan ke jawaban yang ada bahwa solusi yang sama atau sangat mirip juga merupakan yang terpendek dalam bahasa lainnya.
Sebagai catatan tambahan, tolong jangan turunkan jawaban membosankan (tapi valid) dalam bahasa yang tidak banyak bermain golf - ini masih berguna untuk pertanyaan ini karena mencoba untuk menyusun katalog selengkap mungkin. Namun, lakukan sebagian besar upvote jawaban dalam bahasa di mana penulis benar-benar harus berusaha golf kode.
Untuk inspirasi, periksa Koleksi Hello World .
Katalog
Cuplikan Stack di bagian bawah posting ini menghasilkan katalog dari jawaban a) sebagai daftar solusi terpendek per bahasa dan b) sebagai leaderboard keseluruhan.
Untuk memastikan bahwa jawaban Anda muncul, silakan mulai jawaban Anda dengan tajuk utama, menggunakan templat Penurunan harga berikut:
## Language Name, N bytes
di mana N
ukuran kiriman Anda. Jika Anda meningkatkan skor Anda, Anda dapat menyimpan skor lama di headline, dengan mencoretnya. Misalnya:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Jika Anda ingin memasukkan beberapa angka dalam tajuk Anda (mis. Karena skor Anda adalah jumlah dari dua file atau Anda ingin membuat daftar hukuman penterjemah secara terpisah), pastikan bahwa skor sebenarnya adalah angka terakhir di tajuk:
## Perl, 43 + 2 (-p flag) = 45 bytes
Anda juga dapat membuat nama bahasa menjadi tautan yang kemudian akan muncul di cuplikan:
## [><>](https://esolangs.org/wiki/Fish), 121 bytes
"Hello, World!"
, adalah yang terpendek dalam banyak bahasa yang berbeda dan tidak terkait, haruskah itu diposkan secara terpisah?