Red Hot Cyber
La cybersecurity è condivisione. Riconosci il rischio, combattilo, condividi le tue esperienze ed incentiva gli altri a fare meglio di te.
Cerca

Hai mai programmato con le emoj? Arriva Birb, il linguaggio di programmazione con gli uccelli

Redazione RHC : 14 Settembre 2023 14:58

“Fare giocosamente qualcosa di difficile, che sia utile oppure no, questo è hackingrecitava Richard Stallman dell’MIT, un grande hacker del passato.

Partendo proprio da questo assunto, Marvin Berner, creatore di Bruijn, un linguaggio di programmazione basato sul lambda calcolo con gli indici Bruijn, ha presentato la sua nuova e dirompente innovazione.

Si tratta di un linguaggio di programmazione “particolare”, che ha il nome di Birb

Marvin Berner, sul suo profilo di GitHub

Vuoi diventare un esperto del Dark Web e della Cyber Threat Intelligence (CTI)?
Stiamo per avviare il corso intermedio in modalità "Live Class", previsto per febbraio.
A differenza dei corsi in e-learning, disponibili online sulla nostra piattaforma con lezioni pre-registrate, i corsi in Live Class offrono un’esperienza formativa interattiva e coinvolgente.
Condotti dal professor Pietro Melillo, le lezioni si svolgono online in tempo reale, permettendo ai partecipanti di interagire direttamente con il docente e approfondire i contenuti in modo personalizzato. Questi corsi, ideali per aziende, consentono di sviluppare competenze mirate, affrontare casi pratici e personalizzare il percorso formativo in base alle esigenze specifiche del team, garantendo un apprendimento efficace e immediatamente applicabile.
Non perdere i nostri corsi e scrivi subito su WhatsApp al numero
379 163 8765  per richiedere informazioni
"

Supporta RHC attraverso:


Ti piacciono gli articoli di Red Hot Cyber? Non aspettare oltre, iscriviti alla newsletter settimanale per non perdere nessun articolo.

In questo linguaggio, tutto il codice sorgente è costituito esclusivamente da emoji di uccelli. Il progetto è scritto in Haskell ed è disponibile con licenza MIT.

Il linguaggio Birb è Turing complet, dove la logica combinatoria viene spiegata utilizzando combinatori generici, a cui vengono dati i nomi degli uccelli.

Il linguaggio Birb utilizza il principio della programmazione combinatoria, secondo il quale qualsiasi funzione computabile può essere espressa attraverso due combinatori fondamentali. 

Pertanto, per scrivere programmi in linguaggio Birb, è sufficiente utilizzare il lambda calcolo, in cui i combinatori vengono sostituiti con emoji di uccelli. Ad esempio, l’emoji del gufo rappresenta il combinatore “\ab.b(ab)”, mentre l’anatra rappresenta il combinatore “\abc.c(ba).”

Tutti i caratteri diversi dalle emoji degli uccelli vengono trattati come commenti.

Redazione
La redazione di Red Hot Cyber è composta da un insieme di persone fisiche e fonti anonime che collaborano attivamente fornendo informazioni in anteprima e news sulla sicurezza informatica e sull'informatica in generale.