Sto programmando da molti anni, ma un compito che mi impiega ancora troppo tempo è specificare una grammatica per un parser, e anche dopo questo sforzo eccessivo, non sono mai sicuro che la grammatica che ho escogitato sia buona ( con ogni ragionevole misura di "buono"). Non mi aspetto che …
Supponiamo, ad esempio, che volessi pagare qualcuno per creare un linguaggio di programmazione o un linguaggio di scripting per me. Di quale tipo di documento avrebbero bisogno, al fine di comprendere appieno ciò che voglio esattamente. Voglio dire, ci sono documenti standard che descrivono il nuovo linguaggio di programmazione / …
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 . Prendi in considerazione un tutorial comune per linguaggi di programmazione orientati …
Sono interessato al design del linguaggio e in generale posso ragionare facilmente su caratteristiche ampiamente conosciute (ad esempio eredità, polimorfismo, delegati, lambda, catture, raccolta dei rifiuti, eccezioni, generici, varianza, riflessione e così via), le loro interazioni in un linguaggio particolare, i modi in cui possono eventualmente essere implementati, i loro …
Sto imparando Haskell e stavo cercando uno strumento di rientro automatico. Non ho guardato molto e ho imparato che in Haskell (come in Python), il rientro indica un blocco. Di conseguenza, suppongo che sia impossibile creare uno strumento di formattazione automatica, forte come in altre lingue della famiglia C, che …
Esiste un linguaggio di programmazione (o scripting) (o un linguaggio specifico di dominio) con due operatori binari ople oprdella stessa precedenza con l' oplessere associativo di sinistra ed opressere associativo di destra? (Non riesco a trovare un esempio del genere, ma sto provando a programmare un parser abbastanza generale da …
Esistono sistemi di tipo (statico) che tentano di formalizzare le caratteristiche prestazionali dei programmi? Non riesco a trovare sembra trovare tali tentativi. Poiché i sistemi di tipo sono (uno dei) strumenti più potenti nell'arsenale del programmatore per fare dichiarazioni sui programmi e poiché ci sono molti casi in cui le …
Il titolo è fuorviante, quindi per favore leggi l'intera domanda :-) . Per "operatore di assegnazione composto" ho in mente un costrutto come questo op=, per esempio +=. L'operatore di assegnazione puro ( =) non appartiene alla mia domanda. Per "perché" non intendo un'opinione, ma una risorsa (libro, articolo, ecc.) …
In C #, la outparola chiave può essere utilizzata in due modi diversi. Come modificatore di parametri in cui un argomento viene passato per riferimento class OutExample { static void Method(out int i) { i = 44; } static void Main() { int value; Method(out value); // value is now …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Recentemente ho parlato con un collega che ha affermato che la sua azienda stava lavorando per aggiungere il modello di progettazione MVC come estensione PHP. Ha spiegato che hanno scritto il codice C per l'aggiunta Controllers, Models and Viewsai costrutti del linguaggio per aumentare le prestazioni. Ora so che MVC …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Voglio progettare un software per il mio strumento musicale ritmico (non c'è melodia). Tutto quello …
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 …
Ho creato diversi compilatori scritti a mano per linguaggi molto semplici, ma ora voglio provare a sviluppare un linguaggio dinamico, simile a un Python o Ruby semplificato. Tuttavia, è stato facile per me capire come funzionano i compilatori. I compilatori primitivi traducono e basta. Ma non posso farlo se la …
Sono solo curioso di sapere perché nel linguaggio di programmazione C la funzione di leggere input formattato era chiamata "scanf" anziché "readf". Presumo che derivi da una lingua precedente, quindi in quel caso perché è stato chiamato in quel modo nella lingua precedente? (Ricorso.) Inoltre, perché "printf" anziché "writef"? In …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.