Domande con tag 'clr'

4
risposte

Perché le struct e le classi separano i concetti in C #?

Durante la programmazione in C #, mi sono imbattuto in una strana decisione sul design del linguaggio che non riesco a capire. Quindi, C # (e CLR) ha due tipi di dati aggregati: struct (tipo-valore, memorizzato nello stack, nessuna eredi...
posta 26.02.2015 - 21:39
2
risposte

IronScheme è abbastanza completo o abbastanza stabile da meritare di essere studiato?

IronScheme è citato su Wikipedia come successore di un progetto fallito chiamato IronLisp, che porta Lisp a CLR e .NET, come fa Clojure per la JVM. Qualcuno ha esperienza con questa lingua? Sembra abbastanza completo (99%) ma non sono sicuro...
posta 11.09.2011 - 03:01
1
risposta

In quale lingua è scritto il CLR?

Solo per curiosità, in che lingua è scritto il CLR? Ho letto sulla voce wikipedia Java Virtual Machine che è programmata in C ++; è lo stesso per il CLR? Scusa se questo è fuori tema, non ritenevo che questa domanda fosse abbastanza tecnica d...
posta 20.02.2012 - 02:22
4
risposte

Costanti in C #

Perché il compilatore memorizza i valori costanti nei metadati dell'assieme? Sono direttamente incorporati nel codice della lingua intermedia dai metadati dell'assembly?     
posta 02.01.2013 - 09:45
1
risposta

Analisi delle modifiche al BCL .NET - Utilizza oltre la curiosità del contorno

This is part of a series of questions which focuses on the Abstraction Project, which aims to abstract the concepts used in language design in the form of a framework. There is a sister project to Abstraction called OILexer, which aims to con...
posta 25.09.2013 - 11:34
2
risposte

Che cosa significa "perché IL non offre istruzioni per manipolare i registri, è facile per le persone creare nuove lingue" significa?

Sto leggendo CLR tramite C # e ho trovato questa frase nel primo capitolo e non ho capito cosa significasse esattamente. Linea completa qui: because IL offers no instructions to manipulate registers, it is easy for people to create new l...
posta 05.10.2013 - 06:01
4
risposte

come sono i metodi virtuali più lenti in C #

Stavo leggendo che le chiamate virtuali rendono il codice più lento rispetto a chiamare non-virtual in C #. Tuttavia l'istruzione IL per entrambi è la stessa callvirt tranne nei casi in cui viene chiamato base.somemethod() . Quindi,...
posta 02.04.2014 - 01:59
4
risposte

Scrivere un nuovo linguaggio di programmazione: quando e come eseguire il bootstrap delle strutture di dati?

Sto scrivendo il mio linguaggio di programmazione che, finora, è andato benissimo in termini di ciò che ho deciso di realizzare. Tuttavia, ora, vorrei avviare alcune strutture dati e / o oggetti preesistenti. Il mio problema è che non sono davve...
posta 10.07.2012 - 12:11
3
risposte

È possibile implementare un IEnumerable infinito senza usare yield con solo codice C #?

Motivazione L'idea principale è esplorare e comprendere i limiti di quanto si può andare lontano con i primitivi LINQ di base (Select, SelectMany, Concat, ecc.). Queste primitive possono essere tutte considerate operazioni funzionali su un ti...
posta 07.11.2013 - 04:48
4
risposte

Quanto è importante una conoscenza approfondita del Common Language Runtime per uno sviluppatore .NET?

Mi chiedo quanti sviluppatori .NET abbiano una conoscenza pratica di CIL e dove sia stato utile per loro. Nel caso in cui manchi il mio significato, ecco un semplice esempio CIL per aggiungere due posizioni insieme: ldloc.0 ldloc.1 add stlo...
posta 11.04.2011 - 19:47