FYI.

This story is over 5 years old.

Știință și tehnologie

A apărut limbajul de programare din emoticoane

Pentru că există deja un limbaj a cărui sintaxă constă în întregime din proza lui Shakespeare sau o limbă care canalizează retorica lui Donald Trump.

Dar desigur că există un limbaj de programare scris în întregime din emoticoane. Până la urmă, există deja un limbaj a cărui sintaxă constă în întregime din proza lui Shakespeare, o limbă care canalizează retorica lui Donald Trump și alta a cărei sintaxă e limitată la instrucțiuni pentru scheme cu cărți - codul cu emoticoane pare natural în pădurea asta densă de limbaje de programare.

Astea fiind spuse, Emijocode, care a apărut prima dată ca un proiect Github acum câteva luni, se pare că vrea să devină ceva mai mult decât un limbaj. În timp ce multe dacă nu chiar majoritatea limbajelor sunt „alcătuite" simplu prin traducerea lor în alt limbaj intermediar, trăsăturile Emojicode-ului are propriul sistem de execuție. Așadar, ca Java, un program Emojicode e prima dată redus la un bytecode care apoi e trecut prin propriul mediu virtualizat.

Publicitate

Emojicode are chiar și propriul pachet de sistem de administrare, care le permite dezvoltatorilor să creeze instrumente noi pentru folosirea limbajului. Pachetele de acum cu Emojicode includ unul pentru navigarea în fișierele sistemului și altul pentru interacțiunea cu bazele de date SQL. Pachetele noi adaugă emoticoane noi, care adaugă funcționalități noi.

Programele emojicode nu sunt scrise în întregime cu emoticoane. Numele, de exemplu, necesită scrierea cu text normal. Dar tipurile (numerele întregi, rândurile de caractere, etc.), clasele (unitățile modulare ale codului) și metodele (unitățile modulare care fac o anumită funcție) sunt considerate emoticoane.

Alte exemple de sisteme bazate pe emoticoane includ un corn de înghețată mic ca să „înghețe" valoarea unei variabile (care ar fi o constantă în alt limbaj), o față mică cu barbă pentru a demarca comentariile (secțiuni informaționale de cod care nu sunt create sau executate), și degetul ridicat sau lăsat în jos pentru valorile „adevărat" sau „fals". Afirmațiile condiționale sunt reprezentate de felii de portocală. Nu sunt sigur pentru ce sunt alea.

Salut, Lume în Emojicode:

Aici găsești un ghid de instalare pentru Emojicode.

Urmărește VICE pe Facebook

Mai citește despre programatori:
Omul care a creat „Tetris" trăiește în viteză
Uite fețele tuturor celor 1,2 miliarde de oameni de pe Facebook
Această pizza costă 750 000 de dolari