Domanda

Mi piacerebbe prendermi un po' di tempo per saperne di più sui linguaggi dinamici basati sul DLR e non sono sicuro di quale lingua sarebbe meglio imparare.

Avendo poco tempo, ho solo tempo per cercare di impararne uno.

Qualche opinione su quale dei due (Iron Ruby o Iron Python) sarebbe più utile a lungo termine?

È stato utile?

Soluzione

Se questo è "Quale linguaggio funziona meglio su CLR", allora in questo momento IronPython vince a mani basse.

A lungo termine, però, "quale linguaggio mi insegnerà di più e mi servirà meglio nella mia carriera di programmatore", direi sicuramente IronRuby (questo sarebbe vero anche per CPython vs CRuby)

Ruby ti esporrà a più "concetti" rispetto a Python, poiché è più liberale nel modo in cui gestisce cose come funzioni lambda, blocchi di codice, eval e così via.

Ad ogni modo, probabilmente questo sfocerà in una guerra di fuoco.Scusa

Altri suggerimenti

Senza entrare nei meriti relativi dei linguaggi (che sarebbe di per sé un'intera gara incazzata), IronPython (stabile 1.1.1, beta 2.0) è più avanti nello sviluppo rispetto a IronRuby (alfa)

Qualunque cosa tu scelga, dai un'occhiata IronEditor - è fantastico per giocare.Attualmente lo sto usando per provare a imparare quelle lingue da solo...

Al momento opterei per IronPython poiché ci sono molti libri/informazioni in giro sull'argomento (IronPython in azione sta per finire).

Personalmente imparerei IronRuby perché preferisco il modo in cui funziona Ruby rispetto a Python e poiché è uno degli stessi, scegli quale linguaggio preferisci.

Voglio solo menzionare che esiste anche una versione DLR di Javascript (JScript), che è la mia preferita.Se stai cercando una nuova lingua da imparare per l'uso di dlr, suggerirei ironpython come menzionato, è più avanti in termini di dlr.Python è anche abbastanza popolare al di fuori di dlr per la programmazione gui e offre Django per app web mvc.

Questo è puramente soggettivo, ma penso che la popolarità del rubino stia un po’ diminuendo.A lungo andare penso che sarà come il Perl, usato e rispettato, ma una goccia nel mare rispetto ad altre opzioni.Mi piace molto Ruby (e Perl), ma non lo suggerirei come un nuovo percorso per lo scopo previsto.

Come altri hanno già detto, IronPython è più stabile e maturo e puoi trovare più esempi e molto codice Python normale che potrai provare.

IronRuby è fantastico ma attenzione:per provarlo devi prendere il codice direttamente dall'SVN e compilarlo da solo.Oppure puoi scaricare il SDK dinamico di Silverlight e farlo in questo modo, ma dovrai dedicare del tempo anche all'apprendimento di questo ambiente.

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