Yani ... ah ... bu biraz utanç verici. Ama bizde "Merhaba Dünya!" Diye bir şey yok Zorlu bir yarış ( merhaba-dünya ile etiketlenmiş 35 değişken olmasına ve saymaya rağmen ). Bu, ortak dillerde en ilginç kod golf olmasa da, bazı terimlerle en kısa çözümü bulmak ciddi bir zorluk olabilir. Örneğin, bildiğim kadarıyla, mümkün olan en kısa Brainfuck çözümünün bulunup bulunmadığı bilinmiyor.
Ayrıca, Wikipedia'nın tümü (Wikipedia girişi silindi ancak archive.org'da bir kopya var
), esolangs ve Rosetta Code'da "Merhaba, Dünya!" Bunların hiçbiri, her dil için en kısa olanla ilgilenmiyor (ayrıca bu GitHub deposu da var ). Golf topluluğunda önemli bir site olmak istiyorsak, bence en kısa "Merhaba, Dünya!" Kataloğunu oluşturmalıyız. programlar ( temel quine mücadelemizin çeşitli dillerde bilinen en kısa quinalardan bazılarını içerme şekline benzer). Öyleyse bunu yapalım!
Kurallar
- Her başvuru tam bir program olmalıdır.
- Program giriş
Hello, World!
yapmamalı ve STDOUT (büyük harf ve noktalama işareti dahil bu tam bayt akışı) artı isteğe bağlı izleyen bir yeni satır ve başka hiçbir şey yazdırmamalıdır . - Program STDERR'ye hiçbir şey yazmamalıdır.
Eğer biri boş programın
Hello, World!
basıldığı bir dil oluşturarak bunu kötüye kullanmak isterse , tebrikler, çok sıkıcı bir cevabın yolunu açtı.Göndermenin test edilebilmesi için bir tercüman olması gerektiğini unutmayın. Daha önce uygulanmamış bir dil için bu tercümanı kendiniz yazmanıza izin verilir (ve hatta teşvik edilir).
- Gönderimler, bayt cinsinden , uygun (önceden var olan) kodlamada, genellikle (ancak zorunlu değil) UTF-8 ile puanlanır . Bazı diller gibi klasörler , puanına biraz zor olan - Şüphe halinde, üzerinde isteyiniz Meta .
- Bu bulgu ilgili değil kısa olan dil "Merhaba, Dünya!" programı. Bu en kısa "Merhaba, Dünya!" Her dilde program. Dolayısıyla hiçbir cevabı "kabul edildi" olarak işaretlemeyeceğim.
- Seçtiğiniz dil, zaten bir cevabı olan (belki de BASIC veya SQL lehçelerini düşünün, Unix kabukları veya Alphuck gibi önemsiz Brainfuck türevlerini düşünün), başka bir (potansiyel olarak daha popüler) dilin önemsiz bir değişkeni ise, mevcut cevaba bir not eklemeyi düşünün. aynı veya çok benzer bir çözüm de diğer dilde en kısa olanıdır.
Bir yandan not olarak, lütfen golf oynamak için fazla bir şey olmayan dillerde sıkıcı (ama geçerli) cevapları düşürmeyin - bunlar mümkün olduğunca eksiksiz bir katalog hazırlamaya çalıştıkları için bu soru için faydalıdırlar. Ancak, do yazarlar aslında kod golf içine çaba koymak zorunda dilde öncelikle upvote cevaplar.
İlham almak için Hello World Koleksiyonunu inceleyin .
Katalog
Bu yazının altındaki Yığın Parçacığı, cevapları a) dil başına en kısa çözümün bir listesi olarak ve b) genel bir lider tablosu olarak oluşturur.
Cevabınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak cevabınızı bir başlık ile başlatın:
## Language Name, N bytes
Gönderinizin N
büyüklüğü nerede ? Puanınızı artırmak varsa, olabilir onları içinden vurarak, başlığa eski hesapları tutmak. Örneğin:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Başlığınıza birden fazla sayı eklemek istiyorsanız (örneğin, puanınız iki dosyanın toplamı olduğundan veya tercüman bayrağı cezalarını ayrı ayrı listelemek istediğiniz için), gerçek puanın başlıktaki son sayı olduğundan emin olun :
## Perl, 43 + 2 (-p flag) = 45 bytes
Dil adını, daha sonra pasajda görünecek bir bağlantı da yapabilirsiniz:
## [><>](https://esolangs.org/wiki/Fish), 121 bytes
"Hello, World!"
birçok farklı ve ilgisiz dilde en kısa ise, ayrı olarak mı yayınlanmalı?