Domande taggate «clojure»

Clojure è un linguaggio generico che supporta lo sviluppo interattivo che incoraggia uno stile di programmazione funzionale e semplifica la programmazione multithread.

4
Decoratori Python e macro Lisp
Quando guardano i decoratori di Python qualcuno ha fatto la dichiarazione, che sono potenti come le macro di Lisp (in particolare Clojure). Guardando gli esempi forniti in PEP 318, mi sembra che siano solo un modo fantasioso di usare semplici funzioni di ordine superiore in Lisp: def attrs(**kwds): def decorate(f): …
18 python  lisp  clojure  macros 

1
Come scrivere il codice Clojure leggibile?
Sono nuovo di Clojure. Riesco a capire il codice che scrivo ma diventa troppo difficile capirlo in seguito. Diventa difficile abbinare le parentesi. Quali sono le convenzioni generiche da seguire riguardo alle convenzioni di denominazione e al rientro in varie situazioni? Ad esempio, ho scritto un esempio di destrutturazione per …

3
Quanto è indipendente Clojure da Java?
Sono abbastanza nuovo nel mondo Clojure. Apprezzo il fatto che si abbia un facile accesso a tutte le librerie Java tramite le funzionalità di interoperabilità di Clojure, ma mi chiedevo quanto Clojure si trovi sulle sue gambe. Naturalmente ci sono alcune piattaforme, come Android, in cui l'interoperabilità con Java sarà …





2
Avvicinamento SICP in Clojure invece di Scheme
Sono uno studente universitario del terzo anno in un programma di ingegneria del software e ho portato l'idea di leggere SICP a un consulente per ottenere una comprensione più profonda e fondamentale dei principi alla base di tutto questo software che progettiamo. Suggerì di non imparare Scheme per completare il …
11 clojure  scheme  sicp 

3
Tessitura di codice byte e macro Lisp
Ho letto delle biblioteche che le persone hanno scritto per linguaggi come Java e C # che fanno uso della tessitura del codice byte per fare cose come intercettare chiamate di funzioni, inserire codice di registrazione, ecc. Ho anche letto su macro Lisp / Clojure in un cercare di capire …




1
Esempio di componibilità della memoria transazionale del software
Uno dei principali vantaggi della memoria transazionale del software che viene sempre menzionato è la componibilità e la modularità. Frammenti diversi possono essere combinati per produrre componenti più grandi. Nei programmi basati su lock, spesso non è così. Sto cercando un semplice esempio che illustra questo con il codice attuale. …
11 haskell  clojure  stm 


2
Dove mettiamo il codice "chiedendo al mondo" quando separiamo il calcolo dagli effetti collaterali?
Secondo il principio di Separazione comando-query , oltre a Pensare nei dati e DDD con presentazioni Clojure, si dovrebbero separare gli effetti collaterali (modificando il mondo) da calcoli e decisioni, in modo che sia più facile capire e testare entrambe le parti. Questo lascia una domanda senza risposta: dove relativamente …

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.