Bienvenue

X # est un langage de développement open source pour .NET, appartenant à la famille de langage xBase.

Il supporte différents "dialectes", telles que Core, Visual Objects 1.x-2.x, Vulcan.NET, xBase ++, Harbour, Visual Foxpro et bien d'autres.

X # a été construit au-dessus de Roslyn, le compilateur Open Source de Microsoft, qui est utilisé dans les compilateurs Microsoft C # et Microsoft Visual Basic actuels.

La version 2.16 vient de rentrer en beta test auprès de certains utilisateurs.

Mais quoi de neuf depuis la 2.12 ??

Il y eu des corrections de bugs bien sûr, ainsi que des améliorations dans le support de MS Visual Studio.

Coté Langage & Compilateur, on peut noter entre autres :

  • Support de = comme opérateur d'affection (pour mieux supporter VFP)
  • Le support des tableaux utilisant des parenthèses pour l'accès (encore VFP 😉 )
  • L'initialisation "inline" pour les variables PUBLIC ou PRIVATE, tel que PUBLIC maVar := 42 (VFP again!)
  • Support étendu des fichiers WED dans Visual Studio (VO)
  • Le mot clé STACKALLOC pour forcer la reservation dans pile (au lieu du tas)
  • Le support de ASYNC pour XBase++
  • Le support de champs (VAR) et propriétés (ACCES/ASSIGN/PROPERTY) avec le même nom, la même visibilité, dans la même classe (XBase++)
  • Meilleur support de FINAL, INTRODUCE et OVERRIDE pour XBase++