Così C# si è evoluto come linguaggio tipicamente statico e fa un lavoro più che perfetto nel mantenere la nicchia nello sviluppo della linea di applicazioni aziendali con framework .net.Un futuro per Dynamic Feature Runtime nel contesto di C#?
Ora, chiaramente, negli ultimi tempi, microsoft ha iniziato a fare passi da gigante verso altri paradigmi fondamentali per i quali C# e .net non hanno mai preteso di essere lo strumento fino al recente passato.
Uno di questi è il DLR
Ok Divercity lingua - grande, penso, solo ora sembra che devo cambiare il modo in cui sto pensando, quando scrivo i miei entità di business con le classi, se voglio approfittare della funzionalità ... Che è bello, e sto imparando tutto il nuovo. Ma prima di farlo ho alcune domande per la rispettata comunità in merito. Ora, per motivi di chiarezza, sono più interessato all'applicazione del DLR insieme a CLR.
Iniziamo dunque:
Per il vostro parere, è DLR una funzione valida che desrves di essere guardato dal punto di vista aziendale di sviluppo del software commerciale? Cioè, C# ha davvero bisogno che una caratteristica continui a fare ciò che sta facendo o avrebbe più senso passare a un linguaggio standardizzato tipicamente in quel momento?
dove la combinazione di sviluppo e la scrittura di codice con CLR e DLR brillare in termini di applicabilità azienda? Esempi concreti sarebbero i più apprezzati per me.
vantaggi.
Ora MSDN dice questo:
Provides Future Benefits of the DLR and .NET Framework Languages implemented by using the DLR can benefit from future DLR and .NET Framework improvements. For example, if the .NET Framework releases a new version that has an improved garbage collector or faster assembly loading time, languages implemented by using the DLR immediately get the same benefit. If the DLR adds optimizations such as better compilation, the performance also improves for all languages implemented by using the DLR.
Bene grande, ma come esattamente? E non otterrò lo stesso se aggiornerò comunque il mio framework? Perché devo scrivere in DLR per quello?
potete inserire esempi di codice per mostrare che DLR può fare una migliore jon di regolare C#?
Vale la pena di imparare a essere un ingegnere di rete .net, o è più o meno una caratteristica isoterica per dire semplicemente: "Oh, siamo migliori di Ruby, bc possiamo farlo anche più"?
Quali sono l'overhead di combinare quei 2 o semplicemente utilizzando il DLR automaticamente in app. sviluppando?
Può DLR essere utilizzato con F #?
Cordiali saluti.
Wow, speravo di ottenere un feedback migliore. Credo di dover iniziare a scavare da solo. Ma per favore se hai qualche esperienza con DLR - post, verrai premiato per fatti interessanti. – dexter