Domande con tag 'language-design'

2
risposte

Perché il tipo di opzione Scala non è chiamato Forse, proprio come in Haskell? [chiuso]

Perché il tipo di opzione Scala non è chiamato Forse, proprio come in Haskell? Forse mi rende molto più "senso semantico", ma forse Option ha un comportamento diverso di cui non sono a conoscenza. C'è qualche ragione particolare per cui Op...
posta 09.08.2013 - 15:45
4
risposte

Che cosa ha fatto Ruby (o era Rails)? [chiuso]

La maggior parte dei linguaggi di programmazione ha alcune decisioni di progettazione che ne influenzano l'utilizzo e l'applicabilità. Ad esempio: Python si è concentrato sulla manutenibilità / leggibilità del codice e ha indentato far pa...
posta 13.03.2012 - 21:29
2
risposte

Vantaggi e svantaggi della strutturazione di tutto il codice tramite classi e compilazione in classi (come Java)

Modifica: la mia lingua consente l'ereditarietà multipla, a differenza di Java. Ho iniziato a progettare e sviluppare il mio linguaggio di programmazione per scopi educativi, ricreativi e potenzialmente utili. All'inizio, ho deciso di ba...
posta 19.12.2012 - 00:26
5
risposte

Esiste uno scopo specifico per le liste eterogenee?

Venendo da uno sfondo C # e Java, sono abituato alle mie liste omogenee, e questo per me ha senso. Quando ho iniziato a raccogliere Lisp, ho notato che le liste possono essere eterogenee. Quando ho iniziato a rovinare con la parola chiave dyna...
posta 01.02.2012 - 14:59
2
risposte

In che modo C ++ gestisce l'ereditarietà multipla con un antenato comune condiviso?

Non sono un ragazzo C ++, ma sono costretto a pensarci. Perché l'ereditarietà multipla è possibile in C ++, ma non in C #? (Conosco il problema dei diamanti , ma non è quello che sto chiedendo qui). In che modo C ++ risolve l'ambiguità delle fi...
posta 30.01.2013 - 06:17
9
risposte

Decima regola di Greenspun, ogni grande progetto include un interprete Lisp? [chiuso]

La decima regola di Greenspun (in realtà l'unica regola) afferma che: Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. La mia memoria è...
posta 27.02.2012 - 02:45
5
risposte

Domanda sulla creazione di una lingua di scripting

Ad esempio, volevo pagare qualcuno per creare un linguaggio di programmazione o un linguaggio di scripting per me. Che tipo di documento avrebbero bisogno, al fine di comprendere appieno quello che è esattamente quello che voglio. Voglio dire...
posta 16.10.2010 - 20:57
3
risposte

Come dovrei specificare una grammatica per un parser?

Ho programmato per molti anni, ma un compito che mi richiede ancora troppo tempo è quello di specificare una grammatica per un parser, e anche dopo questo sforzo eccessivo, non sono mai sicuro che la grammatica che mi è venuta in mente è buono (...
posta 11.09.2011 - 23:43
8
risposte

Perché i modelli di progettazione non sono stati aggiunti ai costrutti dei linguaggi?

Recentemente stavo parlando con un collega che ha affermato che la sua azienda stava lavorando all'aggiunta del pattern di progettazione MVC come estensione PHP. Ha spiegato di aver scritto il codice C per aggiungere Controllers, Models and...
posta 18.07.2012 - 11:08
2
risposte

Perché la parola chiave 'out' è usata in due contesti apparentemente disparati?

In C #, la parola chiave out può essere utilizzata in due modi diversi. Come modificatore di parametro in cui un argomento è passato per riferimento class OutExample { static void Method(out int i) { i = 44; }...
posta 10.02.2015 - 05:24