Domande con tag 'language-design'

2
risposte

Semplificazione del passaggio ottimale dei parametri di C ++ 11 quando è necessaria una copia

Mi sembra che in C ++ 11 sia stata prestata molta attenzione a semplificare i valori di ritorno da funzioni e metodi, ovvero: con la semantica del movimento è possibile restituire semplicemente la copia pesante ma valori poco costosi (mentre i...
posta 30.10.2012 - 19:00
2
risposte

Sicurezza della memoria basata su tipo senza gestione manuale della memoria o garbage collection in runtime? [chiuso]

Diciamo che volevamo un linguaggio di programmazione funzionale e puro, come Haskell o Idris, che fosse finalizzato alla programmazione di sistemi senza garbage collection e che non abbia tempo di esecuzione (o almeno non più dei "runtime" di C...
posta 20.01.2018 - 22:44
2
risposte

Che cosa è stato appreso sul fare parte della varianza del tipo?

In Java, la varianza dei tipi parametrizzati è indicata a seconda di come viene utilizzata: <A extends B,B> void store(ArrayList<B> list, A elem) { list.add(elem); } Mentre in Scala è indicato nella dichiarazione di classe c...
posta 25.08.2011 - 22:50
1
risposta

Esiste un'alternativa migliore rispetto all'abusare del modello IDisposable?

Considera il seguente codice (sanzionato da Microsoft): <% using (Html.Form<HomeController>(action=>action.Index())) { %> <input type="text" id="search" /> <input type="button" value="Submit" /> <% } %&...
posta 26.08.2014 - 19:14
1
risposta

Domanda sulla decisione di progettazione delle classi nidificate Java

Oggi sono rimasto scioccato nello scoprire che questo codice viene compilato in modo pulito in Java: public class A { public static class B { private static void x() {} } private static class C { private /* So, private to what...
posta 04.07.2013 - 04:04
2
risposte

Tipo di più metodi in un linguaggio statico funzionale all'oggetto

Attualmente sto lavorando per espandere le capacità del mio sistema di gestione del mio linguaggio di programmazione per animali domestici e mi sono imbattuto in un'area interessante in cui la mia ricerca sui sistemi di tipi di altre lingue non...
posta 08.06.2016 - 12:19
2
risposte

Una domanda sull'implementazione degli oggetti in una lingua scritta in C

Sono abbastanza nuovo alla programmazione (circa quattro mesi di apprendimento), e ho deciso di scherzare con un tentativo di scrivere una lingua in C sia per divertimento che per pratica, e mi sto chiedendo come vengono implementati gli oggetti...
posta 08.06.2016 - 19:43
2
risposte

Che cosa ottieni quando attraversi un numero a precisione multipla con un numero a virgola mobile?

Sto lavorando per aggiungere interi multiprecisione alla suite di tipi numerici nel mio interprete APL , ma io Non sono sicuro di cosa fare riguardo alle strane combinazioni di tipi che ora si presentano. Ora ho i seguenti tipi: IMM "atomic"...
posta 28.04.2015 - 07:52
6
risposte

Perché il metodo di confronto di diversi tipi di PHP è cattivo?

Sto lavorando alla progettazione di un nuovo linguaggio di programmazione e sto cercando di decidere come farò confronti variabili. Insieme a molti tipi diversi di lingue, ho usato PHP per anni e personalmente ho avuto zero bug relativi alle sue...
posta 05.02.2014 - 02:13
0
risposte

Diversi tipi di eccezioni controllate - Garantire di lanciare solo X

È una posizione ampiamente condivisa che controllare le eccezioni come implementate in Java è una cattiva idea. Se contrassegni un metodo come lancio, il codice chiamante deve prendere l'eccezione o essere contrassegnato come lancio. Per questo...
posta 29.05.2017 - 14:14