Domande taggate «language-design»

Domande riguardanti la progettazione e la struttura dei linguaggi di programmazione.


5
Perché studiare un interprete lisp in lisp è così importante?
Ho visto molti curriculum CS e suggerimenti di apprendimento per i nuovi programmatori che chiedono all'aspirante programmatore di studiare un interprete lisp che è specificamente scritto in lisp. Tutti questi siti dicono cose simili a "è una rivelazione intellettuale", "è un'esperienza illuminante che ogni programmatore serio dovrebbe avere", o "ti …

3
Perché non esiste una parola chiave statica in Kotlin?
Kotlin è noto principalmente come sostituto drop-in per Java, ma elimina un noto costrutto Java: la staticparola chiave. Al contrario, tale funzionalità a livello di classe è offerta principalmente dagli oggetti companion. Cosa c'è di sbagliato nei metodi e nei campi statici a cui gli oggetti associati forniscono un'alternativa migliore? …


9
Perché la maggior parte dei linguaggi imperativi / OO "ben noti" consente l'accesso non controllato a tipi che possono rappresentare un valore "nulla"?
Ho letto della (non) comodità di avere nullinvece (per esempio) Maybe. Dopo aver letto questo articolo , sono convinto che sarebbe molto meglio usareMaybe (o qualcosa di simile). Tuttavia, sono sorpreso di vedere che tutti i linguaggi di programmazione imperativi o orientati agli oggetti "ben noti" continuano a essere utilizzati …

16
Sto scrivendo sulla sintassi del linguaggio. Esiste una lingua là fuori in cui i parametri sono inseriti nel nome del metodo?
in JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); in C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers = GetTopCustomersOfTheYear(50, 2010); in PHP: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Esiste …

30
Qual è il più grande difetto di progettazione che hai affrontato in qualsiasi linguaggio di programmazione? [chiuso]
Tutti i linguaggi di programmazione hanno i loro difetti di progettazione semplicemente perché non un singolo linguaggio può essere perfetto, proprio come con la maggior parte (tutte?) Altre cose. A parte questo, quale difetto di progettazione in un linguaggio di programmazione ti ha infastidito di più nella tua storia di …





10
Linguaggio di programmazione in cui ogni chiamata / blocco di funzione viene eseguito in un thread separato? [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Attualmente sto creando un linguaggio di programmazione per divertimento in cui …

3
Perché puntatore null anziché cast di classe?
In Java: int count = (Integer) null; genera un java.lang.NullPointerException. Perché questo non genera un'eccezione Cast Class per facilitare la comprensione del programmatore? Perché questa eccezione è stata scelta rispetto a qualsiasi altra eccezione?


5
Cosa fare se odio i file di intestazione C ++?
Sono sempre stato confuso sui file di intestazione. Sono così strani: includi il file .h che non include .cpp ma .cpp sono in qualche modo anche compilati. Di recente mi sono unito a un progetto di squadra e, naturalmente, sono stati utilizzati sia .h che .cpp. Capisco che questo è …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.