Domanda

Boo sembra un linguaggio molto cool. E 'al 100% C # compatibili? Voglio dire: posso usare qualsiasi C # DLL / classe? Posso utilizzare il framework XNA?

È stato utile?

Soluzione

Per quanto ne so, Boo ha un'implementazione in cima al CLR .NET - il che implica che dovrebbe essere in grado di consumare sia, ed essere consumato da codice C #. La sintassi può non essere sempre abbastanza quando si consumano Boo da C # -. Ma il contrario dovrebbe essere abbastanza elegante, data la sintassi di Boo

Inoltre, tutte le classi in .NET BCL dovrebbe essere a disposizione di voi a Boo.

Altri suggerimenti

Si Boo è facilmente consumato da C # e viceversa. La maggior parte delle migliori caratteristiche di Boo non portano verso C #, come le macro sintattiche, per ovvie ragioni, ma è possibile creare macro in C # e li consumi a Boo. Inoltre Boo ha la simpatica caratteristica di essere in grado di creare i moduli, che è qualcosa che non si può fare in C #.

Entrambi possono creare metodi di estensione. Boo ha tipizzazione 'anatra', mentre C # ha ora la parola "dinamico". Mentre sono sia funzionalmente equivalente si potrebbe finire per vedere i due si fondono alla fine.

Boo ha attualmente problemi noti con i farmaci generici, ma la caratteristica sarà completamente supportato, una volta che sono tutti risolti. Ho il sospetto che ci dovrà essere un po 'di lavoro extra fatto per sostenere il nuovo Co / Contra-varianza dispone in .NET 4 pure.

Non sarebbe diverso rispetto all'utilizzo di VB.NET con C #. Attualmente l'unica grande differenza tra i due (funzionalmente) è Boo non ha puntatori ... ma ci sono modi per gestire questo.

PS: Boo è una lingua meravigliosa

.

IIRC, qualsiasi linguaggio che compila in IL (Intermediate Language, la versione di .NET di bytecode Java) può funzionare con qualsiasi altra lingua, che fa lo stesso. Così si può mescolare C #, F #, ASP.NET, VB.NET, e se Boo fa lo stesso, si dovrebbe essere in grado di utilizzare con con C # e.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top