Erlang è un linguaggio di programmazione e un ambiente di runtime generici e raccolti in modo indesiderato, con supporto integrato per concorrenza, distribuzione e tolleranza ai guasti.
Ho preso il Problema n. 12 da Project Euler come esercizio di programmazione e per confrontare le mie (sicuramente non ottimali) implementazioni in C, Python, Erlang e Haskell. Per ottenere tempi di esecuzione più alti, cerco il primo numero di triangolo con più di 1000 divisori anziché 500 come indicato …
Sto imparando Elisir e mi chiedo perché abbia due tipi di definizioni delle funzioni: funzioni definite in un modulo con def, chiamate usandomyfunction(param1, param2) funzioni anonime definite con fn, chiamate usandomyfn.(param1, param2) Solo il secondo tipo di funzione sembra essere un oggetto di prima classe e può essere passato come …
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 …
Caratteristiche di Erlang Da Erlang Programming (2009): La concorrenza di Erlang è veloce e scalabile. I suoi processi sono leggeri in quanto la macchina virtuale Erlang non crea un thread del sistema operativo per ogni processo creato. Vengono creati, pianificati e gestiti nella VM, indipendentemente dal sistema operativo sottostante. Di …
Da quello che ho capito una macchina virtuale rientra in due categorie o "macchina virtuale di sistema" o "macchina virtuale di processo". È un po 'confuso per me dove si trova BEAM. C'è un altro tipo di macchina virtuale di cui non sono a conoscenza?
Qual è l'implementazione Ericsson di Erlang e Erlang / OTP scritta e compilata? È assemblaggio, C o Erlang stesso? Aggiornamento 1: grazie a DrJokepu. Se ho capito bene, il compilatore Erlang source-to-VM è scritto in Erlang stesso. Ma la VM è scritta in C. Aggiornamento 2: Hynek-Pichi-Vychodil ha sottolineato molti …
Chiuso . Questa domanda deve essere più mirata . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Migliora questa domanda Ultimamente ho fatto alcuni esperimenti con docker compose per …
Molti programmi restituiscono il numero di versione con un comando come: $ program --version program (platform info) v1.2.3 Ciò è utile per creare script per l'installazione o la manutenzione del programma e per qualche altra magia di automazione controllata da amministratori di sistema e amici. Problema Come ottenere facilmente il …
Questa domanda è nel contesto della VM Beam e delle capacità che fornisce, non nel contesto generale di ciò che può fare un linguaggio completo di Turing. Voglio investire un po 'di tempo per imparare sia Erlang puro che Elisir. Ottengo le differenze di base tra i due e mi …
È stato segnalato che Erlang è stato utilizzato nei sistemi di produzione per oltre 20 anni con una percentuale di uptime del 99,9999999%. Ho fatto i calcoli come segue: 20*365.25*24*60*60*(1 - 0.999999999) == 0.631 s Ciò significa che il sistema ha solo meno di un secondo di inattività durante il …
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, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Ho osservato per un po 'la crescente visibilità dei linguaggi e delle funzionalità di programmazione funzionali. Li ho esaminati e non ho visto il motivo dell'appello. Poi, di recente, ho assistito alla presentazione "Basics of Erlang" di Kevin Smith a Codemash . Mi è piaciuta la presentazione e ho imparato …
Sto cercando di visualizzare alcuni semplici sistemi fisici automatici (cose come pendolo, bracci robotici, ecc.) In Haskell. Spesso questi sistemi possono essere descritti da equazioni come df/dt = c*f(t) + u(t) dove u(t)rappresenta una sorta di "controllo intelligente". Questi sistemi sembrano adattarsi molto bene al paradigma della programmazione reattiva funzionale. …
Mi piacciono molto questi strumenti quando si tratta del livello di concorrenza che può gestire. Erlang / OTP sembra una soluzione molto più stabile ma richiede molto più apprendimento e molte immersioni nel paradigma del linguaggio funzionale. E sembra che Erlang / OTP lo renda molto meglio quando si tratta …
Sto cercando di capire la differenza tra oggetti / messaggi in Smalltalk e processi / messaggi in Erlang . Ho letto il seguente post sull'argomento . Per quanto ne so, in Smalltalk tutto è un oggetto e ogni cosa ha la stessa astrazione "oggetto / messaggio" - anche il numero …
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.