La ricerca libera per «Compilatori» ha prodotto 273 risultati, per un totale di 28 pagine.
Pagine:
1 2 3 4 5 »
Successive
Il linguaggio FORTRAN: qualcuno lo utilizza ancora? E chi lo conosce veramente?
Si fa un gran parlare e discutere di linguaggi e ambienti di programmazione attualissimi ed efficienti (e magari anche alla moda), ma esistono e sono tutt'ora in piena forma anche linguaggi che hanno segnato la storia nel campo della programmazione.
Uno di questi è il FORTRAN. Lo spunto per parlarne mi venne quando un mio amico mi chiese, testualmente, quali erano i linguaggi più utilizzati 30/40 anni fa, agli albori dei computer. Come risposta, mi venne, tra gli altri, il FORTRAN... (continua)
GCC 4.0 mette il turbo ai software compilati
L'attesissima versione
4.0 della popolare suite di compilatori Open Source che è stata rilasciata nei giorni scorsi promette un notevole incremento della velocità dei programmi compilati con essa grazie ad un nuovo framework di ottimizzazione.
GCC 4.0 comprende dei
miglioramenti all'optimizer che hanno effetto su tutti i linguaggi e piattaforme target supportate. Tre le ottimizzazioni...
(continua)
Assembly in Linux?
La programmazione in linguaggio Assembly in ambiente Unix è una bestia rara e può sembrare unicamente uno sfizio per qualche hacker: infatti i sistemi Unix sono nati e sono quasi sempre stati programmati in C (se si esclude il codice di boot), e quasi nessuno vuole aver a che fare con l'Assembly. Nondimeno, la cosa è possibile.
La prima obiezione è che l'Assembly è dipendente dalla piattaforma e quindi il codice risulta non portabile; la seconda è che... (continua)
Rilasciata la Release 1.15 di LLVM
Low-Level Virtual Machine (LLVM) è una raccolta di librerie e strumenti che semplificano la creazione di compilatori, ottimizzatori, generatori di codice Just-in-time e svariate altre applicazioni legate alla compilazione.
Forte di un design estremamente semplice, di sorgenti indipendenti, di un potente mid-level optimizer, estensibile, stabile ed affidabile, LLVM è utilizzato per ospitare diversi progetti accademici di ricerca.
Condotto da un gruppo di... (continua)
JNode, un sistema operativo in Java
JNode è un progetto ambizioso per la creazione di un sistema operativo in Java, in modo da avere un ambiente nativo in cui eseguirne le applicazioni con il massimo delle prestazioni.
Ovviamente ci si deve affidare necessariamente ad un linguaggio a basso livello per consentire l'avvio del sistema operativo e bisogna avere almeno un mini kernel che acceda direttamente alla macchina, cosa che Java da solo non può dare, e non si può comunque avere un sistema veloce se... (continua)
Il linguaggio XPL0
XPL0 è un linguaggio di programmazione simile al Pascal nato nella metà degli anni Settanta per opera di
Peter J. R. Boyle e del
6502 Group (un gruppo di fan del vecchio processore 6502 a 8 bit), e che più tardi fu usato anche nei processori 8080, 6800, PDP-10, IBM-360, fino ad arrivare al processore 8086.
XPL0 è familiare a chi ha già programmato in Pascal, ma ci sono tuttavia molte differenze. Per...
(continua)
PySWT: Python + SWT
PySWT è una soluzione per usare le librerie SWT (The Standard Widget Toolkit) anche con Python. SWT è un componente software usato nel progetto Eclipse per creare dei widget che s'interfaccino nativamente con il sistema operativo tramite JNI, creando quindi una soluzione nativa e portabile allo stesso tempo.
Quello che occorre è il compilatore GCJ, (il... (continua)
Oldies: compilatori e altro dei vecchi tempi...
Lo spunto per questo articolo mi è venuto dopo aver ricevuto varie richieste di informazioni, sia dai lettori di Programmazione.it, sia da amici su Internet. Dato che spesso mi ritrovo a scrivere di come si programmava una ventina di anni fa, diverse persone mi hanno richiesto dettagli su quali strumenti utilizzare per ricreare le condizioni dell'epoca. Precisando che tali strumenti non li trovo affatto obsoleti anzi, per creare applicazioni efficienti e snelle, spesso si... (continua)
OpenLDev: un ambiente di sviluppo per Linux
Open Linux Developer (OpenLDev) è un ambiente di sviluppo open source, rilasciato sotto la licenza GPL e basato sulle librerie Gtkmm, che fornisce un front-end grafico ai compilatori Linux come GCC. Il software comprende tutte le funzionalità di base richieste dai programmatori Linux.
OpenLDev è in sostanza un'interfaccia grafica che fa da tramite verso la collezione di tools di programmazione a linea di comando che sono presenti nei sistemi UNIX e... (continua)
Steve Jobs: tra Apple e NeXT - una storia
Steve Jobs è il riconosciuto padre di due prodotti celebri: Apple II e Macintosh. Poi nel 1985 lasciò quella che sembrava una brillante carriera per fondare NeXT.
Perché? Intanto va detto che, a mia modesta opinione, Jobs interpretò davvero bene il concetto di personal computer, ben prima di IBM e Microsoft. Apple II non era ancora chiamato PC (il termine venne ufficializzato solo da IBM anni dopo), ma ha segnato una... (continua)
Pagine:
1 2 3 4 5 »
Successive