Nel linguaggio Swift, per inizializzare un'istanza, è necessario compilare tutti i campi di quella classe e solo allora chiamare supercostruttore: class Base { var name: String init(name: String) { self.name = name } } class Derived: Base { var number: Int init(name: String, number: Int) { // won't compile if …
Una cosa che mi ha sempre intuitivamente colpito come una caratteristica positiva di C (beh, in realtà delle sue implementazioni come gcc, clang, ...) è il fatto che non memorizza alcuna informazione nascosta accanto alle tue variabili in fase di runtime. Con questo intendo che se per esempio volessi una …
Sto modellando un linguaggio di programmazione per divertimento e la sintassi è fortemente influenzata da Scala, in particolare dalle definizioni delle funzioni. Ho riscontrato un problema di progettazione perché il mio linguaggio non distingue tra funzioni definite tramite la defsintassi (metodi di classe) e funzioni anonime assegnate ai valori (creati …
Passando attraverso l' operazione Modulo (il viale che ho inserito esplorando la differenza tra rememod ) mi sono imbattuto in: In matematica il risultato dell'operazione modulo è il resto della divisione euclidea. Tuttavia, sono possibili altre convenzioni. Computer e calcolatrici hanno vari modi di memorizzare e rappresentare numeri; pertanto la …
In questo post , Martin (il capo della lingua) scrive: [XML letterali] All'epoca sembrava un'ottima idea, ora sporge come un pollice dolente. Credo che con il nuovo schema di interpolazione delle stringhe saremo in grado di inserire tutte le elaborazioni XML nelle librerie, il che dovrebbe essere una grande vittoria. …
Come programmazione in JavaScript, ho notato che tutto ciò che può essere fatto con istruzioni e blocchi può essere fatto solo con le espressioni. Un linguaggio di programmazione può funzionare bene solo con le espressioni? E, se sì, perché le dichiarazioni sono utilizzate?
Ultimamente mi sono divertito a esplorare lo sviluppo dei parser linguistici nel contesto di come si adattano alla Gerarchia di Chomsky. Qual è un buon esempio nel mondo reale (cioè non teorico) di una grammatica sensibile al contesto?
Nelle implementazioni del linguaggio di programmazione Scheme (standard R6RS) posso importare un modulo come segue: (import (abc def xyz)) Il sistema proverà a cercare un file in $DIR/abc/def/xyz.slscui si $DIRtrova una directory in cui conservare i moduli Scheme. xyz.slsè il codice sorgente per il modulo ed è compilato al volo, …
Mi chiedo solo quali sono esattamente le caratteristiche che una lingua o una libreria deve fornire per poter essere definita come "orientata agli oggetti". L'orientamento agli oggetti è qualcosa che può, più o meno, essere raggiunto in qualsiasi linguaggio di programmazione generico con funzionalità decenti? O è qualcosa che può …
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.