* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Settembre 28, 2024, 03:13:35 pm

Inserisci il nome utente, la password e la durata della sessione.

95 Visitatori, 0 Utenti

Autore Topic: FPC Hackaton 2013  (Letto 4500 volte)

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
FPC Hackaton 2013
« il: Giugno 07, 2013, 09:56:43 pm »
Qualche giorno fa si è tenuto il FPC Hackaton 2013. Si tratta di un evento che viene organizzato di tanto in tanto e al quale partecipano i core developers di fpc. Durante il fine settimana hanno lavorato su nuove features per il compilatore e su migliorìe dello stesso. In particolare si è lavorato su:

  • Static Single Assignment (SSA), una tecnica che dovrebbe aumentare la velocità di esecuzione del codice
  • backend LLVM
  • supporto per il caricamento dinamico dei packages (qualcuno starà facendo salti di gioia  :D )
  • RTL Unicode per Windows e FreeBSD
  • supporto della RTTI estesa e miglioramento di fpmake e fppkg
  • miglioramento del compilatore per 8086 a 16 bit
  • migliorie nel compilatore per ARM
  • miglioramenti nella RTL per MorphOS
  • miglioramenti per SQLDB
L'evento si è tenuto in Germania nello scorso week-end ed è stato sponsorizzato da Viprinet, che utilizza il compilatore fpc nelle proprie soluzioni di routing TCP/IP. Come contorno si è festeggiato il compleanno del Free Pascal, che proprio a Giugno di quest'anno compie 20 anni  :)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2383
  • Karma: +10/-0
Re:FPC Hackaton 2013
« Risposta #1 il: Giugno 08, 2013, 10:36:25 pm »
Bene.
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:FPC Hackaton 2013
« Risposta #2 il: Giugno 08, 2013, 10:54:30 pm »
Ammazza che entusiasmo!  :D
Scherzi a parte, togliendo i tecnicismi, la RTL Unicode dovrebbe estendere la compatibilità alle ultime versioni di delphi, mentre il caricamento dinamico dei packages permetterebbe a Lazarus di non dover ricompilare l'IDE ogni volta che si installa un nuovo componente.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2906
  • Karma: +20/-4
Re:FPC Hackaton 2013
« Risposta #3 il: Giugno 09, 2013, 02:50:32 pm »
caricamento dinamico dei packages

era ora! iniziavo a pensare che ci avessero rinunciato :)
è finalmente una ottima notizia!

Anche "RTL Unicode per Windows e FreeBSD" è una buona notizia (spero che FreeBSD non voglia dire Mac si, Linux no): la sua mancanza cominciava ad avere un sapore anacronistico.

Bisogna dire che è comunque un piacere sapere che, anche se piano, "eppur si muove" :D
Imagination is more important than knowledge (A.Einstein)

El Salvador

  • Visitatore
Re:FPC Hackaton 2013
« Risposta #4 il: Giugno 09, 2013, 03:05:03 pm »
Citazione
RTL Unicode per Windows e FreeBSD
Finalmente, anche perchè ormai LCL è già da diverso tempo passato all'unicode, mancavano solo le librerie di FreePascal. ;)
Citazione
Static Single Assignment (SSA), una tecnica che dovrebbe aumentare la velocità di esecuzione del codice
In cosa consiste questa tecnica?

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3263
  • Karma: +12/-0
Re:FPC Hackaton 2013
« Risposta #5 il: Giugno 10, 2013, 06:02:02 pm »
Ottime notizie, interesserebbe anche a me sapere qualcosa di più su questa tecnica di programmazione accennata.
Ieri è passato, domani è futuro, oggi è un dono...

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:FPC Hackaton 2013
« Risposta #6 il: Giugno 10, 2013, 08:15:22 pm »
Su wikipedia inglese si trova qualcosa. E' un argomento un po' troppo tecnico per le mie capacità di comprensione, ma da quello che ho capito e semplificando all'osso, - e qui si apre un paragrafo della serie "l'informatica secondo me"  :-[ - con questa tecnica si ottimizza l'assegnazione delle variabili da parte del compilatore, eliminando il superfluo. Da questa semplice ottimizzazione traggono beneficio tutta una serie di ulteriori tecniche di ottimizzazione, tipo l'eliminazione di codice superfluo, la semplificazione del codice ridondante, e così via.
Se qualcuno sa spiegare bene in cosa consiste, sarei felice anch'io di saperne qualcosa in più :)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2383
  • Karma: +10/-0
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2383
  • Karma: +10/-0
Re:FPC Hackaton 2013
« Risposta #8 il: Giugno 11, 2013, 01:27:47 pm »
In pratica il "trucchetto" sta nel ragionare in termini di variabili e non di allocazioni di memoria (compilatore), le variabili non usate non vengono tradotte in indirizzi di memoria.
Questa l'idea di base. Sempre che non abbia preso le famose lucciole per lanterne .... ;)
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18998
  • Topic in totale: 2266
  • Online Today: 100
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 95
Total: 95

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.