Aceasta este o parte foarte dificilă a sistemului modern. În lumea de programare, au loc evenimente frecvent iraționale, dar nimeni nu ar crede că dezvoltatorii preferă să codul cel mai dificil să se mute departe de toate standardele convenționale. Doar câțiva utilizatori să înțeleagă de ce a fost făcut mișcare
limbaje de programare ezoterice în mod inerent
Compararea diferitelor limbaje de programare sugerează că dezvoltatorii de direcții ezoterice bazate pe principii rigide. Ei au format baza activității globale întreprinse pentru a atinge acest obiectiv. Ce a făcut experții?
Profitând de propria lor cunoaștere, ei au încercat să se simplifice programarea. Acest lucru nu afectează acțiunea actuală, dar a redus lista de ansamblu a comenzilor. Că el este în general considerată o problemă, forțând periodic consulta literatura de specialitate. Acum, acest lucru nu trebuie să facă, dacă ne putem da seama de combinația de caractere individuale.
Popular limbaj de programare ezoterice
Astăzi este posibil să se enumera o listă lungă de limbi ezoterice, dar este util să insistăm asupra unora dintre ele. Ele sunt cel mai larg fiind recunoscut chiar și de către programatori clasice.
Fiecare are o caracteristică importantă, care necesită o examinare detaliată. Din cauza aceasta va fi în măsură să compare detalii pentru a înțelege ceea ce sensul era în dezvoltare, și modul în care într-adevăr pe scară largă.
Limba Byter
Byter - nu este doar un limbaj de programare ezoterice, ci un puzzle adevărat. Este o matrice comună de 16x16 celule. În fiecare dintre ele plasate echipe proprii, care să permită prescrie algoritm complicat prin trecerea de la unul la altul.
Un fapt interesant este numărul de echipe. Acesta este limitat la un total de 11, care este suficient pentru a produce algoritm de grad înalt. Experiența arată că, după un studiu atent de specialiști capabili să creeze soluții bune. Care sunt avantajele iese în evidență?
- Cele mai multe matrice;
- O mică listă de echipe;
- generarea automată a programelor.
Ultimul punct trebuie să sublinieze. definite în mod clar normele privind elaborarea programelor lingvistice Byter făcut posibilă generarea automată a algoritmilor. Iar calitatea nu este diferită de redactare manuală.
Limba brainfuck
Numărul de echipe în limba în care este limitată la numai 8, dar aceasta nu împiedică suma pentru a finaliza programul. Numeroase teste conduc la concluzia că lui a fost, înlocuind principiile complexe și algoritmi pot fi utilizate în mod liber pentru calcule precise. Ceea ce este mai important decât celelalte subtilitățile?
- Micul compilator;
- instruire minimă;
- Lipsa de operații aritmetice tradiționale;
- Dezvoltarea completă a programelor.
Principala problemă rămâne lipsa de operații aritmetice standard de limba brainfuck. Acest fapt complică elaborarea de algoritmi, dar puteți obține în jurul valorii și a obține un program bun, dacă este necesar.
Limba Befunge
Numărul de echipe care sunt plasate în celule și utilizate pentru a efectua principalele acțiuni, este 27. Și un limbaj bidimensionala vă permite să le folosească în mod liber, construind treptat algoritm prohibitiv originale. Care sunt sale caracteristici?
Limba Intercal
Intercal - limbaj de programare ezoterice care a lovit esența ei. El a apărut în 1972, fiind scris de James M. Lyon și Don Woods. Iar principala componenta sa a fost parodia de opțiuni tradiționale. Această caracteristică arată exact ceea ce ar trebui să devină tehnici non-standard.
- Calcule complete;
- Lista Complex de comenzi;
- Numele personalizat.
Limba Intercal - cea mai veche dintre ezoterice, dar că el este mai bine decât altele arată cât de inutile au devenit. Deși după caracteristici de învățare pot crea în mod liber algoritmi fiabile și complete.
limba Fals
Un set mare de comenzi vă permite să creați algoritmi complecși. Și scrisul lor este mai mult ca de criptare, astfel încât terminat compoziția mică surpriză chiar profesioniști. Cu toate că utilizarea lor are sens, după cum au confirmat prin diferite teste. Ce detalii ar trebui să fie de interes pentru specialiști?
- O varietate de comenzi;
- Nerespectarea sintaxei convenționale;
- Calcule complete.
Limba falsă a surprins o dată un set complet de operații aritmetice, dar cu ele sunt comenzi suplimentare. Ele sunt parțial simplifica calculele, făcându-l cât convenabil posibil, cauza care este fundamentul care a fost Forth.
Limba spațiu alb
Lista de comenzi este scăzut, pentru că fundația este un caractere non-printabile. Cu toate că, în unele cazuri, adăugate la valorile numerice, care pot fi, de asemenea, contribui cu succes direct la codul finit. Care sunt caracteristicile limbii?
O caracteristică interesantă este abilitatea de a ascunde algoritmul în codul de alt program. Secret devin caractere non-printabile, lăsând în urmă o foaie albă. Așa că dezvoltatorii au reușit să meargă la fel de greu la obiectivul inițial.
Piet - limbaj de programare ezoterice create cu utilizarea de diferite culori. Acesta a primit numele de la celebrul pictor olandez, iar dezvoltarea sa a fost angajat David Morgan martie El a fost capabil să învețe cum să creeze algoritmi care arata ca o pictura abstractă.
O listă extinsă de comenzi este necesar doar pentru a menține comune nuanțe. Numărul acestora este de 20, 18 și interconectate. Separat, există doar negru și blocuri albe sunt folosite ca sintaxa de bază. Care sunt caracteristicile limbajului?
- Base - culori;
- Scrierea algoritmi complete;
- Interpretarea originală a sintaxei.
Blocuri albe permit mișcarea într-o linie dreaptă, și negru - sunt forțați să se oprească sau transforma în jurul valorii de 90 de grade. Alte culori sunt convertite în parte a sintaxei, devine necesar să se scrie algoritmul în limba Piet.
Limba lolcode
Lolcode - ezoterice limbaj de programare, care este considerat primitiv. Baza lui era un argoul american local, ceea ce a limitat foarte mult publicul. În primul rând trebuie să știți secretele sale, și apoi începe să înțeleagă programele de bază și sintaxa pentru algoritmi de scriere.
Lista echipei limitate la 6 acțiuni de bază. Suficienți pentru a efectua calcule complexe, deși contemporanii au fost de mult uitate cu succes despre această „glumă“. Limba de interes?
- instruire minimă;
- Sintaxa originală;
- algoritmi de compilare simplu.
Limba lolcode a apărut interpretarea de reducere dialecte locale americane. El aproape că nu a răspândit, chiar dacă au existat, și programe și compilatoare existente. dificultatea acesteia se află într-o înțelegere mai profundă, nu desen algoritmi, deci va trebui mai întâi să se întoarcă la lingvistică.
limbaj de programare Ezoterice a arătat o abordare neconvențională a algoritmilor de compilare. La început, se pare că scopul lor nu sa schimbat. Da, ei sunt, de asemenea, utile pentru efectuarea de calcule complexe, dar utilizarea lor este inutilă. Dacă vrem să se întâlnească cu variații non-standard și sintaxa, o modalitate mai bună, în plus față de studiul lor, nu a putut găsi.