En sıra dışı programlama dilleri



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Okulda ve üniversitede, çoğumuz BASIC, Pascal, C gibi iyi bilinen programlama dilleriyle karşı karşıyayız. Genellikle bu egzotik diller genellikle eğlence için icat edilir, ya gerçek kardeşlerini parodiler veya genellikle bazı ciddi programlama dogmalarına saçma bir yaklaşımdır.

Ancak böyle bir dilin güzel bir özelliği vardır - içindeki programın metni sadece bir inisiyasyonla anlaşılabilir veya bir program oluşturmak için önce sıradan bir dilde oluşturmanız gerekiyorsa hiç anlaşılamaz. Sıradan dillerin geliştiricileri, yavrularının sözdizimini mümkün olduğunca net ve rahat bir şekilde programlamaya çalışırlarsa, sıra dışı dillerin yaratıcıları, benzersizliklerini elde etmek için doğrudan zıt araçlar tarafından yönlendirilir.

INTERCAL. Bu dil bilgisayar programlamanın en eskilerinden biridir. İçerik oluşturucularının kendileri adın tam anlamıyla "Anlaşılmaz bir kısaltmaya sahip bir programlama dili" anlamına geldiğini iddia ediyorlar. INTERCALL, 1972 yılında Don Woods ve James Lyon öğrencileri tarafından kuruldu. Gençler mevcut programlama dillerinin bir parodisini oluşturmak istediler ve ayrıca beyinlerini eğitdiler. Beyin çocuklarının bir sonucu olarak, INTERCALL temel olarak diğer dillerden farklıdır. Başka yerlerdeki standart operasyonlar burada alışılmadık bir şekilde çalışıyor. Yazarlar kendi dillerinde "COME FROM", "FORGET" ve hatta "CALCULATING'DEN LÜTFEN LÜTFEN" ("git", "unut" ve "lütfen hesaplama yapmaktan kaçın") gibi paradoksal yapıları tanıttılar. Özel isimler ve semboller verildi. Örneğin, tırnaklara tavşan kulakları denir ve eşittir işareti "=" yarım ızgaradır, çünkü kafesin kendisi "#" gibi görünür. Bununla birlikte, böyle bir dilin olağandışı doğasına rağmen, diğer normal programlama araçlarıyla aynı hesaplamaları yapmanızı sağlar.

Beyaz boşluk. Bu dilin adı tam anlamıyla "boşluk" anlamına gelir. Bu aracın önemli bir farkı vardır - kontrol yapıları için boşluk, tablo ve satır besleme karakteri dahil yalnızca yazdırılamayan karakterler kullanılır. Bunun sonucu, bu egzotik dildeki bir program metninin başka bir programın kaynak kodunun içinde gizlenebilmesiydi. "Whitespace" 1 Nisan 2003'te doğdu ve Edwin Brady ve Chris Morris tarafından yazıldı. Dilin doğum tarihi, başlangıçta bir şaka olarak algılanmasının nedeniydi.

Şef. 2002 yılında bu dilin yazarları David Morgan-Maron'du. İlginçtir, Şef programları tariflere benzer. Tüm değişkenler temel gıdalardan sonra adlandırılır. Değişken değerlerin düştüğü yığınlara "karıştırma kaseleri" denir ve bunlarla çalışma işlemleri "karıştır", "karıştır" vb. Şef dili aşağıdaki ilkelere dayanmaktadır:
- programlama tarifleri sadece istenen sonucu vermekle kalmamalı, aynı zamanda hazırlanması kolay ve olağandışı lezzetli olmalıdır;
- tarifleri bütçesinden bağımsız olarak herhangi bir "şef" için mevcut olmalıdır;
- Yemek tariflerinde yemek kaşığı ve bardak gibi geleneksel mutfak yardımcılarına izin verilir.
Bu dilin benzersizliğini anlamak için, sadece yemek pişirmek için kullanılan bileşenlerin bir listesini sağlamanız gerekir - p (patates, patates), d (dijon hardalı, hardal), l (domuz yağı, domuz yağı), r (kırmızı somon, kırmızı somon), o (yağ, yağ), w (su, su), z (kabaklari, kabak).

Velato. Bu dilde, kaynak kodu sağlam bir MIDI dosyasına dayanmaktadır. Programlar, kodlamada esneklik sağlayan notların sırası ve ses perdesi ile tanımlanır. İçerik oluşturucular, özellikle caz başta olmak üzere, müziğin doğasında var olan uyum için çabaladıklarını beyan ederler. Dildeki tüm mesajlar, herkes için ana ve ortak notla başlar ve komutlar olarak işlev gören müzik aralıkları zaten ondan ayarlanır. Mesajlardaki ritmi daha müzikli hale getirmek için ana notayı değiştirebilirsiniz.

Shakespeare. Bu egzotik dil John Aslaud ve Karl Hasselstrom tarafından yaratıldı. Shakespeare'in amacı, programların kaynak kodunu gizlemek, onları büyük oyun yazarının oyunlarına benzemek, Şef'in diline benzetmekti. Programın başında oyunculuk karakterlerinin bir listesi açıklanır. Yazarlar yığın sayısını böyle bildirir. Sonuç olarak, Romeo veya Juliet gibi isimler alırlar. Kahramanlar birbirleriyle iletişim kurar, birbirlerine sorular sorarlar, aslında giriş / çıkış işlemleri yaparlar ve koşullu operatörler kullanırlar. Programlama modeli bir montajcıya benzese de, aslında çok daha ayrıntılıdır. Belgenin başlangıcından ilk boş satıra kadar epigraf. Derleyici bu ilk paragrafı yorum olarak alır. Shakespeare program kodunun bölümlerine "Sahneler" adı verilir ve bunlar sahnelere bölünür. Her bir "Sahne", her bir "Hareket" gibi, Roma rakamlarında numaralandırılır ve "GOTO" operatörü için etiket görevi görür. Karakterlerin eyleme katılabilmesi için önce sahneye girmeleri gerekir. Bunları oraya koymak için "Enter" komutunu kullanın. Doğru, sahnede birden fazla karakter varsa, iletişimin tam olarak kiminle yürütüldüğü belirsizleşir. Bu nedenle, gereksiz karakter "Çıkış" komutu kullanılarak kaldırılır. İşlemin sonunda veya sahneyi aynı anda birkaç karakterden silmeniz gerekiyorsa, "Exeunt" komutunu kullanın.

Omgrofl. Bu yazılım 2006 yılında mühendis Juraj Borza tarafından oluşturuldu. Dil anahtar kelimeleri İnternet'teki yaygın argo ile çok benzerdir. "Omgrofl" ismi "omg" ve "rolf" kelimelerinin birleştirilmesinin sonucudur. İkincisi aslında bu dilin komutlarından biridir. Merakla, içindeki değişkenler bir tür lol argo olmalıdır. Burada burada lool, loool, looool vb. Görebilirsiniz.

Piet. Bu egzotik dil, daha önce bahsedilen David Morgan-Marom tarafından icat edildi. Bu durumda, renkli resimler program olarak kullanılır ve kod soyut resimler şeklinde sunulur. Sonuç olarak, bu dildeki bir program, postmodernist soyutlamanın deneyimsiz bir gözünü hatırlatacaktır. Dilin adını Hollandalı sanatçı Piet Mondrian'dan aldı. Programlama için 20 farklı renk kullanılır. Aynı zamanda, 18 tanesi ton ve parlaklık döngüleri kullanarak birbirine bağlanır. Bu döngülere sadece beyaz ve siyah dahil değildir.

Befunge. Bu dilin ilk versiyonu 1993 yılında doğdu ve yazar Chris Pressy idi. Kendisinin de savunduğu gibi, amacı mümkün olduğunca derlenmesi zor bir dil yaratmaktı. Bunun için, program metnini değiştiren dile "p" ve "g" komutları eklendi. Hemen hemen tüm tek boyutlu programlama dilleri, kaynak kodu ve yorumların kendisi arasında bazı sözdizimsel farklılıklar gerektirir. Ancak Befunge dilinde, bir yorum için hiçbir sözdizimi yoktur. Koda açıklama eklemek için, programcı sadece bu alanın etrafındaki kontrolü "izler". Bu imzasız yorumları tespit etmek derleyicinin görevidir.

Malbolge. Böyle sıra dışı bir yazılım aracı 1998 yılında Ben Olmsted tarafından icat edildi. İçinde program oluşturmak için mümkün olduğunca karmaşık bir dil yaratmaya karar verdi. Ve isim uyguntu, çünkü Malebolge Dante'nin sekizinci cehennemidir. Bu dilde ilk programı oluşturmak iki yıl sürdü.

Brainfuck. Bu dil, bu tür olağandışı araçların en ünlülerinden biridir. Yazarı 1993 yılında beyin eğrisini eğlenmek için yaratan Alman Urban Müller'di. Dilde sadece sekiz komut vardır, her biri yazmak için sadece bir karakter gerektirir. Brainfuck programının kaynak kodu, herhangi bir ek sözdizimi olmadan bu karakterlerin bir sırası gibi görünür. Urban Müller, mümkün olan en küçük derleyiciyle bir dil yaratmayı amaçladığını hatırlıyor. Derleyici sadece 1.024 bayt olan FALSE dilinden kısmen bu çalışmaya ilham verdi. Ve Brainfuck dili için, doğada 200 bayttan daha az derleyici var! Sonuç olarak, içine yazmak o kadar zordur ki, programcılar gerçek mazoşistler için bir dil olduğunu söyler. Yazılı çevirinin Brainfuck'un "beyinle cinsel ilişki" anlamına gelmesi tesadüf değildir. Bununla birlikte, Brainfuck'un sadece basit bir dil değil, aynı zamanda doğal, eksiksiz olduğunu ve hesaplanabilirlik kavramını tanımlamak için kullanılabileceğini belirtmek gerekir.


Videoyu izle: Veri Bilimi Başlangıç Dili: R vs Python


Yorumlar:



Bir mesaj yaz


Önceki Makale

Avatar nasıl yapılır

Sonraki Makale

Kasian