Lazarus è un ambiente di programmazione utilizzato per scrivere software open source. È basato sul compilatore Free Pascal con componenti aggiuntivi IDE che consentono di sviluppare applicazioni in un ambiente multipiattaforma simile a Delphi. È utilizzato per sviluppare tutti i tipi di programmi, come applicazioni per console, librerie dinamiche underlay, programmi GUI e altri.
Caratteristiche di Lazarus
Lazarus dispone di un correttore di codice con funzioni di suggerimento e autocompletamento, di un designer di volumi e di una propria libreria di componenti (Lazarus Component Library) che si integra bene con la libreria VCL di Delphi. La libreria di componenti LCL contiene alternative per i controlli della libreria di componenti visivi di Delphi (campi di testo, moduli, pulsanti, ecc.). In questo modo i programmatori Delphi possono passare facilmente da una sintassi all'altra.
Lazarus supporta anche un gran numero di sintassi Pascal, come Turbo Pascal, Object Pascal, Delphi e Mac Pascal.
Può facilmente trasferire le interfacce grafiche scritte in Delphi su altri sistemi operativi come FreeBSD, Linux, Mac OS e altri sistemi Unix-like.
L'IDE supporta due stili di codice assemleriano, AT&T e Intel, e il suo editor e l'interfaccia utente sono basati interamente sulla codifica del testo a 8 bit, eliminando i problemi associati all'adattamento del codice contenente caratteri nazionali.