Domande taggate «language-features»

Domande su aspetti distintivi di particolari linguaggi informatici, in particolare sul modo in cui sono scritti o sulle capacità espressive fornite al programmatore.




7
Qual è una buona alternativa alla variabile name per una lingua 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 associati e legati , una volta associati non possono essere cambiati. Esiste un termine matematico o un altro termine di informatica più appropriato per una cosa …


2
Quanto dovrebbe essere semplice utilizzare un framework di sviluppo linguistico?
Questo fa parte di una serie di domande che si concentra su un progetto chiamato Abstraction Project, che mira ad astrarre i concetti utilizzati nella progettazione del linguaggio sotto forma di un quadro. Un'altra pagina ad essa associata relativa alla tipizzazione strutturale può essere visualizzata qui . Il meta-argomento associato …




5
Esistono limiti tecnici o funzionalità del linguaggio che impediscono al mio script Python di essere veloce come un programma C ++ equivalente?
Sono un utente Python di vecchia data. Alcuni anni fa, ho iniziato a studiare il C ++ per vedere cosa poteva offrire in termini di velocità. Durante questo periodo, continuerei a usare Python come strumento per la prototipazione. Sembrava che questo fosse un buon sistema: sviluppo agile con Python, esecuzione …

4
L'uso di blocchi di ambito interni in uno stile di funzione non è corretto?
Esistono alcuni casi (piuttosto rari) in cui esiste il rischio di: riutilizzare una variabile che non è prevista per essere riutilizzata (vedi esempio 1), o usando una variabile invece di un'altra, semanticamente chiusa (vedi esempio 2). Esempio 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original …


4
C'è qualche motivo per cui l'inizializzazione lenta non può essere integrata in Java?
Dal momento che sto lavorando su un server senza stato assolutamente non persistente per gli utenti, ogni oggetto relativo all'utente che abbiamo è implementato su ogni richiesta. Di conseguenza, spesso mi ritrovo a eseguire un'inizializzazione pigra delle proprietà degli oggetti che potrebbero non essere utilizzate. protected EventDispatcher dispatcher = new …

5
Perché nessuna libreria standard fortran?
Per essere un linguaggio incentrato sulla matematica e sull'informatica scientifica, sono sempre sconcertato dalla totale mancanza di utili routine matematiche nella biblioteca standard di Fortran. Ci si aspetterebbe che fosse spedito almeno con una routine per calcolare la deviazione standard e la media, ma non è così. In particolare con …

4
Avere una struttura linguistica del generatore come `yield` è una buona idea?
PHP, C #, Python e probabilmente alcune altre lingue hanno una yieldparola chiave che viene utilizzata per creare funzioni del generatore. In PHP: http://php.net/manual/en/language.generators.syntax.php In Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ In C #: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/yield Sono preoccupato che, come caratteristica / funzione del linguaggio, yieldrompa alcune convenzioni. Uno di questi è ciò a cui …

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.