Content deleted Content added
JGNAT, MGNAT and A#: an Ada dialect? |
→JGNAT, MGNAT and A#: answer. |
||
Line 133:
I've moved [[JGNAT]] back to the [[Ada programming language#Compilers|compilers subsection]] and added [[MGNAT]] (Ada [[Microsoft .NET|.NET]] compiler). I've also removind the reference to [[A Sharp|A#]] to the [[Ada programming language#Related programming languages|related programming languages subsection]] (that was put there by myself). I'm not sure whether A# is only the name of the project, or there are any extension to the Ada language (other than 'limited with', a feature that will be part of Ada 2005). Are the languages accepted by JGNAT and MGNAT a subset of Ada? (Can someone confirm this?) In that case, maybe it would be necesary to add a section called Ada dialects.
NOTE: I do not consider [[SPARK programming language|SPARK]] as an Ada [[Programming language dialect|dialect]] because it greatly changes the language with data & information flow analysis (adding formal annotations), therefore becoming another language. But if A# makes any chages (I suppose those are minor changes), I will consider it a dialect.
-- [[User:Suruena|suruena]] 23:38, 2004 Dec 6 (UTC) === More a superset ===
I would consider JGNAT and MGNAT more a superset. In order to support the virtual mashines additional featuers are added: Garbage Collector - a must, interface inheritance, limited with, Object.Operation.
Yes, some of which will be part of Ada 2005 - but not all with the same syntax. And on top ObjectAda did the Java extension differently. The hope is that with Ada 2005 all both will fall in line again.
As for A# - Tricky to say since MGNAT is the only A# implementation - so mayby there are just two words for the same thing.
SPARC and "Dialect" - I see the word itself broader then you - The are german dialects which I can't understand - but I can understand SPARC programms.
But if you are a native english speaker you may find a more appropiate word.
--[[User:Krischik|Krischik]] 08:43, 7 Dec 2004 (UTC)
|