Category: Misc

15
mag
Funzioni ‘array’ e ‘map’ ora deprecate.
Postato da il 15-05-2010 alle ore 00:25:51


Come mi prefiggevo di fare da quando è stata implementata la creazione inline di array e mappe tramite operatori [] e [:], modificando leggermente il parser ho eliminato del tutto la necessità dei moduli :

  • std.lang.array
  • std.lang.map

Rendendo così deprecate le funzioni array e map .

Come la documentazione, aggiornata di conseguenza, riporta, per inizializzare mappe e array vuoti, basta fare rispettivamente :

array = [];

o

mappa = [:];

read more

13
mag
Nasce HyPaste, il nopaste gestito da Hybris.
Postato da il 13-05-2010 alle ore 03:06:57


Ho appena rilasciato e linkato nel sito HyPaste, un nopaste scritto in PHP ma gestito (in remoto) da script in Hybris .

Questo servizio nasce per due motivazioni, la prima è la necessità di un servizio unico da sfruttare per nopast-are script in Hybris con una corretta evidenziazione della sintassi, la seconda è creare un servizio di indicizzazione di codice il cui front-end è implementato in PHP mentre il back-end (la parte di gestione e di indicizzazione) in Hybris.

Il servizio è aperto a tutti e per qualsiasi tipologia di codice/testo, non solo per script in Hybris.

read more

12
mag
Hybris v1.0 beta 3, tante le novità!
Postato da il 12-05-2010 alle ore 03:12:10


Ho appena eseguito l’ultimo commit della seconda beta e siamo entrati nella terza, le novità sono molte.

Innanzitutto, ho risolto un bug abbastanza grave (e difficile da inquadrare) nel garbage collector che causava in determinate circostanze la cancellazione di oggetti contenuti in altri oggetti (l’elemento di un vettore ad esempio), prima che venisse cancellato l’oggetto padre.

Come discusso questi giorni con alcuni utenti, sono cambiati un paio di operatori per favorire la leggibilità e l’eleganza della grammatica di Hybris.

L’operatore per concatenare dei valori ad una stringa non è più . (il punto) ma + che normalmente serve per l’addizione algebrica, ma se rileva che la parte sinistra o la parte destra di un espressione è una stringa, effettuera la concatenazione.

In questo modo, l’operatore . si è liberato, e viene ora usato per accedere ad attributi e metodi di classi e strutture.

Inoltre ho introdotto il concetto di metodi intrinsechi dei tipi, ovvero ora anche i tipi di base (stringa, array, ecc) sono oggetti e possiedono dei metodi “di default” per controllarne la grandezza ed eseguire operazioni di vario generi su di essi.

Per questo rimando alla documentazione che è stata aggiornata di conseguenza.

Popularity: 9% [?]

12
mag
Hybris v1.0 beta 3, tante le novità!
Postato da il 12-05-2010 alle ore 03:10:35


Ho appena eseguito l'ultimo commit della seconda beta e siamo entrati nella terza, le novità sono molte.

Innanzitutto, ho risolto un bug abbastanza grave (e difficile da inquadrare) nel garbage collector che causava in determinate circostanze la cancellazione di oggetti contenuti in altri oggetti (l'elemento di un vettore ad esempio), prima che venisse cancellato l'oggetto padre.

Come discusso questi giorni con alcuni utenti, sono cambiati un paio di operatori per favorire la leggibilità e l'eleganza della grammatica di Hybris.

L'operatore per concatenare dei valori ad una stringa non è più . (il punto) ma + che normalmente serve per l'addizione algebrica, ma se rileva che la parte sinistra o la parte destra di un espressione è una stringa, effettuera la concatenazione.

In questo modo, l'operatore . si è liberato, e viene ora usato per accedere ad attributi e metodi di classi e strutture.

Inoltre ho introdotto il concetto di metodi intrinsechi dei tipi, ovvero ora anche i tipi di base (stringa, array, ecc) sono oggetti e possiedono dei metodi "di default" per controllarne la grandezza ed eseguire operazioni di vario generi su di essi.

Per questo rimando alla documentazione che è stata aggiornata di conseguenza.

read more

10
mag
Implementati attributi e metodi statici.
Postato da il 10-05-2010 alle ore 17:58:19


Per membro statico, dichiarato con la keyword static si intende un attributo o un metodo che esiste a prescindere dall'istanza della classe, poichè risiede direttamente nel prototipo della classe stessa.
Sono valori o metodi che in pratica possono essere utilizzati tramite il nome della classe e non necessariamente da un istanza di essa.

Per ulteriori informazioni consultare la documentazione .

10
mag
[SONDAGGIO] Quali operatori preferite?
Postato da il 10-05-2010 alle ore 09:27:36


Vi propongo un sondaggio che è molto importante per lo sviluppo di Hybris, vi prego di rispondere votando nel poll che ho creato su questo thread nel forum.

Allora allora allora, stavo pensando ad una cosa e vorrei chiedere un opinione di voi utenti.

More…

Popularity: 6% [?]

10
mag
Google : 0, Io : 1
Postato da il 10-05-2010 alle ore 00:43:31


Chi ha letto questo post, sa che già da un po il sistema di lookup delle variabili, funzioni, metodi, tipi dinamici ecc in memoria di Hybris è implementato sulla base di una libreria rilasciata da Google, più precisamente dal Dr. Craig Silverstein, la quale mette a disposizione alcune funzioni per gestire una hash table, cioè una struttura di dati che consente di collegare una chiave (una stringa) ad un valore e di eseguire il lookup in modo molto veloce.

Il tutto si basa su una funzione di hashing che, prendendo in input la stringa della chiave, restituisce in output un numero intero (l’hash) univoco per ogni chiave o, in caso non sia univoco, gestisce queste “collisioni” di hash frammentando la tabella in più “bucket” .

Fatta questa introduzione, andiamo al nocciolo del discorso.

More…

Popularity: 7% [?]

9
mag
Implementata creazione inline di array e mappe.
Postato da il 09-05-2010 alle ore 23:47:38


E' stata implementata la creazione inline di array è mappe, ovvero la creazione tramite operatore [ ] .

Ad esempio, un array ora si può semplicemente creare con :

a = [ 1, 2, 3, 4 ];

Così come una mappa :

m = [ "uno" : 1, "due" : 2 ];

read more

7
mag
(Ri) Apre il forum ufficiale di Hybris!
Postato da il 07-05-2010 alle ore 20:17:10


Come da titolo, (ri) apre il forum ufficiale di Hybris.

Tutti gli utenti sono invitati a leggere il regolamento, a rispettarlo e a presentarsi nell’apposita sezione prima di postare qualunque cosa.

Popularity: 9% [?]

7
mag
(Ri) Apre il forum ufficiale di Hybris!
Postato da il 07-05-2010 alle ore 20:00:25


Come da titolo, (ri) apre il forum ufficiale di Hybris.

Tutti gli utenti sono invitati a leggere il regolamento, a rispettarlo e a presentarsi nell'apposita sezione prima di postare qualunque cosa.