Lingue che supportano gli operatori di logica unicode

6

Esistono linguaggi di programmazione che supportano l'uso di operatori di logica unicode? Ad esempio, molti linguaggi di programmazione usano "! = " poiché "non è uguale" operatore, ma in matematica il simbolo è "". Poiché Unicode è ora più standardizzato, perché i linguaggi di programmazione non supportano il loro utilizzo come operatori logici? Molti dei simboli sono sulla mia tastiera, ho appena premuto il pulsante alt .

    
posta kyle k 06.11.2013 - 05:08
fonte

2 risposte

11

some lingue fare . Perché non di più? Probabilmente perché è un dolore da digitare. Uso tutte le lingue che ho linkato sopra e raramente uso la sintassi Unicode, non è sulla mia tastiera e aggiunge circa 0 valore al mio codice.

Sono anche consapevole del fatto che l'unicode è standardizzato, ma non sempre implementato correttamente. Emacs ha avuto problemi con esso fino a poco tempo fa, molte lingue sono ancora cattive in Unicode, il che rende difficile analizzare / autogenerare.

Detto questo, quando eseguo qualsiasi codice di programmazione o di composizione alfabetico, uso unicode, ma è con un semplice script che si fanno sostituzioni testuali.

    
risposta data 06.11.2013 - 05:14
fonte
5

Julia usa unicode ampiamente. Permette di definire sia operatori che variabili usando simboli unicode.

Il modo migliore che ho trovato per inserire i caratteri è usare il plugin "latex-completions" per Atom, che ti permette di sostituire, ad esempio "\ alpha" con "α" semplicemente premendo tab.

Credo che dal momento che Julia è più orientata verso l'informatica scientifica, i nomi delle variabili greche sono un grande vantaggio per la leggibilità (confrontare gradient_delta con ∇δ). Inoltre, you è leggermente migliore di! = O meno (=) quando ti ci abitui.

In ogni caso, all'inizio, usare liberamente caratteri Unicode in codice sembrava abbastanza strano, e temevo che le cose si rompessero. Vivendo in un paese di lingua spagnola ho imparato a odiare i programmatori che inserivano le vocali accentate (á, é, í, ó, ú) nei commenti al codice, perché di solito distruggono gli strumenti che supportano solo ascii rigorosi. Ma devo dire che in Julia (anche in Latex con pacchetti xetex o unicode support) funziona perfettamente.

    
risposta data 08.12.2015 - 04:11
fonte

Leggi altre domande sui tag