-
-
Save dubsgordon/204c2e46e9d2e10b65bc632362db838a to your computer and use it in GitHub Desktop.
Revisions
-
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -78,7 +78,7 @@ - [ ] [Programming Erlang: Software for a Concurrent World by Joe Armstrong (1st edition)](http://www.amazon.com/Programming-Erlang-Software-Concurrent-World/dp/193435600X/ref=pd_sim_sbs_b_4) - [ ] [Programming Erlang: Software for a Concurrent World by Joe Armstrong (2nd edition)](http://www.amazon.com/Programming-Erlang-Software-Concurrent-World/dp/193778553X/ref=pd_sim_sbs_b_9) - [ ] [Erlang Programming by Francesco Cesarini](http://www.amazon.com/ERLANG-Programming-Francesco-Cesarini/dp/0596518188/ref=pd_sim_b_2) - [x] [Introducing Erlang by Simon St. Laurent](http://www.amazon.com/gp/product/1449331769/ref=as_li_ss_il?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449331769&linkCode=as2&tag=dotnettaxi-20) - [ ] [Erlang/OTP by Pavlo Baron](http://www.amazon.com/gp/product/3941841459/ref=as_li_ss_il?ie=UTF8&camp=1789&creative=390957&creativeASIN=3941841459&linkCode=as2&tag=dotnettaxi-20) - [ ] [Erlang and OTP in Action by Martin Logan](http://www.amazon.com/Erlang-OTP-Action-Martin-Logan/dp/1933988789/ref=pd_sim_b_6) - [ ] [Building Web Applications with Erlang: Working with REST and Web Sockets on Yaws by Zachary Kessin](http://www.amazon.com/Building-Web-Applications-Erlang-Working/dp/1449309968/ref=pd_sim_b_3) -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 164 additions and 164 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -74,254 +74,254 @@ ## Books - [ ] [Learn you some Erlang by Fred Hébert](http://learnyousomeerlang.com/) - [ ] [Programming Erlang: Software for a Concurrent World by Joe Armstrong (1st edition)](http://www.amazon.com/Programming-Erlang-Software-Concurrent-World/dp/193435600X/ref=pd_sim_sbs_b_4) - [ ] [Programming Erlang: Software for a Concurrent World by Joe Armstrong (2nd edition)](http://www.amazon.com/Programming-Erlang-Software-Concurrent-World/dp/193778553X/ref=pd_sim_sbs_b_9) - [ ] [Erlang Programming by Francesco Cesarini](http://www.amazon.com/ERLANG-Programming-Francesco-Cesarini/dp/0596518188/ref=pd_sim_b_2) - [ ] [Introducing Erlang by Simon St. Laurent](http://www.amazon.com/gp/product/1449331769/ref=as_li_ss_il?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449331769&linkCode=as2&tag=dotnettaxi-20) - [ ] [Erlang/OTP by Pavlo Baron](http://www.amazon.com/gp/product/3941841459/ref=as_li_ss_il?ie=UTF8&camp=1789&creative=390957&creativeASIN=3941841459&linkCode=as2&tag=dotnettaxi-20) - [ ] [Erlang and OTP in Action by Martin Logan](http://www.amazon.com/Erlang-OTP-Action-Martin-Logan/dp/1933988789/ref=pd_sim_b_6) - [ ] [Building Web Applications with Erlang: Working with REST and Web Sockets on Yaws by Zachary Kessin](http://www.amazon.com/Building-Web-Applications-Erlang-Working/dp/1449309968/ref=pd_sim_b_3) - [ ] [Erlang Handbook. A concise reference for Erlang](http://opensource.erlang-solutions.com/erlang-handbook/) - [ ] [Designing for Scalability with Erlang/OTP: Implementing Robust, Fault-Tolerant Systems](http://www.amazon.com/gp/product/1449320732/) - [ ] [Getting functional with Erlang by Mark Nijhof](http://gettingfunctionalwitherlang.com/) - [ ] [Stuff Goes Bad: ERLANG IN ANGER by Fred Hébert](http://www.erlang-in-anger.com/) - [ ] [The Erlanger Playbook by Loïc Hoguin](http://ninenines.eu/articles/erlanger-playbook/) ## Videos - [ ] [C4[1] Ippolito: Exploring Erlang](http://www.viddler.com/v/4b93caa4) - [ ] [Erlang Solutions Vimeo](http://vimeo.com/erlang) - [ ] [Erlang Solutions Youtube](http://www.youtube.com/user/ErlangSolutions) - [ ] [Message Passing Concurrency in Erlang - Ulf Wiger](http://vimeo.com/8672652) ## Community - [ ] [Mailing lists](http://www.erlang.org/static/doc/mailinglist.html) - [ ] [Planet Erlang](http://www.planeterlang.org/) - [ ] [Erlang Central is a complete resource hub for the Erlang programming language community.](https://erlangcentral.org/) ## Blogs - [ ] [Joe Armstrong - Erlang and other stuff](http://joearms.github.io/) - [ ] [JLOUIS Ramblings](http://jlouisramblings.blogspot.co.nz/) - [ ] [As bad as anything else](http://ferd.ca/) - [ ] [Inaka's Blog](http://inaka.net/blog) ## Exercises - [ ] [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726) - [ ] [Erlang Programming Exercises](http://www.erlang.org/course/exercises.html) - [ ] [Erlang Training on Github](https://github.com/inaka/erlang_training) ## Documentation - [ ] [Erlang/OTP documentation](http://www.erlang.org/doc/) - [ ] [Erlang Reference Manual User's Guide](http://www.erlang.org/doc/reference_manual/users_guide.html) - [ ] [Alternative to the official erlang documentation](http://erldocs.com/) - [ ] [Inside the Erlang VM with focus on SMP (PDF)](http://www.erlang.se/euc/08/euc_smp.pdf) - [ ] [Erlang Documentation Server](http://erldoc.info/) ## Style guide and Erlang Enhancement Proposals - [ ] [Programming Rules and Conventions](http://www.erlang.se/doc/programming_rules.shtml) - [ ] [List of Erlang Enhancement Proposals](http://www.erlang.org/eeps/) ## Erlang Internals - [ ] [Erlang Engine Tuning: Part 1 - Know your Engine by Erik Stenman](http://www.youtube.com/watch?v=QbzH0L_0pxI) - [ ] [Erlang Engine Tuning: Part 2 - Know your Engine by Erik Stenman](http://www.youtube.com/watch?v=RcyN2yS5PRU) - [ ] [The BEAM Dispatcher](http://stenmans.org/happi_blog/?p=194) - [ ] [The Erlang Tagging Scheme](http://stenmans.org/happi_blog/?p=176) - [ ] [Erlang, Binaries, and Garbage Collection](http://dieswaytoofast.blogspot.ca/2012/12/erlang-binaries-and-garbage-collection.html) - [ ] [How to create and compile module in run time](http://vas.io/blog/2013/03/23/erlang-how-to-create-and-compile-module-in-run-time/) ## War diaries - [ ] [Troubleshooting Down the Logplex Rabbit Hole](https://blog.heroku.com/archives/2013/11/7/logplex-down-the-rabbit-hole) ## Documentation tools - [ ] [EDoc is the Erlang program documentation generator.](http://www.erlang.org/doc/apps/edoc/chapter.html) ## Testing frameworks - [ ] [EUnit - a Lightweight Unit Testing Framework for Erlang](http://www.erlang.org/doc/apps/eunit/chapter.html) - [ ] [Common test framework](http://www.erlang.org/doc/apps/common_test/basics_chapter.html) - [ ] [PropEr: a QuickCheck-inspired property-based testing tool for Erlang](https://github.com/manopapad/proper) - [ ] [A mocking library for Erlang](https://github.com/eproxus/meck) - [ ] [A Coverage Analysis Tool for Erlang](http://www.erlang.org/doc/man/cover.html) - [ ] [Triq (pronounced "Trick Check") is a free alternative to QuviQ eqc](https://github.com/krestenkrab/triq) ## Debugging and profiling - [ ] [Debugger is a graphical user interface for the Erlang interpreter](http://www.erlang.org/doc/apps/debugger/debugger_chapter.html) - [ ] [redbug - Erlang Debugging Tool](https://github.com/liveforeverx/redbug) - [ ] [fprof is a profiling tool](http://www.erlang.org/doc/apps/tools/fprof_chapter.html) - [ ] [A simple Call Count Profiling Tool](http://www.erlang.org/doc/man/cprof.html) - [ ] [A Time Profiling Tool for Erlang](http://www.erlang.org/doc/man/eprof.html) - [ ] [Convert fprof to callgring output](https://github.com/isacssouza/erlgrind) - [ ] [A GUI tool for observing an erlang system.](http://www.erlang.org/doc/man/observer.html) - [ ] [Analyze application performance and function call hierarchy with power of kcachegrind](https://github.com/virtan/eep) ## Load testing tools - [ ] [Tsung - multi-protocol distributed load testing tool.](https://github.com/processone/tsung) - [ ] [Basho_bench - tool with descriptive name.](https://github.com/basho/basho_bench) - [ ] [percept - profiler with focus on ports and processes states and interaction](http://www.erlang.org/doc/apps/percept/percept_ug.html) - [ ] [percept2 - very extended version of standard tool, but still in development](https://github.com/RefactoringTools/percept2) ## Package managers - [ ] [A sophisticated build-tool for Erlang projects that follows OTP principles](https://github.com/rebar/rebar) - [ ] [ Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases](http://www.rebar3.org/) - [ ] [A repository for publishing packages for BEAM-based languages](http://expm.co/) - [ ] [Sinan is a build tool designed to build Erlang/OTP Projects, Releases and Applications. (Deprecated)](https://github.com/erlware-deprecated/sinan) - [ ] [Erlang package manager](https://github.com/agner/agner) ## Editors and IDEs - [ ] [erlide is an Erlang IDE based on Eclipse.](http://erlide.org/) - [ ] [Erlang plugin for IntelliJ IDEA](http://ignatov.github.io/intellij-erlang/) - [ ] [distel emacs - erlang IDE](https://github.com/massemanet/distel/) - [ ] [Wrangler - refactoring tool for Emacs and Erlide (with build in distel)](https://www.cs.kent.ac.uk/projects/wrangler/Wrangler/Home.html) - [ ] [Vimerl is a plugin for programming in Erlang](http://www.vim.org/scripts/script.php?script_id=3743) - [ ] [An Erlang Plugin for Sublime Text 2, which enables code completion and allows you to run tests within the editor itself.](https://github.com/ostinelli/SublimErl) - [ ] [Better Erlang Support for Sublime Text](https://github.com/fjl/Sublime-Erlang) - [ ] [Emacs-like Erlang editor fully written in Erlang with S-Lang driver](https://github.com/5HT/pie) ## Database clients - [ ] [Erlang PostgreSQL driver - epgsql](https://github.com/wg/epgsql) - [ ] [Erlang PostgreSQL driver - pgsql](https://github.com/semiocast/pgsql) - [ ] [Erlang MySQL driver](https://github.com/Eonblast/Emysql) - [ ] [Erlang clients for Riak](https://github.com/basho/riak-erlang-client) - [ ] [Couchbeam - simple erlang CouchDB framework.](http://benoitc.github.io/couchbeam/overview-summary.html) - [ ] [Record based Erlang driver for MongoDB with gridfs support](https://github.com/SergejJurecko/erlmongo/) - [ ] [Erlang Redis client](https://github.com/wooga/eredis) - [ ] [Heroku's Pipelined Redis client](https://github.com/heroku/redo) - [ ] [KVS: Key-Value Storages Framework (Mnesia, Riak)](https://github.com/synrc/kvs) - [ ] [BossDB: a sharded, caching, pooling, evented ORM for Erlang](https://github.com/evanmiller/boss_db) - [ ] [SumoDB](https://github.com/inaka/sumo_db) - [ ] [Erlang VoltDB driver](https://github.com/VoltDB/voltdb-client-erlang) - [ ] [NIF based Erlang bindings for Couchbase ] (https://github.com/chitika/cberl) ## Database servers - [ ] [Lucene Server](https://github.com/tigertext/lucene_server) - [ ] [edis](http://inaka.github.io/edis/) - [ ] [pulsedb](https://github.com/pulsedb/pulsedb) ## Loggers - [ ] [Erlang Error Logger](http://www.erlang.org/doc/man/error_logger.html) - [ ] [A logging framework for Erlang/OTP](https://github.com/basho/lager) - [ ] [Heroku log router](https://github.com/heroku/logplex) - [ ] [A logger for erlang in the spirit of Log4J.](https://github.com/ahmednawras/log4erl) ## Network - [ ] [Socket acceptor pool for TCP protocols.](https://github.com/extend/ranch) - [ ] [gen_socket is an Erlang socket interface which can be used to create gen_tcp and gen_udp based sockets with special properties.](https://github.com/travelping/gen_socket) - [ ] [Erlang interface to low level socket operations](https://github.com/msantos/procket) - [ ] [barrel is a generic TCP acceptor pool with low latency in Erlang.](https://github.com/benoitc/barrel) ## Utilities to Build Erlang Apps - [ ] [Worker Pool: distribute your work](https://github.com/tigertext/worker_pool) - [ ] [pCache: process-based cache](https://github.com/tigertext/pcache) - [ ] [JInterface stdlib: GenServers in Java](https://github.com/inaka/jinterface_stdlib) - [ ] [epocxy: Erlang Patters of Concurrency](https://github.com/duomark/epocxy) - [ ] [mad: Small and Fast Rebar Replacement](https://github.com/synrc/mad) - [ ] [gut: Scaffolding Tool](https://github.com/unbalancedparentheses/gut) ## API clients - [ ] [Amazon Web Services API library for Erlang.](https://github.com/gleber/erlcloud) - [ ] [Balanced Payments (Payment Processor)](https://github.com/mattsta/balanced-erlang) - [ ] [Stripe-Erlang (Payment Processor)](https://github.com/mattsta/stripe-erlang/) - [ ] [EStripe (Payment Processor)](https://github.com/kato-im/estripe) - [ ] [Apache Kafka producer/consumer for Erlang](https://github.com/HernanRivasAcosta/kafkerl) - [ ] [APNS Client](https://github.com/inaka/apns4erl) - [ ] [iTweet](https://github.com/inaka/itweet) ## Http clients - [ ] [simple HTTP client in Erlang](https://github.com/benoitc/hackney) - [ ] [ibrowse - Erlang HTTP client](https://github.com/cmullaparthi/ibrowse) - [ ] [Asynchronous SPDY, HTTP and Websocket client written in Erlang.](https://github.com/extend/gun) - [ ] [lhttpc is a lightweight HTTP/1.1 client implemented in Erlang.](https://github.com/esl/lhttpc) ## Web frameworks - [ ] [BeepBeep is a simple web application framework for Mochiweb inspired by Rails and Merb](https://github.com/davebryson/beepbeep) - [ ] [Chicago Boss - Erlang web MVC, now featuring Comet](https://github.com/evanmiller/ChicagoBoss) - [ ] [Nitrogen - interactive web applications in full-stack Erlang.](http://nitrogenproject.com/) - [ ] [Zotonic, the Erlang Web Framework](http://zotonic.com/) - [ ] [Erlang Web Framework on WebSockets](https://github.com/5HT/n2o) - [ ] [A micro-framework for web applications in Erlang](https://github.com/tsujigiri/axiom) - [ ] [Minimum viable Erlang web framework](https://github.com/flashingpumpkin/spooky) - [ ] [Webmachine - A REST-based system for building web applications.](https://github.com/basho/webmachine) - [ ] [Small and flexible web framework on top of Cowboy](https://github.com/kivra/giallo) - [ ] [Comparison of Erlang Web Frameworks](https://github.com/evanmiller/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks) - [ ] [Leptus - REST framework](https://github.com/s1n4/leptus) - [ ] [Lasse: Simple SSE handler for Cowboy](https://github.com/inaka/lasse) - [ ] [Elli - Erlang web server for HTTP APIs](https://github.com/knutin/elli) ## Web servers - [ ] [Small, fast, modular HTTP server written in Erlang.](https://github.com/extend/cowboy) - [ ] [MochiWeb is an Erlang library for building lightweight HTTP servers.](https://github.com/mochi/mochiweb) - [ ] [Yaws webserver](https://github.com/klacke/yaws) - [ ] [Misultin (pronounced mee-sool-téen) is an Erlang library for building fast lightweight HTTP(S) servers, which also supports websockets.](https://github.com/ostinelli/misultin) - [ ] [Simple, robust and performant Erlang web server](https://github.com/knutin/elli) ## Json - [ ] [JSONX is an Erlang library for efficient decode and encode JSON, written in C.](https://github.com/iskra/jsonx) - [ ] [jiffy - JSON NIFs for Erlang](https://github.com/davisp/jiffy) - [ ] [The json encoding modules from mochiweb](https://github.com/bjnortier/mochijson2) - [ ] [an erlang application for consuming, producing and manipulating json. inspired by yajl](https://github.com/talentdeficit/jsx) ## Podcasts - [ ] [A regular podcast about #erlang and related topics](http://mostlyerlang.com/) ## Erlang interviews and resources - [ ] [Introduction to erlang and other useful stuff by @pdincau](http://pdincau.wordpress.com/category/erlang/) ## Other languages on top of Erlang VM - [ ] [elixir](http://elixir-lang.org/) - [ ] [Joxa - a semantically clean, functional Lisp](http://joxa.org/) - [ ] [Lisp Flavored Erlang](http://lfe.github.io/) - [ ] [The Concurrent Schemer](https://github.com/the-concurrent-schemer/scm) - [ ] [Erjang is a virtual machine for Erlang, which runs on Java(tm).](https://github.com/trifork/erjang/wiki) - [ ] [Lua in Erlang](https://github.com/rvirding/luerl) - [ ] [Prolog interpreter in and for Erlang](https://github.com/rvirding/erlog) - [ ] [Ruby-like hybrid OOP/functional programming language for BEAM, the Erlang VM](https://github.com/tarcieri/reia) - [ ] [Programming language with C-like syntax that runs on the Erlang platform](https://github.com/marianoguerra/efene) ## Utils - [ ] [The Dialyzer is a static analysis tool ](http://www.erlang.org/doc/man/dialyzer.html) - [ ] [erlang-history - Hacks to add shell history to Erlang's shell](https://github.com/ferd/erlang-history) - [ ] [Common Makefile rules for building and testing Erlang applications.](https://github.com/extend/erlang.mk) - [ ] [Sync - On-the-fly recompiling and reloading in Erlang. Code without friction.](https://github.com/rustyio/sync) - [ ] [Active - rebuilds & reloads source/binarys](https://github.com/proger/active) - [ ] [Erlfsmon - Erlang filesystem event watcher for Linux & OSX](https://github.com/proger/erlfsmon) - [ ] [Erlang code reloader. A standalone version of MochiWeb's `reloader' server.](https://github.com/oinksoft/reloader) - [ ] [Futures for Erlang.](https://github.com/gleber/erlfu) - [ ] [Easy building and installing of Erlang/OTP instances](https://github.com/spawngrid/kerl) - [ ] [Recon - Collection of functions and scripts to debug Erlang in production](http://ferd.github.io/recon/) - [ ] [Exometer - Measurement tools](https://github.com/Feuerlabs/exometer) - [ ] [Safety Valve - Protecting against overflow protection & queueing services](https://github.com/jlous/safetyvalve) - [ ] [Dispcount - Erlang task dispatcher](https://github.com/ferd/dispcount) - [ ] [Folsom - Erlang events & Metrics](https://github.com/boundary/folsom) - [ ] [send folsom metrics to graphite](https://github.com/campanja/folsomite) - [ ] [eflame - Flame graph profiler for Erlang](https://github.com/proger/eflame) - [ ] [Elvis - Erlang Style Reviewer **(WIP)**](https://github.com/inaka/elvis) ## Metrics -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -3,7 +3,7 @@ - [x] [Why erlang?](http://veldstra.org/whyerlang/) - [x] [Why Use Erlang?](http://amtal.github.io/2011/08/01/why-use-erlang.html) - [x] [When would you choose Erlang?](http://blog.troutwine.us/2013/07/10/choose_erlang.html) - [x] [Erlang: For an absolute beginner](http://dsingleton.co.uk/blog/erlang-beginners-tutorial) - [ ] [An Erlang OTP tutorial for beginners](http://blog.bot.co.za/en/article/349/an-erlang-otp-tutorial-for-beginners) - [ ] [A Beginners Guide to Erlang](http://blog.equanimity.nl/blog/2013/05/29/a-beginners-guide-to-erlang/) - [ ] [What is the best way to learn Erlang?](http://stackoverflow.com/questions/1017017/what-is-the-best-way-to-learn-erlang) -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,7 +2,7 @@ - [x] [Why erlang?](http://veldstra.org/whyerlang/) - [x] [Why Use Erlang?](http://amtal.github.io/2011/08/01/why-use-erlang.html) - [x] [When would you choose Erlang?](http://blog.troutwine.us/2013/07/10/choose_erlang.html) - [ ] [Erlang: For an absolute beginner](http://dsingleton.co.uk/blog/erlang-beginners-tutorial) - [ ] [An Erlang OTP tutorial for beginners](http://blog.bot.co.za/en/article/349/an-erlang-otp-tutorial-for-beginners) - [ ] [A Beginners Guide to Erlang](http://blog.equanimity.nl/blog/2013/05/29/a-beginners-guide-to-erlang/) -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,7 +1,7 @@ ## Erlang for beginners - [x] [Why erlang?](http://veldstra.org/whyerlang/) - [x] [Why Use Erlang?](http://amtal.github.io/2011/08/01/why-use-erlang.html) - [ ] [When would you choose Erlang?](http://blog.troutwine.us/2013/07/10/choose_erlang.html) - [ ] [Erlang: For an absolute beginner](http://dsingleton.co.uk/blog/erlang-beginners-tutorial) - [ ] [An Erlang OTP tutorial for beginners](http://blog.bot.co.za/en/article/349/an-erlang-otp-tutorial-for-beginners) -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ ## Erlang for beginners - [x] [Why erlang?](http://veldstra.org/whyerlang/) - [ ] [Why Use Erlang?](http://amtal.github.io/2011/08/01/why-use-erlang.html) - [ ] [When would you choose Erlang?](http://blog.troutwine.us/2013/07/10/choose_erlang.html) - [ ] [Erlang: For an absolute beginner](http://dsingleton.co.uk/blog/erlang-beginners-tutorial) -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 34 additions and 34 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -37,40 +37,40 @@ ## Erlang - more advanced topics - [ ] [Erlang gproc Failure Semantics](http://christophermeiklejohn.com/erlang/2013/06/05/erlang-gproc-failure-semantics.html) - [ ] [Monads in Erlang](http://amtal.github.io/2011/09/24/monads-in-erlang.html) - [ ] [Optimizing Erlang applications: emysql](http://blog.process-one.net/optimizing-erlang-applications-emysql/) - [ ] [Erlang/OTP releases: rebar, release_handler, .appup, .etc](http://www.metabrew.com/article/erlangotp-releases-rebar-release_handler-appup-etc) - [ ] [Erlang rebar tutorial: generating releases and upgrades](http://www.metabrew.com/article/erlang-rebar-tutorial-generating-releases-upgrades) - [ ] [Rebar plugin tutorial](http://hyperthunk.github.io/rebar-plugin-tutorial/) - [ ] [Trivial OTP releases](http://blog.troutwine.us/2013/09/13/trivial_otp_releases.html) - [ ] [Build Erlang releases with erlang.mk and relx](http://ninenines.eu/articles/erlang.mk-and-relx) - [ ] [Universal Makefile for Erlang Projects That Use Rebar](http://blog.erlware.org/2013/06/04/universal-makefile-for-erlang-projects-that-use-rebar/) - [ ] [Don't Lose Your ETS Tables](http://steve.vinoski.net/blog/2011/03/23/dont-lose-your-ets-tables/) - [ ] [Caching with ETS](http://inaka.net/blog/2013/03/05/ETS-simple-cache/) - [ ] [Implementation of "Don't Lose Your ETS Tables"](http://steve.vinoski.net/blog/2013/05/08/implementation-of-dont-lose-your-ets-tables/) - [ ] [Modern Server Application Design](http://oreillynet.com/pub/e/2877) - [ ] [Writing Beautiful Code - video](http://www.youtube.com/watch?v=IdJwECjylB4) - [ ] [Writing Beautiful Code - slides](http://www.gar1t.com/presentations/2013-03-27-beautiful-code/index.html#slide1) - [ ] [Erlang TDD hands on project - WorkerNet - 8 parts tutorial](http://erlcode.wordpress.com/2010/12/17/erlang-tdd-hands-on-project-workernet-part-1/) - [ ] [EUnit - Common special errors](http://erlcode.wordpress.com/2010/10/10/eunit-common-special-errors/) - [ ] [Eunit Testing gen_fsm - 4 parts tutorial](http://erlcode.wordpress.com/2010/09/05/eunit-testing-gen_fsm/) - [ ] [Automated Testing - 3 parts tutorial](http://erlcode.wordpress.com/2010/11/10/automated-testing-bringing-out-the-big-guns-part-1/) - [ ] [Erlang Fprof Output Confusing? Try KCachegrind](http://blog.equanimity.nl/blog/2013/04/24/fprof-kcachegrind/) - [ ] [A Basic Full Text Search Server in Erlang](http://blog.equanimity.nl/blog/2011/10/07/a-basic-full-text-search-server-in-erlang/) - [ ] [Consensus, Raft and Rafter](https://speakerdeck.com/tsantero/consensus-raft-and-rafter) - [ ] [Webmachine, ErlyDTL and Riak](http://buffered.io/categories/webmachine/) - [ ] [Erlang Real Time Server](http://vas.io/blog/categories/diameter/) - [ ] [Scaling Erlang](http://inaka.net/blog/2011/10/07/scale-test-plan-simple-erlang-application/) - [ ] [Writing a URL Shortening Service in Erlang](http://userprimary.net/tags/common_test/) - [ ] [Testing Erlang (A public book on testing Erlang)](https://github.com/zkessin/testing-erlang-book) - [ ] [how to do erlang upgrades](https://github.com/extend/elevators) - [ ] [How i Start - Erlang](http://howistart.org/posts/erlang/1) - [ ] [Generic Erlang Port Driver](https://github.com/okeuday/GEPD) - [ ] [Erlang Postgres Connection Pool with Episcina](http://blog.erlware.org/2014/05/04/erlang-postgres-connection-pool-with-episcina) - [ ] [Handling Crashes in Erlang](http://inaka.net/blog/2012/11/29/every-day-erlang/) - [ ] [Erlang Event-Driven Applications](http://inaka.net/blog/2013/01/21/erlang-event-driven/) - [ ] [From Erlang To Java and Back Again](http://inaka.net/blog/2013/09/05/from-erlang-to-java-and-back-again-1/) ## Books -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 34 additions and 34 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,39 +1,39 @@ ## Erlang for beginners - [ ] [Why erlang?](http://veldstra.org/whyerlang/) - [ ] [Why Use Erlang?](http://amtal.github.io/2011/08/01/why-use-erlang.html) - [ ] [When would you choose Erlang?](http://blog.troutwine.us/2013/07/10/choose_erlang.html) - [ ] [Erlang: For an absolute beginner](http://dsingleton.co.uk/blog/erlang-beginners-tutorial) - [ ] [An Erlang OTP tutorial for beginners](http://blog.bot.co.za/en/article/349/an-erlang-otp-tutorial-for-beginners) - [ ] [A Beginners Guide to Erlang](http://blog.equanimity.nl/blog/2013/05/29/a-beginners-guide-to-erlang/) - [ ] [What is the best way to learn Erlang?](http://stackoverflow.com/questions/1017017/what-is-the-best-way-to-learn-erlang) - [ ] [The Joy of Erlang; Or, How To Ride A Toruk](http://www.evanmiller.org/joy-of-erlang.html) - [ ] [Erlang concepts](http://www.it.uu.se/edu/course/homepage/prognovis/st11/reading/erlang-concepts.pdf) - [ ] [The Erlang Rationale](http://vidiowiki.com/media/paper/0m-V9dOL0AeY%20The_Erlang_Rationale.pdf) - [ ] [Making Reliable Distributed Systems in the Presence of software errors](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) - [ ] [A little Erlang Tutorial](http://wrongnotes.blogspot.com/2007/09/little-erlang.html) - [ ] [Thinking in Erlang](http://ninenines.eu/talks/thinking-in-erlang/thinking-in-erlang.html) - [ ] [An Open Letter to the Erlang Beginner (or Onlooker)](http://ferd.ca/an-open-letter-to-the-erlang-beginner-or-onlooker.html) - [ ] [Erlang is not a Concurrent Functional Programming Language](http://www.javalimit.com/2011/05/erlang-is-not-a-concurrent-functional-programming-language.html) - [ ] [Erlangs parallelism is not parallelism!](http://jlouisramblings.blogspot.co.nz/2011/07/erlangs-parallelism-is-not-parallelism.html) - [ ] [Some Erlang Magic for Beginners](http://inaka.net/blog/2012/12/03/some-erlang-magic/) - [ ] [Running Erlang on Mac OS X](http://blog.recursion.es/how-to-install-erlang-r16b03-and-17-1-with-observer-in-osx) - [ ] [Erlang Basics](http://alancastro.org/2010/04/26/erlang-basics.html) - [ ] [Interactive tutorial that allows you to try the power of Erlang directly in your browser](http://www.tryerlang.org/) - [ ] [Erlang examples](http://www.erlang.org/examples) - [ ] [Building a Non-blocking TCP server using OTP principles](https://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principles) - [ ] [10 Erlang one liners to impress your friends](http://d1ffuz0r.com/10-erlang-one-liners-to-impress-your-friends.html) - [ ] [Dabbling in Erlang - minimal introduction - Part I](http://agis.kontext.gr/2013/05/19/dabbling-in-erlang-hello-function.html) - [ ] [Dabbling in Erlang - minimal introduction - Part II](http://agis.kontext.gr/2013/10/12/dabbling-in-erlang-a-minimal-introduction.html) - [ ] [Solving Embarrassingly Obvious Problems In Erlang](http://www.gar1t.com/blog/solving-embarrassingly-obvious-problems-in-erlang.html) - [ ] [Learn Erlang in Y minutes](http://learnxinyminutes.com/docs/erlang/) - [ ] [Systems that run forever self-heal and scale](http://www.infoq.com/presentations/self-heal-scalable-system) - [ ] [Your First Erlang Server](http://inaka.net/blog/2013/11/06/your-first-erlang-app-canillita/) - [ ] [Become an Erlang Cowboy](https://medium.com/erlang-lisp-and-haskell/become-an-erlang-cowboy-and-tame-the-wild-wild-web-part-i-37f8dd1df160) - [ ] [The Spawned Shelter](https://github.com/pyotrgalois/spawnedshelter) - [ ] [Key Features and Some Application Area](http://usb-bg.org/Bg/Annual_Informatics/2013/SUB-Informatics-2013-6-103-110.pdf) - [ ] [Why Erlang?](http://smyck.net/2012/04/22/why-erlang/) - [ ] [A Concise Guide to Erlang](http://www.cis.upenn.edu/~matuszek/General/ConciseGuides/concise-erlang.html) ## Erlang - more advanced topics -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 34 additions and 34 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,39 +1,39 @@ ## Erlang for beginners [ ] [Why erlang?](http://veldstra.org/whyerlang/) [ ] [Why Use Erlang?](http://amtal.github.io/2011/08/01/why-use-erlang.html) [ ] [When would you choose Erlang?](http://blog.troutwine.us/2013/07/10/choose_erlang.html) [ ] [Erlang: For an absolute beginner](http://dsingleton.co.uk/blog/erlang-beginners-tutorial) [ ] [An Erlang OTP tutorial for beginners](http://blog.bot.co.za/en/article/349/an-erlang-otp-tutorial-for-beginners) [ ] [A Beginners Guide to Erlang](http://blog.equanimity.nl/blog/2013/05/29/a-beginners-guide-to-erlang/) [ ] [What is the best way to learn Erlang?](http://stackoverflow.com/questions/1017017/what-is-the-best-way-to-learn-erlang) [ ] [The Joy of Erlang; Or, How To Ride A Toruk](http://www.evanmiller.org/joy-of-erlang.html) [ ] [Erlang concepts](http://www.it.uu.se/edu/course/homepage/prognovis/st11/reading/erlang-concepts.pdf) [ ] [The Erlang Rationale](http://vidiowiki.com/media/paper/0m-V9dOL0AeY%20The_Erlang_Rationale.pdf) [ ] [Making Reliable Distributed Systems in the Presence of software errors](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) [ ] [A little Erlang Tutorial](http://wrongnotes.blogspot.com/2007/09/little-erlang.html) [ ] [Thinking in Erlang](http://ninenines.eu/talks/thinking-in-erlang/thinking-in-erlang.html) [ ] [An Open Letter to the Erlang Beginner (or Onlooker)](http://ferd.ca/an-open-letter-to-the-erlang-beginner-or-onlooker.html) [ ] [Erlang is not a Concurrent Functional Programming Language](http://www.javalimit.com/2011/05/erlang-is-not-a-concurrent-functional-programming-language.html) [ ] [Erlangs parallelism is not parallelism!](http://jlouisramblings.blogspot.co.nz/2011/07/erlangs-parallelism-is-not-parallelism.html) [ ] [Some Erlang Magic for Beginners](http://inaka.net/blog/2012/12/03/some-erlang-magic/) [ ] [Running Erlang on Mac OS X](http://blog.recursion.es/how-to-install-erlang-r16b03-and-17-1-with-observer-in-osx) [ ] [Erlang Basics](http://alancastro.org/2010/04/26/erlang-basics.html) [ ] [Interactive tutorial that allows you to try the power of Erlang directly in your browser](http://www.tryerlang.org/) [ ] [Erlang examples](http://www.erlang.org/examples) [ ] [Building a Non-blocking TCP server using OTP principles](https://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principles) [ ] [10 Erlang one liners to impress your friends](http://d1ffuz0r.com/10-erlang-one-liners-to-impress-your-friends.html) [ ] [Dabbling in Erlang - minimal introduction - Part I](http://agis.kontext.gr/2013/05/19/dabbling-in-erlang-hello-function.html) [ ] [Dabbling in Erlang - minimal introduction - Part II](http://agis.kontext.gr/2013/10/12/dabbling-in-erlang-a-minimal-introduction.html) [ ] [Solving Embarrassingly Obvious Problems In Erlang](http://www.gar1t.com/blog/solving-embarrassingly-obvious-problems-in-erlang.html) [ ] [Learn Erlang in Y minutes](http://learnxinyminutes.com/docs/erlang/) [ ] [Systems that run forever self-heal and scale](http://www.infoq.com/presentations/self-heal-scalable-system) [ ] [Your First Erlang Server](http://inaka.net/blog/2013/11/06/your-first-erlang-app-canillita/) [ ] [Become an Erlang Cowboy](https://medium.com/erlang-lisp-and-haskell/become-an-erlang-cowboy-and-tame-the-wild-wild-web-part-i-37f8dd1df160) [ ] [The Spawned Shelter](https://github.com/pyotrgalois/spawnedshelter) [ ] [Key Features and Some Application Area](http://usb-bg.org/Bg/Annual_Informatics/2013/SUB-Informatics-2013-6-103-110.pdf) [ ] [Why Erlang?](http://smyck.net/2012/04/22/why-erlang/) [ ] [A Concise Guide to Erlang](http://www.cis.upenn.edu/~matuszek/General/ConciseGuides/concise-erlang.html) ## Erlang - more advanced topics -
ishankhare07 revised this gist
May 22, 2016 . 1 changed file with 34 additions and 34 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,39 +1,39 @@ ## Erlang for beginners [ ] [Why erlang?](http://veldstra.org/whyerlang/) [ ] [Why Use Erlang?](http://amtal.github.io/2011/08/01/why-use-erlang.html) [ ] [When would you choose Erlang?](http://blog.troutwine.us/2013/07/10/choose_erlang.html) [ ] [Erlang: For an absolute beginner](http://dsingleton.co.uk/blog/erlang-beginners-tutorial) [ ] [An Erlang OTP tutorial for beginners](http://blog.bot.co.za/en/article/349/an-erlang-otp-tutorial-for-beginners) [ ] [A Beginners Guide to Erlang](http://blog.equanimity.nl/blog/2013/05/29/a-beginners-guide-to-erlang/) [ ] [What is the best way to learn Erlang?](http://stackoverflow.com/questions/1017017/what-is-the-best-way-to-learn-erlang) [ ] [The Joy of Erlang; Or, How To Ride A Toruk](http://www.evanmiller.org/joy-of-erlang.html) [ ] [Erlang concepts](http://www.it.uu.se/edu/course/homepage/prognovis/st11/reading/erlang-concepts.pdf) [ ] [The Erlang Rationale](http://vidiowiki.com/media/paper/0m-V9dOL0AeY%20The_Erlang_Rationale.pdf) [ ] [Making Reliable Distributed Systems in the Presence of software errors](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) [ ] [A little Erlang Tutorial](http://wrongnotes.blogspot.com/2007/09/little-erlang.html) [ ] [Thinking in Erlang](http://ninenines.eu/talks/thinking-in-erlang/thinking-in-erlang.html) [ ] [An Open Letter to the Erlang Beginner (or Onlooker)](http://ferd.ca/an-open-letter-to-the-erlang-beginner-or-onlooker.html) [ ] [Erlang is not a Concurrent Functional Programming Language](http://www.javalimit.com/2011/05/erlang-is-not-a-concurrent-functional-programming-language.html) [ ] [Erlangs parallelism is not parallelism!](http://jlouisramblings.blogspot.co.nz/2011/07/erlangs-parallelism-is-not-parallelism.html) [ ] [Some Erlang Magic for Beginners](http://inaka.net/blog/2012/12/03/some-erlang-magic/) [ ] [Running Erlang on Mac OS X](http://blog.recursion.es/how-to-install-erlang-r16b03-and-17-1-with-observer-in-osx) [ ] [Erlang Basics](http://alancastro.org/2010/04/26/erlang-basics.html) [ ] [Interactive tutorial that allows you to try the power of Erlang directly in your browser](http://www.tryerlang.org/) [ ] [Erlang examples](http://www.erlang.org/examples) [ ] [Building a Non-blocking TCP server using OTP principles](https://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principles) [ ] [10 Erlang one liners to impress your friends](http://d1ffuz0r.com/10-erlang-one-liners-to-impress-your-friends.html) [ ] [Dabbling in Erlang - minimal introduction - Part I](http://agis.kontext.gr/2013/05/19/dabbling-in-erlang-hello-function.html) [ ] [Dabbling in Erlang - minimal introduction - Part II](http://agis.kontext.gr/2013/10/12/dabbling-in-erlang-a-minimal-introduction.html) [ ] [Solving Embarrassingly Obvious Problems In Erlang](http://www.gar1t.com/blog/solving-embarrassingly-obvious-problems-in-erlang.html) [ ] [Learn Erlang in Y minutes](http://learnxinyminutes.com/docs/erlang/) [ ] [Systems that run forever self-heal and scale](http://www.infoq.com/presentations/self-heal-scalable-system) [ ] [Your First Erlang Server](http://inaka.net/blog/2013/11/06/your-first-erlang-app-canillita/) [ ] [Become an Erlang Cowboy](https://medium.com/erlang-lisp-and-haskell/become-an-erlang-cowboy-and-tame-the-wild-wild-web-part-i-37f8dd1df160) [ ] [The Spawned Shelter](https://github.com/pyotrgalois/spawnedshelter) [ ] [Key Features and Some Application Area](http://usb-bg.org/Bg/Annual_Informatics/2013/SUB-Informatics-2013-6-103-110.pdf) [ ] [Why Erlang?](http://smyck.net/2012/04/22/why-erlang/) [ ] [A Concise Guide to Erlang](http://www.cis.upenn.edu/~matuszek/General/ConciseGuides/concise-erlang.html) ## Erlang - more advanced topics -
ishankhare07 revised this gist
Oct 25, 2015 . 2 changed files with 345 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,345 @@ ## Erlang for beginners * [Why erlang?](http://veldstra.org/whyerlang/) * [Why Use Erlang?](http://amtal.github.io/2011/08/01/why-use-erlang.html) * [When would you choose Erlang?](http://blog.troutwine.us/2013/07/10/choose_erlang.html) * [Erlang: For an absolute beginner](http://dsingleton.co.uk/blog/erlang-beginners-tutorial) * [An Erlang OTP tutorial for beginners](http://blog.bot.co.za/en/article/349/an-erlang-otp-tutorial-for-beginners) * [A Beginners Guide to Erlang](http://blog.equanimity.nl/blog/2013/05/29/a-beginners-guide-to-erlang/) * [What is the best way to learn Erlang?](http://stackoverflow.com/questions/1017017/what-is-the-best-way-to-learn-erlang) * [The Joy of Erlang; Or, How To Ride A Toruk](http://www.evanmiller.org/joy-of-erlang.html) * [Erlang concepts](http://www.it.uu.se/edu/course/homepage/prognovis/st11/reading/erlang-concepts.pdf) * [The Erlang Rationale](http://vidiowiki.com/media/paper/0m-V9dOL0AeY%20The_Erlang_Rationale.pdf) * [Making Reliable Distributed Systems in the Presence of software errors](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) * [A little Erlang Tutorial](http://wrongnotes.blogspot.com/2007/09/little-erlang.html) * [Thinking in Erlang](http://ninenines.eu/talks/thinking-in-erlang/thinking-in-erlang.html) * [An Open Letter to the Erlang Beginner (or Onlooker)](http://ferd.ca/an-open-letter-to-the-erlang-beginner-or-onlooker.html) * [Erlang is not a Concurrent Functional Programming Language](http://www.javalimit.com/2011/05/erlang-is-not-a-concurrent-functional-programming-language.html) * [Erlangs parallelism is not parallelism!](http://jlouisramblings.blogspot.co.nz/2011/07/erlangs-parallelism-is-not-parallelism.html) * [Some Erlang Magic for Beginners](http://inaka.net/blog/2012/12/03/some-erlang-magic/) * [Running Erlang on Mac OS X](http://blog.recursion.es/how-to-install-erlang-r16b03-and-17-1-with-observer-in-osx) * [Erlang Basics](http://alancastro.org/2010/04/26/erlang-basics.html) * [Interactive tutorial that allows you to try the power of Erlang directly in your browser](http://www.tryerlang.org/) * [Erlang examples](http://www.erlang.org/examples) * [Building a Non-blocking TCP server using OTP principles](https://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principles) * [10 Erlang one liners to impress your friends](http://d1ffuz0r.com/10-erlang-one-liners-to-impress-your-friends.html) * [Dabbling in Erlang - minimal introduction - Part I](http://agis.kontext.gr/2013/05/19/dabbling-in-erlang-hello-function.html) * [Dabbling in Erlang - minimal introduction - Part II](http://agis.kontext.gr/2013/10/12/dabbling-in-erlang-a-minimal-introduction.html) * [Solving Embarrassingly Obvious Problems In Erlang](http://www.gar1t.com/blog/solving-embarrassingly-obvious-problems-in-erlang.html) * [Learn Erlang in Y minutes](http://learnxinyminutes.com/docs/erlang/) * [Systems that run forever self-heal and scale](http://www.infoq.com/presentations/self-heal-scalable-system) * [Your First Erlang Server](http://inaka.net/blog/2013/11/06/your-first-erlang-app-canillita/) * [Become an Erlang Cowboy](https://medium.com/erlang-lisp-and-haskell/become-an-erlang-cowboy-and-tame-the-wild-wild-web-part-i-37f8dd1df160) * [The Spawned Shelter](https://github.com/pyotrgalois/spawnedshelter) * [Key Features and Some Application Area](http://usb-bg.org/Bg/Annual_Informatics/2013/SUB-Informatics-2013-6-103-110.pdf) * [Why Erlang?](http://smyck.net/2012/04/22/why-erlang/) * [A Concise Guide to Erlang](http://www.cis.upenn.edu/~matuszek/General/ConciseGuides/concise-erlang.html) ## Erlang - more advanced topics * [Erlang gproc Failure Semantics](http://christophermeiklejohn.com/erlang/2013/06/05/erlang-gproc-failure-semantics.html) * [Monads in Erlang](http://amtal.github.io/2011/09/24/monads-in-erlang.html) * [Optimizing Erlang applications: emysql](http://blog.process-one.net/optimizing-erlang-applications-emysql/) * [Erlang/OTP releases: rebar, release_handler, .appup, .etc](http://www.metabrew.com/article/erlangotp-releases-rebar-release_handler-appup-etc) * [Erlang rebar tutorial: generating releases and upgrades](http://www.metabrew.com/article/erlang-rebar-tutorial-generating-releases-upgrades) * [Rebar plugin tutorial](http://hyperthunk.github.io/rebar-plugin-tutorial/) * [Trivial OTP releases](http://blog.troutwine.us/2013/09/13/trivial_otp_releases.html) * [Build Erlang releases with erlang.mk and relx](http://ninenines.eu/articles/erlang.mk-and-relx) * [Universal Makefile for Erlang Projects That Use Rebar](http://blog.erlware.org/2013/06/04/universal-makefile-for-erlang-projects-that-use-rebar/) * [Don't Lose Your ETS Tables](http://steve.vinoski.net/blog/2011/03/23/dont-lose-your-ets-tables/) * [Caching with ETS](http://inaka.net/blog/2013/03/05/ETS-simple-cache/) * [Implementation of "Don't Lose Your ETS Tables"](http://steve.vinoski.net/blog/2013/05/08/implementation-of-dont-lose-your-ets-tables/) * [Modern Server Application Design](http://oreillynet.com/pub/e/2877) * [Writing Beautiful Code - video](http://www.youtube.com/watch?v=IdJwECjylB4) * [Writing Beautiful Code - slides](http://www.gar1t.com/presentations/2013-03-27-beautiful-code/index.html#slide1) * [Erlang TDD hands on project - WorkerNet - 8 parts tutorial](http://erlcode.wordpress.com/2010/12/17/erlang-tdd-hands-on-project-workernet-part-1/) * [EUnit - Common special errors](http://erlcode.wordpress.com/2010/10/10/eunit-common-special-errors/) * [Eunit Testing gen_fsm - 4 parts tutorial](http://erlcode.wordpress.com/2010/09/05/eunit-testing-gen_fsm/) * [Automated Testing - 3 parts tutorial](http://erlcode.wordpress.com/2010/11/10/automated-testing-bringing-out-the-big-guns-part-1/) * [Erlang Fprof Output Confusing? Try KCachegrind](http://blog.equanimity.nl/blog/2013/04/24/fprof-kcachegrind/) * [A Basic Full Text Search Server in Erlang](http://blog.equanimity.nl/blog/2011/10/07/a-basic-full-text-search-server-in-erlang/) * [Consensus, Raft and Rafter](https://speakerdeck.com/tsantero/consensus-raft-and-rafter) * [Webmachine, ErlyDTL and Riak](http://buffered.io/categories/webmachine/) * [Erlang Real Time Server](http://vas.io/blog/categories/diameter/) * [Scaling Erlang](http://inaka.net/blog/2011/10/07/scale-test-plan-simple-erlang-application/) * [Writing a URL Shortening Service in Erlang](http://userprimary.net/tags/common_test/) * [Testing Erlang (A public book on testing Erlang)](https://github.com/zkessin/testing-erlang-book) * [how to do erlang upgrades](https://github.com/extend/elevators) * [How i Start - Erlang](http://howistart.org/posts/erlang/1) * [Generic Erlang Port Driver](https://github.com/okeuday/GEPD) * [Erlang Postgres Connection Pool with Episcina](http://blog.erlware.org/2014/05/04/erlang-postgres-connection-pool-with-episcina) * [Handling Crashes in Erlang](http://inaka.net/blog/2012/11/29/every-day-erlang/) * [Erlang Event-Driven Applications](http://inaka.net/blog/2013/01/21/erlang-event-driven/) * [From Erlang To Java and Back Again](http://inaka.net/blog/2013/09/05/from-erlang-to-java-and-back-again-1/) ## Books * [Learn you some Erlang by Fred Hébert](http://learnyousomeerlang.com/) * [Programming Erlang: Software for a Concurrent World by Joe Armstrong (1st edition)](http://www.amazon.com/Programming-Erlang-Software-Concurrent-World/dp/193435600X/ref=pd_sim_sbs_b_4) * [Programming Erlang: Software for a Concurrent World by Joe Armstrong (2nd edition)](http://www.amazon.com/Programming-Erlang-Software-Concurrent-World/dp/193778553X/ref=pd_sim_sbs_b_9) * [Erlang Programming by Francesco Cesarini](http://www.amazon.com/ERLANG-Programming-Francesco-Cesarini/dp/0596518188/ref=pd_sim_b_2) * [Introducing Erlang by Simon St. Laurent](http://www.amazon.com/gp/product/1449331769/ref=as_li_ss_il?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449331769&linkCode=as2&tag=dotnettaxi-20) * [Erlang/OTP by Pavlo Baron](http://www.amazon.com/gp/product/3941841459/ref=as_li_ss_il?ie=UTF8&camp=1789&creative=390957&creativeASIN=3941841459&linkCode=as2&tag=dotnettaxi-20) * [Erlang and OTP in Action by Martin Logan](http://www.amazon.com/Erlang-OTP-Action-Martin-Logan/dp/1933988789/ref=pd_sim_b_6) * [Building Web Applications with Erlang: Working with REST and Web Sockets on Yaws by Zachary Kessin](http://www.amazon.com/Building-Web-Applications-Erlang-Working/dp/1449309968/ref=pd_sim_b_3) * [Erlang Handbook. A concise reference for Erlang](http://opensource.erlang-solutions.com/erlang-handbook/) * [Designing for Scalability with Erlang/OTP: Implementing Robust, Fault-Tolerant Systems](http://www.amazon.com/gp/product/1449320732/) * [Getting functional with Erlang by Mark Nijhof](http://gettingfunctionalwitherlang.com/) * [Stuff Goes Bad: ERLANG IN ANGER by Fred Hébert](http://www.erlang-in-anger.com/) * [The Erlanger Playbook by Loïc Hoguin](http://ninenines.eu/articles/erlanger-playbook/) ## Videos * [C4[1] Ippolito: Exploring Erlang](http://www.viddler.com/v/4b93caa4) * [Erlang Solutions Vimeo](http://vimeo.com/erlang) * [Erlang Solutions Youtube](http://www.youtube.com/user/ErlangSolutions) * [Message Passing Concurrency in Erlang - Ulf Wiger](http://vimeo.com/8672652) ## Community * [Mailing lists](http://www.erlang.org/static/doc/mailinglist.html) * [Planet Erlang](http://www.planeterlang.org/) * [Erlang Central is a complete resource hub for the Erlang programming language community.](https://erlangcentral.org/) ## Blogs * [Joe Armstrong - Erlang and other stuff](http://joearms.github.io/) * [JLOUIS Ramblings](http://jlouisramblings.blogspot.co.nz/) * [As bad as anything else](http://ferd.ca/) * [Inaka's Blog](http://inaka.net/blog) ## Exercises * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726) * [Erlang Programming Exercises](http://www.erlang.org/course/exercises.html) * [Erlang Training on Github](https://github.com/inaka/erlang_training) ## Documentation * [Erlang/OTP documentation](http://www.erlang.org/doc/) * [Erlang Reference Manual User's Guide](http://www.erlang.org/doc/reference_manual/users_guide.html) * [Alternative to the official erlang documentation](http://erldocs.com/) * [Inside the Erlang VM with focus on SMP (PDF)](http://www.erlang.se/euc/08/euc_smp.pdf) * [Erlang Documentation Server](http://erldoc.info/) ## Style guide and Erlang Enhancement Proposals * [Programming Rules and Conventions](http://www.erlang.se/doc/programming_rules.shtml) * [List of Erlang Enhancement Proposals](http://www.erlang.org/eeps/) ## Erlang Internals * [Erlang Engine Tuning: Part 1 - Know your Engine by Erik Stenman](http://www.youtube.com/watch?v=QbzH0L_0pxI) * [Erlang Engine Tuning: Part 2 - Know your Engine by Erik Stenman](http://www.youtube.com/watch?v=RcyN2yS5PRU) * [The BEAM Dispatcher](http://stenmans.org/happi_blog/?p=194) * [The Erlang Tagging Scheme](http://stenmans.org/happi_blog/?p=176) * [Erlang, Binaries, and Garbage Collection](http://dieswaytoofast.blogspot.ca/2012/12/erlang-binaries-and-garbage-collection.html) * [How to create and compile module in run time](http://vas.io/blog/2013/03/23/erlang-how-to-create-and-compile-module-in-run-time/) ## War diaries * [Troubleshooting Down the Logplex Rabbit Hole](https://blog.heroku.com/archives/2013/11/7/logplex-down-the-rabbit-hole) ## Documentation tools * [EDoc is the Erlang program documentation generator.](http://www.erlang.org/doc/apps/edoc/chapter.html) ## Testing frameworks * [EUnit - a Lightweight Unit Testing Framework for Erlang](http://www.erlang.org/doc/apps/eunit/chapter.html) * [Common test framework](http://www.erlang.org/doc/apps/common_test/basics_chapter.html) * [PropEr: a QuickCheck-inspired property-based testing tool for Erlang](https://github.com/manopapad/proper) * [A mocking library for Erlang](https://github.com/eproxus/meck) * [A Coverage Analysis Tool for Erlang](http://www.erlang.org/doc/man/cover.html) * [Triq (pronounced "Trick Check") is a free alternative to QuviQ eqc](https://github.com/krestenkrab/triq) ## Debugging and profiling * [Debugger is a graphical user interface for the Erlang interpreter](http://www.erlang.org/doc/apps/debugger/debugger_chapter.html) * [redbug - Erlang Debugging Tool](https://github.com/liveforeverx/redbug) * [fprof is a profiling tool](http://www.erlang.org/doc/apps/tools/fprof_chapter.html) * [A simple Call Count Profiling Tool](http://www.erlang.org/doc/man/cprof.html) * [A Time Profiling Tool for Erlang](http://www.erlang.org/doc/man/eprof.html) * [Convert fprof to callgring output](https://github.com/isacssouza/erlgrind) * [A GUI tool for observing an erlang system.](http://www.erlang.org/doc/man/observer.html) * [Analyze application performance and function call hierarchy with power of kcachegrind](https://github.com/virtan/eep) ## Load testing tools * [Tsung - multi-protocol distributed load testing tool.](https://github.com/processone/tsung) * [Basho_bench - tool with descriptive name.](https://github.com/basho/basho_bench) * [percept - profiler with focus on ports and processes states and interaction](http://www.erlang.org/doc/apps/percept/percept_ug.html) * [percept2 - very extended version of standard tool, but still in development](https://github.com/RefactoringTools/percept2) ## Package managers * [A sophisticated build-tool for Erlang projects that follows OTP principles](https://github.com/rebar/rebar) * [ Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases](http://www.rebar3.org/) * [A repository for publishing packages for BEAM-based languages](http://expm.co/) * [Sinan is a build tool designed to build Erlang/OTP Projects, Releases and Applications. (Deprecated)](https://github.com/erlware-deprecated/sinan) * [Erlang package manager](https://github.com/agner/agner) ## Editors and IDEs * [erlide is an Erlang IDE based on Eclipse.](http://erlide.org/) * [Erlang plugin for IntelliJ IDEA](http://ignatov.github.io/intellij-erlang/) * [distel emacs - erlang IDE](https://github.com/massemanet/distel/) * [Wrangler - refactoring tool for Emacs and Erlide (with build in distel)](https://www.cs.kent.ac.uk/projects/wrangler/Wrangler/Home.html) * [Vimerl is a plugin for programming in Erlang](http://www.vim.org/scripts/script.php?script_id=3743) * [An Erlang Plugin for Sublime Text 2, which enables code completion and allows you to run tests within the editor itself.](https://github.com/ostinelli/SublimErl) * [Better Erlang Support for Sublime Text](https://github.com/fjl/Sublime-Erlang) * [Emacs-like Erlang editor fully written in Erlang with S-Lang driver](https://github.com/5HT/pie) ## Database clients * [Erlang PostgreSQL driver - epgsql](https://github.com/wg/epgsql) * [Erlang PostgreSQL driver - pgsql](https://github.com/semiocast/pgsql) * [Erlang MySQL driver](https://github.com/Eonblast/Emysql) * [Erlang clients for Riak](https://github.com/basho/riak-erlang-client) * [Couchbeam - simple erlang CouchDB framework.](http://benoitc.github.io/couchbeam/overview-summary.html) * [Record based Erlang driver for MongoDB with gridfs support](https://github.com/SergejJurecko/erlmongo/) * [Erlang Redis client](https://github.com/wooga/eredis) * [Heroku's Pipelined Redis client](https://github.com/heroku/redo) * [KVS: Key-Value Storages Framework (Mnesia, Riak)](https://github.com/synrc/kvs) * [BossDB: a sharded, caching, pooling, evented ORM for Erlang](https://github.com/evanmiller/boss_db) * [SumoDB](https://github.com/inaka/sumo_db) * [Erlang VoltDB driver](https://github.com/VoltDB/voltdb-client-erlang) * [NIF based Erlang bindings for Couchbase ] (https://github.com/chitika/cberl) ## Database servers * [Lucene Server](https://github.com/tigertext/lucene_server) * [edis](http://inaka.github.io/edis/) * [pulsedb](https://github.com/pulsedb/pulsedb) ## Loggers * [Erlang Error Logger](http://www.erlang.org/doc/man/error_logger.html) * [A logging framework for Erlang/OTP](https://github.com/basho/lager) * [Heroku log router](https://github.com/heroku/logplex) * [A logger for erlang in the spirit of Log4J.](https://github.com/ahmednawras/log4erl) ## Network * [Socket acceptor pool for TCP protocols.](https://github.com/extend/ranch) * [gen_socket is an Erlang socket interface which can be used to create gen_tcp and gen_udp based sockets with special properties.](https://github.com/travelping/gen_socket) * [Erlang interface to low level socket operations](https://github.com/msantos/procket) * [barrel is a generic TCP acceptor pool with low latency in Erlang.](https://github.com/benoitc/barrel) ## Utilities to Build Erlang Apps * [Worker Pool: distribute your work](https://github.com/tigertext/worker_pool) * [pCache: process-based cache](https://github.com/tigertext/pcache) * [JInterface stdlib: GenServers in Java](https://github.com/inaka/jinterface_stdlib) * [epocxy: Erlang Patters of Concurrency](https://github.com/duomark/epocxy) * [mad: Small and Fast Rebar Replacement](https://github.com/synrc/mad) * [gut: Scaffolding Tool](https://github.com/unbalancedparentheses/gut) ## API clients * [Amazon Web Services API library for Erlang.](https://github.com/gleber/erlcloud) * [Balanced Payments (Payment Processor)](https://github.com/mattsta/balanced-erlang) * [Stripe-Erlang (Payment Processor)](https://github.com/mattsta/stripe-erlang/) * [EStripe (Payment Processor)](https://github.com/kato-im/estripe) * [Apache Kafka producer/consumer for Erlang](https://github.com/HernanRivasAcosta/kafkerl) * [APNS Client](https://github.com/inaka/apns4erl) * [iTweet](https://github.com/inaka/itweet) ## Http clients * [simple HTTP client in Erlang](https://github.com/benoitc/hackney) * [ibrowse - Erlang HTTP client](https://github.com/cmullaparthi/ibrowse) * [Asynchronous SPDY, HTTP and Websocket client written in Erlang.](https://github.com/extend/gun) * [lhttpc is a lightweight HTTP/1.1 client implemented in Erlang.](https://github.com/esl/lhttpc) ## Web frameworks * [BeepBeep is a simple web application framework for Mochiweb inspired by Rails and Merb](https://github.com/davebryson/beepbeep) * [Chicago Boss - Erlang web MVC, now featuring Comet](https://github.com/evanmiller/ChicagoBoss) * [Nitrogen - interactive web applications in full-stack Erlang.](http://nitrogenproject.com/) * [Zotonic, the Erlang Web Framework](http://zotonic.com/) * [Erlang Web Framework on WebSockets](https://github.com/5HT/n2o) * [A micro-framework for web applications in Erlang](https://github.com/tsujigiri/axiom) * [Minimum viable Erlang web framework](https://github.com/flashingpumpkin/spooky) * [Webmachine - A REST-based system for building web applications.](https://github.com/basho/webmachine) * [Small and flexible web framework on top of Cowboy](https://github.com/kivra/giallo) * [Comparison of Erlang Web Frameworks](https://github.com/evanmiller/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks) * [Leptus - REST framework](https://github.com/s1n4/leptus) * [Lasse: Simple SSE handler for Cowboy](https://github.com/inaka/lasse) * [Elli - Erlang web server for HTTP APIs](https://github.com/knutin/elli) ## Web servers * [Small, fast, modular HTTP server written in Erlang.](https://github.com/extend/cowboy) * [MochiWeb is an Erlang library for building lightweight HTTP servers.](https://github.com/mochi/mochiweb) * [Yaws webserver](https://github.com/klacke/yaws) * [Misultin (pronounced mee-sool-téen) is an Erlang library for building fast lightweight HTTP(S) servers, which also supports websockets.](https://github.com/ostinelli/misultin) * [Simple, robust and performant Erlang web server](https://github.com/knutin/elli) ## Json * [JSONX is an Erlang library for efficient decode and encode JSON, written in C.](https://github.com/iskra/jsonx) * [jiffy - JSON NIFs for Erlang](https://github.com/davisp/jiffy) * [The json encoding modules from mochiweb](https://github.com/bjnortier/mochijson2) * [an erlang application for consuming, producing and manipulating json. inspired by yajl](https://github.com/talentdeficit/jsx) ## Podcasts * [A regular podcast about #erlang and related topics](http://mostlyerlang.com/) ## Erlang interviews and resources * [Introduction to erlang and other useful stuff by @pdincau](http://pdincau.wordpress.com/category/erlang/) ## Other languages on top of Erlang VM * [elixir](http://elixir-lang.org/) * [Joxa - a semantically clean, functional Lisp](http://joxa.org/) * [Lisp Flavored Erlang](http://lfe.github.io/) * [The Concurrent Schemer](https://github.com/the-concurrent-schemer/scm) * [Erjang is a virtual machine for Erlang, which runs on Java(tm).](https://github.com/trifork/erjang/wiki) * [Lua in Erlang](https://github.com/rvirding/luerl) * [Prolog interpreter in and for Erlang](https://github.com/rvirding/erlog) * [Ruby-like hybrid OOP/functional programming language for BEAM, the Erlang VM](https://github.com/tarcieri/reia) * [Programming language with C-like syntax that runs on the Erlang platform](https://github.com/marianoguerra/efene) ## Utils * [The Dialyzer is a static analysis tool ](http://www.erlang.org/doc/man/dialyzer.html) * [erlang-history - Hacks to add shell history to Erlang's shell](https://github.com/ferd/erlang-history) * [Common Makefile rules for building and testing Erlang applications.](https://github.com/extend/erlang.mk) * [Sync - On-the-fly recompiling and reloading in Erlang. Code without friction.](https://github.com/rustyio/sync) * [Active - rebuilds & reloads source/binarys](https://github.com/proger/active) * [Erlfsmon - Erlang filesystem event watcher for Linux & OSX](https://github.com/proger/erlfsmon) * [Erlang code reloader. A standalone version of MochiWeb's `reloader' server.](https://github.com/oinksoft/reloader) * [Futures for Erlang.](https://github.com/gleber/erlfu) * [Easy building and installing of Erlang/OTP instances](https://github.com/spawngrid/kerl) * [Recon - Collection of functions and scripts to debug Erlang in production](http://ferd.github.io/recon/) * [Exometer - Measurement tools](https://github.com/Feuerlabs/exometer) * [Safety Valve - Protecting against overflow protection & queueing services](https://github.com/jlous/safetyvalve) * [Dispcount - Erlang task dispatcher](https://github.com/ferd/dispcount) * [Folsom - Erlang events & Metrics](https://github.com/boundary/folsom) * [send folsom metrics to graphite](https://github.com/campanja/folsomite) * [eflame - Flame graph profiler for Erlang](https://github.com/proger/eflame) * [Elvis - Erlang Style Reviewer **(WIP)**](https://github.com/inaka/elvis) ## Metrics * [Expose Erlang Events and Metrics](https://github.com/boundary/folsom) ## Projects using Erlang * [Riak is an open source, distributed database](http://basho.com/riak/) * [Couchdb - A Database for the Web](http://couchdb.apache.org/) * [Rabbitmq - AMQP messaging](http://www.rabbitmq.com/) * [Ejabberd - XMPP server](http://www.ejabberd.im/) * [A Map/Reduce framework for distributed computing](https://github.com/discoproject/disco) * [Wings 3D is an advanced subdivision modeler](http://www.wings3d.com/) * [Open source dynamo clone written in Erlang.](https://github.com/moonpolysoft/dynomite) * [Phoebus is a distributed framework for large scale graph processing written in Erlang.](https://github.com/xslogic/phoebus) * [Kha - continuous integration server in Erlang.](https://github.com/greenelephantlabs/kha) * [Logplex - syslog log router](https://github.com/heroku/logplex) * [Chef - configuration management software](http://www.getchef.com) * [VerneMQ - MQTT message broker](https://verne.mq) This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1 +0,0 @@ -
ishankhare07 created this gist
Oct 25, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1 @@ foiwef