U kunt nu coderen met Emoji

$config[ads_kvadrat] not found

Loom Screencast Tool - Screen Recording Software

Loom Screencast Tool - Screen Recording Software
Anonim

Emoji's hebben de Engelse taal min of meer overgenomen. Geen enkele tekst of tweet kan echt als compleet worden beschouwd zonder een beetje 😂🔥😀 om het bericht naar huis te sturen.

Nu is een van de laatste bastions van de geschreven woorden eindelijk overgegaan naar de lichte kant - een nieuwe programmeertaal maakt gebruik van emoji om opdrachten uit te voeren en programma's te maken.

En emojicode is ook geen oppervlakkige taal. Het is een programmeertaal op hoog niveau die platformonafhankelijke toepassingen ondersteunt en sneller opdrachten uitvoert dan een typische virtuele processor. In de woorden van de makers:

Emojicode is een delimiter-loze, object georiënteerde, imperatieve, hoog niveau, hybride taal. De taalpunten en -methoden zijn emoji. Emojicode richt zich op het goed integreren van systemen, is Unicode-compatibel en biedt een stabiele en consistente interface.

Je hebt misschien nog steeds traditionele tekst nodig om variabelen in te stellen, maar de taal is opmerkelijk emoji-bekwaam. Het lezen van de handleiding leidt echter tot iets van een konijnenhol met bizarre zinsstructuur en half-emotionele, half technische verwarring.

Dit is de minimale structuur die elk programma moet hebben. 🐇 🐼 🍇 definieert een klasse met de naam 🐼. 🐇🐖 ➡️➡️ 🚂 🍇 definieert een klassemethode genaamd 🏁, die 🚂 retourneert, een geheel getal. 🍎 0 levert de waarde op.

Er is een bepaalde hoeveelheid logica in de manier waarop het programma emoji gebruikt. Bijvoorbeeld: "Wanneer een programma wordt uitgevoerd, wordt de klassenmethode 🏁 aangeroepen om het programma te starten." Dat is logisch: een race-vlag geeft "Go" aan.

Aan de andere kant weten we niet wat we van een zin als deze moeten maken: "🐋 🔡 🍇 zegt: Breid de klas uit 🔡 (Dat is de reeksklasse). 🐖 🐷 ➡️ 🔡 verklaart een methode met de naam 🐷 en retourneert een exemplaar van de 🔡 klasse."

$config[ads_kvadrat] not found