Domande con tag 'language-features'

3
risposte

Perché le variabili private sono descritte nel file di intestazione accessibile pubblicamente?

OK, quindi spero che questa sia una domanda abbastanza soggettiva per i programmatori, ma qui va. Sto allargando continuamente la mia conoscenza delle lingue e delle pratiche di ingegneria del software ... e mi sono imbattuto in qualcosa che non...
posta 10.12.2010 - 14:21
6
risposte

Perché l'associazione non è una funzionalità nativa nella maggior parte delle lingue?

IMHO che lega una variabile a un'altra variabile o un'espressione è uno scenario molto comune in matematica. Infatti, all'inizio, molti studenti pensano che l'operatore di assegnazione (=) sia un qualche tipo di legame. Ma nella maggior parte de...
posta 09.04.2011 - 17:27
5
risposte

Funzioni di prima classe

Ho iniziato seriamente a dare un'occhiata a Lisp questo fine settimana (con il quale intendo che ho solo imparato il Lisp e non tornare ai progetti in C #) e devo dire che lo adoro. Mi sono dilettato con altri linguaggi funzionali (F #, Haskell,...
posta 27.02.2011 - 17:54
2
risposte

Quanto dovrebbe essere facile utilizzare un framework di sviluppo linguistico?

This is part of a series of questions which focuses on a project called the Abstraction Project, which aims to abstract the concepts used in language design in the form of a framework. Another page associated to it related to structural t...
posta 29.07.2011 - 21:26
4
risposte

C'è qualche ragione per cui un'inizializzazione pigra non può essere costruita in Java?

Dato che sto lavorando su un server che non ha assolutamente nessuno stato persistente per gli utenti, ogni oggetto relativo all'utente che abbiamo viene distribuito su ogni richiesta. Di conseguenza spesso mi trovo a fare un'inizializzazione...
posta 19.02.2011 - 01:32
7
risposte

Qual è una buona alternativa alla variabile name per un linguaggio che ha solo riferimenti o etichette immutabili?

Ad esempio, nei linguaggi funzionali, le variabili sono assegnazioni singole e i loro valori sono immutabili una volta assegnati. Quindi hanno due stati non associato e associato , una volta associati non possono essere modificati. C'è q...
posta 05.03.2012 - 17:59
5
risposte

Perché nessuna libreria standard fortran?

Per essere un linguaggio incentrato sulla matematica e il calcolo scientifico, sono sempre sconcertato dalla totale mancanza di routine matematiche utili nella libreria standard di Fortran. Ci si aspetterebbe che fosse spedito almeno con una rou...
posta 01.02.2011 - 12:13
3
risposte

Scrittura di un compilatore Compilatore - Analisi dell'uso e delle caratteristiche

This is part of a series of questions which focuses on the sister project to the Abstraction Project, which aims to abstract the concepts used in language design in the form of a framework. The sister project is called OILexer, which aims to...
posta 12.04.2017 - 09:31
3
risposte

Perché hai bisogno di "self" in Python per fare riferimento alle variabili di istanza?

Ho programmato in un certo numero di lingue come Java, Ruby, Haskell e Python. Devo passare da molte lingue al giorno a causa di diversi progetti su cui lavoro. Ora, il problema è che spesso mi dimentico di scrivere self come il primo param...
posta 20.11.2015 - 06:41
6
risposte

Dove, in un sistema orientato agli oggetti, dovresti, se possibile, scegliere le strutture (stile C) rispetto alle classi?

C e molto probabilmente molte altre lingue forniscono una parola chiave struct per creare strutture (o qualcosa di simile). Questi sono (almeno in C), da un punto di vista semplificato come le classi, ma senza polimorfismo, ereditarietà, me...
posta 28.02.2011 - 19:23