#Zero
## Açıklama
Sıfır, Tailcalled tarafından icat edilen bir dildir. Genel durumda programlamak ve yürütmek tam anlamıyla imkansız olacak şekilde özel olarak tasarlanmıştır.
Zero'nun Brainfuck'ta olduğu gibi sekiz talimatı vardır. Her talimat için üç bitlik bir dizi atanır:
Talimat Bit Dizisi Brainfuck Karakteri
Artım 000 +
Azaltma 001 -
Sonraki 010>
Önceki 011 <
Döngü (başlangıç) 100 [
Döngü (son) 101]
Çıktı 110.
Giriş 111,
Doğru dilbilgisine sahip bu tür bit üçlülerin bir dizisine yalancı program denir.
Böyle bir sahte program, Durdurma sekansı ile noktaya xoring yapılarak Sıfır programına dönüştürülür. Durdurma sekansı şu şekilde tanımlanır: Durdurma sekansının ninci biti, n'inci sahte program (önce uzunluğa, daha sonra ikili sekanslarının sözlükbilimsel düzenine göre sıralanırsa) 0'dır, sonsuz bir sıfır akışı (null karakter, genellikle \ 0 olarak yazılır) girdi olarak.
Aşağıdaki sorunlar Durma sorununa eşdeğerdir:
Brainfuck ve Zero arasında harf çevirisi
Keyfi Sıfır programları yürütmek
Aşağıdaki sorunların hesaplanamaz olduğu düşünülmektedir:
Bir Sıfır programının dilbilgisel olarak doğru olup olmadığını belirleme.
Brainfuck programlarını Sıfıra çevirme, muhtemelen hangi talimatların yürütüleceğini değiştirme (ancak gözlemlenebilir efektleri değiştirmeme)
## Örnekler
Selam Dünya!
Brainfuck sayfasındaki örnek program 106 bayt uzunluğundadır; Durdurma dizisinin Sıfıra dönüştürülmesi için ilk 318 biti hesaplamamız gerekir. İlk 318 sözde program burada numaralandırılmıştır: yıldız işareti ile işaretlenmiş girişler önemsiz bir şekilde döngüye girer ve diğer tüm programlar durdurmak için test edilebilir. Böylece, 68, 105 ve 302 bitleri 1'dir ve diğerlerinin tümü 0'dır. Biz beyin dizisi programı ile birlikte Halting dizisinin ilk 318 bitini XOR olarak görüyoruz:
## Hesaplamalı Sınıf
Durdurma sekansı hesaplanmasa da, bitlerinin birçoğu hala hesaplanabilir, özellikle ilk 100000 bilinmektedir, aşağıdaki dış kaynaklara bakınız.
Brainfuck'ın kendi yorumlayıcıları bundan daha kısa olduğu için, ör. Dbfi, pratikte en az bir Turing tam dilini Zero'da uygulamak mümkündür, bu da bazı tanımlarla kendisini Turing'i tamamlar.
#~ATH
## Açıklama
~ ATH ('ölümcül' olarak telaffuz edilir) webcomic Homestuck'tan (mspaintadventures.com adresinde bulunan) kurgusal ezoterik bir programlama dilidir. Tamamen manuel olarak sonlandırılamayan döngülerden oluşur ve bunun yerine dilin kütüphanesinden içe aktarılabilen bir dizi kavramın ömrüne bağlanmasıyla sonlandırılması gerekir. Örneğin, evrene bağlı olsaydı, döngü evrenin tahrip edilmesi üzerine sonlandırılacaktı. Ayrıca, herhangi bir şeyi yürütmek için kullanılabilecek yalnızca bir komut (EXECUTE) içerir. Ne yazık ki, bu sadece bir döngünün sonuna eklenebilir, böylece döngünün neye bağlı olduğuna bağlı olarak kod yürütülene kadar yeterince uzun süre kalmaz.
## Açıklama
Sıfır, Tailcalled tarafından icat edilen bir dildir. Genel durumda programlamak ve yürütmek tam anlamıyla imkansız olacak şekilde özel olarak tasarlanmıştır.
Zero'nun Brainfuck'ta olduğu gibi sekiz talimatı vardır. Her talimat için üç bitlik bir dizi atanır:
Talimat Bit Dizisi Brainfuck Karakteri
Artım 000 +
Azaltma 001 -
Sonraki 010>
Önceki 011 <
Döngü (başlangıç) 100 [
Döngü (son) 101]
Çıktı 110.
Giriş 111,
Doğru dilbilgisine sahip bu tür bit üçlülerin bir dizisine yalancı program denir.
Böyle bir sahte program, Durdurma sekansı ile noktaya xoring yapılarak Sıfır programına dönüştürülür. Durdurma sekansı şu şekilde tanımlanır: Durdurma sekansının ninci biti, n'inci sahte program (önce uzunluğa, daha sonra ikili sekanslarının sözlükbilimsel düzenine göre sıralanırsa) 0'dır, sonsuz bir sıfır akışı (null karakter, genellikle \ 0 olarak yazılır) girdi olarak.
Aşağıdaki sorunlar Durma sorununa eşdeğerdir:
Brainfuck ve Zero arasında harf çevirisi
Keyfi Sıfır programları yürütmek
Aşağıdaki sorunların hesaplanamaz olduğu düşünülmektedir:
Bir Sıfır programının dilbilgisel olarak doğru olup olmadığını belirleme.
Brainfuck programlarını Sıfıra çevirme, muhtemelen hangi talimatların yürütüleceğini değiştirme (ancak gözlemlenebilir efektleri değiştirmeme)
## Örnekler
Selam Dünya!
Brainfuck sayfasındaki örnek program 106 bayt uzunluğundadır; Durdurma dizisinin Sıfıra dönüştürülmesi için ilk 318 biti hesaplamamız gerekir. İlk 318 sözde program burada numaralandırılmıştır: yıldız işareti ile işaretlenmiş girişler önemsiz bir şekilde döngüye girer ve diğer tüm programlar durdurmak için test edilebilir. Böylece, 68, 105 ve 302 bitleri 1'dir ve diğerlerinin tümü 0'dır. Biz beyin dizisi programı ile birlikte Halting dizisinin ilk 318 bitini XOR olarak görüyoruz:
Kod:
000000000000000000000000100010000000000000100010000000010000000000010000000000010000011011011011001101010000010000010001010010000100011101011001101010010110010001001001110000000000000000000000110110000000000110010010110011001110011110000000000110001001001001001001110001001001001001001001001110010010000110010000000110
000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000
==============================================================================================================================================================================================================================================================================================================================
000000000000000000000000100010000000000000100010000000010000000000011000000000010000011011011011001101010100010000010001010010000100011101011001101010010110010001001001110000000000000000000000110110000000000110010010110011001110011110000000000110001001001001001001110001001001001001001001001110010010001110010000000110
## Hesaplamalı Sınıf
Durdurma sekansı hesaplanmasa da, bitlerinin birçoğu hala hesaplanabilir, özellikle ilk 100000 bilinmektedir, aşağıdaki dış kaynaklara bakınız.
Brainfuck'ın kendi yorumlayıcıları bundan daha kısa olduğu için, ör. Dbfi, pratikte en az bir Turing tam dilini Zero'da uygulamak mümkündür, bu da bazı tanımlarla kendisini Turing'i tamamlar.
#~ATH
## Açıklama
~ ATH ('ölümcül' olarak telaffuz edilir) webcomic Homestuck'tan (mspaintadventures.com adresinde bulunan) kurgusal ezoterik bir programlama dilidir. Tamamen manuel olarak sonlandırılamayan döngülerden oluşur ve bunun yerine dilin kütüphanesinden içe aktarılabilen bir dizi kavramın ömrüne bağlanmasıyla sonlandırılması gerekir. Örneğin, evrene bağlı olsaydı, döngü evrenin tahrip edilmesi üzerine sonlandırılacaktı. Ayrıca, herhangi bir şeyi yürütmek için kullanılabilecek yalnızca bir komut (EXECUTE) içerir. Ne yazık ki, bu sadece bir döngünün sonuna eklenebilir, böylece döngünün neye bağlı olduğuna bağlı olarak kod yürütülene kadar yeterince uzun süre kalmaz.