Edytujesz „Malbolge”
Z Nonsensopedii, polskiej encyklopedii humoru
Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli zalogujesz się lub utworzysz konto, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Ta edycja może zostać anulowana. Porównaj ukazane poniżej różnice między wersjami, a następnie zapisz zmiany.
Aktualna wersja | Twój tekst | ||
Linia 1: | Linia 1: | ||
{{ |
{{programowanie}} |
||
⚫ | |||
⚫ | |||
== Dlaczego Malbolge jest łatwym językiem programowania? == |
== Dlaczego Malbolge jest łatwym językiem programowania? == |
||
* Bo komendy zapisuje się za pomocą pojedynczych znaków, nie musisz wysilać palców przy pisaniu długich instrukcji czy słów kluczowych<ref>Pomijamy tutaj fakt, że wymyślenie, którego znaku należy użyć, zajęłoby człowiekowi co najmniej kilka godzin</ref>. |
* Bo komendy zapisuje się za pomocą pojedynczych znaków, nie musisz wysilać palców przy pisaniu długich instrukcji czy słów kluczowych<ref>Pomijamy tutaj fakt, że wymyślenie, którego znaku należy użyć, zajęłoby człowiekowi co najmniej kilka godzin.</ref>. |
||
* W Malbolge nie obowiązują konwencje pisania programów – piszesz wszystko w jednej linii, nie musisz przy tym używać entera, ani robić wcięć w kodzie – i co za tym idzie, nikt ci nie może zarzucić, że masz zły [[styl programowania]]<ref>Właściwie to styl programowania nie ma znaczenia, bo kod i tak będzie nie do odczytania</ref>! |
* W Malbolge nie obowiązują konwencje pisania programów – piszesz wszystko w jednej linii, nie musisz przy tym używać entera, ani robić wcięć w kodzie – i co za tym idzie, nikt ci nie może zarzucić, że masz zły [[styl programowania]]<ref>Właściwie to styl programowania nie ma znaczenia, bo kod i tak będzie nie do odczytania.</ref>! |
||
* Masz pewność, że nikt niepowołany nie będzie przerabiał twoich programów napisanych w Malbolge – usunięcie jednego znaku sprawia, że dalsza część kodu przestanie działać. W związku z tym masz pewność, że nikt nie usunie stopki z informacją o prawach autorskich<ref>Naprawdę nikt go nie zmodyfikuje. Nawet ty.</ref>. |
* Masz pewność, że nikt niepowołany nie będzie przerabiał twoich programów napisanych w Malbolge – usunięcie jednego znaku sprawia, że dalsza część kodu przestanie działać. W związku z tym masz pewność, że nikt nie usunie stopki z informacją o prawach autorskich<ref>Naprawdę nikt go nie zmodyfikuje. Nawet ty.</ref>. |
||
* W Malbolge masz do dyspozycji aż 3 (słownie: trzy) rejestry! To aż trzy razy więcej, niż w [[Brainfuck]]u!<ref>Oczywiście rejestry w Malbolge są tak skonstruowane, aby programista za cholerę nie mógł z nich skorzystać</ref>. |
* W Malbolge masz do dyspozycji aż 3 (słownie: trzy) rejestry! To aż trzy razy więcej, niż w [[Brainfuck]]u!<ref>Oczywiście rejestry w Malbolge są tak skonstruowane, aby programista za cholerę nie mógł z nich skorzystać.</ref>. |
||
* Programowanie w Malbolge jest bardzo proste – wystarczy walnąć parę razy głową w klawiaturę i efekt będzie taki sam, jakbyś siedział i programował przez cały dzień<ref>Czyli żaden</ref>! |
* Programowanie w Malbolge jest bardzo proste – wystarczy walnąć parę razy głową w klawiaturę i efekt będzie taki sam, jakbyś siedział i programował przez cały dzień<ref>Czyli żaden.</ref>! |
||
== Przykłady programów == |
== Przykłady programów == |
||
Linia 78: | Linia 77: | ||
|} |
|} |
||
=== Generator rozkładów jazdy [[ |
=== Generator rozkładów jazdy [[PKS|PKS-u]] === |
||
Stworzony przez [[Oni|Onych]] specjalny program pseudolosowy, generujący godziny odjazdów PKS-ów – [[Bóg]] raczy wiedzieć jak działa (tylko On ma wystarczającą moc obliczeniową, aby go uruchomić). |
Stworzony przez [[Oni|Onych]] specjalny program pseudolosowy, generujący godziny odjazdów PKS-ów – [[Bóg]] raczy wiedzieć jak działa (tylko On ma wystarczającą moc obliczeniową, aby go uruchomić). |
||
{| |
{| |
||
Linia 125: | Linia 124: | ||
== Niektóre programy napisane w Malbolge == |
== Niektóre programy napisane w Malbolge == |
||
* [[ |
* [[Freecell]], {{fakt}} |
||
* [[Notatnik]] |
* [[Notatnik]], |
||
* Klient do gry [[Metin2]]. |
|||
== Gdzie się można tego nauczyć? == |
== Gdzie się można tego nauczyć? == |
||
Na lekcjach informatyki w niektórych lubelskich [[ |
Na lekcjach informatyki w niektórych lubelskich [[podstawówka]]ch, gdzie uczniowie piszą w Malbolge sytemy operacyjne (mniej więcej w połowie 4. klasy, tuż po zaliczeniu z hackowania serwerów Pentagonu). |
||
== Zobacz też == |
|||
* [[BeFunge]] |
|||
* [[Brainfuck]] |
|||
* [[COW]] |
|||
* [[HQ9+]] |
|||
{{przypisy}} |
{{przypisy}} |
||
{{stopka}} |
|||
[[Kategoria:Ezoteryczne języki programowania]] |
[[Kategoria:Ezoteryczne języki programowania]] |