Mostra notizie nelle discussioni
Avatar
☺
Scritto da
il 2008-02-13 13:34:00.0 alle 2008-02-13 13:34:00.0
Trollate totali: 3444
L.in.oleum
Visto che qualcuno l'ha chiamato in causa... e` semplicemente un assembler che invece di generare codice macchina per uno specifico processore, prende una data istruzione e la traduce in una sequenza di opcodes basandosi su un voluminoso dizionario di sequenze del genere, riempiendo nella sequenza gli spazi riservati agli operandi. Cambiando il dizionario si puo` riassemblare lo stesso sorgente per altri processori. Poi il codice prodotto viene collegato a una particolare applicazione che si occupa della comunicazione fra il programma assemblato e il sistema operativo. Se si tolgono tutti i dettagli non e` proprio niente di complicato, e infatti non volevo che fosse complicato.

Ah l'articolo della wiki (che non ho scritto ne` mai rivisto) riporta parecchie cose piu` o meno inesatte o di data vecchissima. Il claim sulla velocita` era in un vecchissimo file che lo presentava a meta` degli anni 90, ormai tanto tempo fa. A quei tempi avevo un compilatore Borland che faceva delle cavolate pazzesche coi registri ed era piuttosto facile essere piu` veloci di lui. Tranquilli, di per se` non e` affatto piu` veloce di un C++ che applichi ottimizzazioni elementari. Sorride Come tutti i linguaggi di programmazione, e` veloce quanto lo consentono i suoi limiti e quelli di chi imposta un algoritmo adatto e scrive le istruzioni di un programma. Al limite, la sua impostazione consente un rapporto vicino all'1:1 fra istruzioni del programma e istruzioni assembly native del processore.

Quello che tirai fuori nel 2001 e` il hm... "ramo 1", che oggi con tutta l'acqua passata sotto i ponti e bla bla bla, al massimo e` una bozza, una brutta copia. Stranamente ebbe alcuni entusiasti. Oddio, funziona, pero` non c'e` spazio neanche per solo accennare a tutti i problemi e le dimenticanze che si porta dietro fra i dettagli omessi sopra... Dall'ottobre del 2006 lavoricchio al "ramo 2". Sta venendo benino, penso, sicuramente molto meglio di prima. Ci vorra` un altro po' di tempo, spero meno di un paio di mesi.

Quanto a cosa dovrebbe rappresentare, e` un tipo di linguaggio che non ho trovato ma che mi sarebbe piaciuto trovare.

Pagina generata in 63 millisecondi

Utenti attivi: 10 nell'ultimo minuto, 25 negli ultimi cinque minuti, 47 negli ultimi 15 minuti