La digitazione dinamica è una proprietà di un linguaggio di programmazione in cui i controlli del tipo vengono eseguiti principalmente in fase di esecuzione.
Osservando la maggior parte (se non tutti) i linguaggi dinamici (ad esempio Python, PHP, Perl e Ruby), vengono tutti interpretati. Correggimi se sbaglio. C'è qualche esempio di linguaggio dinamico che passa attraverso la fase di compilazione? Il linguaggio dinamico è identico al linguaggio interpretato?
Optionalè utile in modo ovvio in un linguaggio tipicamente statico, ma mi chiedo se sia utile anche in linguaggi dinamici. Di solito non c'è un compilatore che ti dice "hey, hai usato questo Optional<String>come un String", quindi devi ancora scoprire i tuoi errori in fase di esecuzione. Ho un background …
I linguaggi tipicamente dinamici che conosco non consentono mai agli sviluppatori di specificare i tipi di variabili, o almeno hanno un supporto molto limitato per questo. JavaScript, ad esempio, non fornisce alcun meccanismo per imporre tipi di variabili quando è conveniente farlo. PHP permette di specificare alcuni tipi di argomenti …
Adoro il fatto che la scrittura di Python, Ruby o Javascript richieda così poca caldaia. Adoro i costrutti funzionali semplici. Adoro la sintassi pulita e semplice. Tuttavia, ci sono tre cose in cui sono davvero pessimo durante lo sviluppo di un software di grandi dimensioni in un linguaggio dinamico: Navigazione …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Questa affermazione suggerisce che le lingue tipizzate staticamente non sono ideali …
Da quello che ho letto lo sviluppo agile spesso comporta il refactoring o il reverse engineering del codice in diagrammi. Naturalmente c'è molto di più, ma se consideriamo le pratiche che si basano su questi due metodi, le lingue tipicamente dinamiche sono svantaggiate? Sembra che linguaggi tipicamente statici renderebbero molto …
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 …
Diciamo che volevo creare un compilatore / interprete di linguaggio dinamico, forse un interprete di Scheme, sulla piattaforma .NET così come esiste oggi. Sarebbe meglio usare Dynamic Language Runtime (DLR) o utilizzare C # 4.0 per implementare le funzionalità dinamiche del mio linguaggio? O ho bisogno di entrambi? So che …
Esiste già una domanda abbastanza utile in questo senso (" Non-OOP Design Patterns? "), Ma sono più curioso di un punto di vista transitorio per qualcuno che ha appena iniziato con linguaggi dinamici e debolmente tipizzati. Cioè: diciamo che ho programmato in C ++, C # o Java per molti …
Mentre curioso sulla pagina principale di un sito di un linguaggio di programmazione di scripting, ho incontrato questo passaggio: Quando un sistema diventa troppo grande da tenere in testa, puoi aggiungere tipi statici. Questo mi ha fatto ricordare che in molte guerre di religione tra linguaggi compilati statici (come Java) …
Sì, domande simili sono state poste ma sempre allo scopo di scoprire "qual è la migliore". Lo sto chiedendo perché mi sono inventato principalmente in JavaScript e non ho molta esperienza nella scrittura in linguaggi tipicamente statici. Ciononostante, vedo sicuramente valore nell'apprendimento del C per la gestione di operazioni impegnative …
Il mio obiettivo è definire contratti tra classi. Mi piace digitare l'anatra e tutto il resto, ma vorrei anche definire un'interfaccia tra i diversi livelli della mia applicazione per definire chiaramente quali sono i metodi da chiamare dall'esterno e quali sono i metodi accessori che non dovrebbero essere utilizzati dall'altro …
La preferenza per la digitazione dinamica e statica è in gran parte una questione di gusti e persone diverse le trovano più o meno adatte in situazioni diverse. La mia domanda è: sarebbe tecnicamente possibile avere un'alternativa statica a JavaScript per l'aumento della pagina Web sul lato client, ecc.?
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.