Rilasciata Beta 4 di X#

In data 8 maggio 2016 la XSharp BV ha rilasciato la beta 4 del loro nuovo compilatore.

Questa beta è riservata ai partecipanti al programma FOX (Friends of XSharp), la prossima beta pubblica è prevista per la seconda metà di giugno.

Per la Beta 4 si è lavorato sopratutto sulla compatibilità del compilatore con Vulcan.NET, aggiungendo il supporto di begin/end sequence e la possibilità di aggiungere del codice nel costruttore di una classe prima della chiamata di Super() (cosa non possibile in C# e perciò anche nel dialetto “Core” di X#).

Per maggiori informazioni (in inglese) un link sul rispettivo articolo: https://www.xsharp.info/news/47-xsharp-beta-4

X# e Roslyn

Dopo aver partecipato alla conferenza Xbase.Future a Colonia in Germania, sono tornato con tante nuove informazioni dal team di sviluppo, e qualche informazione verrà pubblicata su questo sito nelle prossime settimane.

Roslyn (link su Wikipedia inglese: https://en.wikipedia.org/wiki/.NET_Compiler_Platform) è un progetto Microsoft che pubblica le sorgenti dei loro compilatori C# e VB.NET su Github – praticamente Roslyn è il nome in codice dei compilatori Microsoft contenuti in Visual Studio 2015.

Questi compilatori non solo sono disponibili in codice sorgente su GitHub, ma sono anche realizzati in maniera molto modulare permettendo di suddividivere i vari step di compilazione.

Questo fatti ha permesso al team X# di basare il loro nuovo compilatore Xbase direttamente su queste sorgenti, sostituendo solo la prima fase della compilazione C# con una scritta da loro con l’aiuto di ANTLR per “capire” la sintassi Xbase. Inoltre hanno dovuto modificare anche una parte della seconda fase di compilazione. Ma rimane il fatto che la maggior parte della generazione del codice X# viene eseguito da codice Microsoft ampiamente testato e affermato. Questo ha permesso di implementare sin dall’inizio delle funzionalità così avanzate come LinQ, la definizione di classi generiche o il supporto al “CallerMemberName”.

Inoltre questo procedimento permette non solo un notevole progresso nello sviluppo del nuovo compilatore, ma permette da quasi subito la generazione di applicazioni da mettere in uso.

Altro vantaggio notevole: visto che anche l’integrazione in Visual Studio usa il compilatore Roslyn, anche qui X# parte avvantaggiato rispetto al suo predecessore in ambito Xbase.

 

Rilasciata prima beta publica di X#

Oggi la XSharp BV ha rilasciato la prima beta pubblica del nuovo compilatore.

Come promesso, questo compilatore potrà essere scaricato e usato da ognuno, anche commercialmente. Il download comunque è subordinato a una registrazione sul sito. Tengo a precisare che questa beta supporta solo il cosidetto “core language”, senza supporto per le particolarità del linguaggio Clipper/Visual Objects/Vulcan, come array, usual, codeblock, compilatore macro ecc.

Per maggiori dettagli: http://www.xsharp.eu

Inoltre il team di sviluppo ha anche pubblicato una roadmap per i prossimi 12 mesi, con puntate ad aprile, luglio, ottobre e Natale 2016. Dettagli si trovano sempre sul sito della XSharp.BV: https://www.xsharp.info/news/37-xsharp-roadmap-2016

Per il supporto sono disponibili dei web forum sul sito www.xsharp.info, come anche un server newsgroup dedicato (tutto in lingua inglese).

Se dovesse esserci la necessità di un newsgroup italiano (senza partecipazione ufficiale del gruppo di sviluppo, in quanto nessuno di loro parla l’italiano), comunicatelo sul web forum o il newsgroup ufficiale e potrà messo essere in funzione.

Annuncio prima public beta di X#

Oggi sul sito della XSharp BV è stato annunciato che nella prossima settimana sarà pubblicata la prima versione di X#, in forma di public beta.

In aprile, alla conferenza Xbase.future, sarà pubblicata la prima versione ufficiale di X#.

Attualmente, il prodotto è in fase di alpha, ed è disponibile un programma chiamato FOX (friends of X#), al quale interno sono disponibili versioni di X# già usabili. Al momento di scrivere è disponibile la versione 0.1.7, e per segnare la maturità del compilatore, VIDE, o meglio XIDE come è stato ribattezzato, è già compilato con il nuovo compilatore.

Benvenuto su xsharp.it

Buon giorno,

benvenuti su xsharp.it!

Questo sito si dovrebbe dedicare al nuovo linguaggio X# – un linguaggio di programmazione per .NET e nella tradizione delle lingue xbase come il famoso Clipper.

Il linguaggio X# viene prodotto dalla XSharp BV, un azienda con sede in Olanda, ma formata da sviluppatori europei:

  • Robert van der Hulst (Olanda)
  • Nikos Kokkalis (Grecia)
  • Chris Pyrgas (Grecia)
  • Fabrice Foray (Francia)

Per ulteriori informazioni (in lingua inglese) visitate il sito www.xsharp.eu