[erlang-questions] Beginners tutorials

Sat Jun 14 00:02:02 CEST 2014


Isn't there a more constructive way of pointing out spelling errors? 

This thread has clearly brought out the wide interest in and perceived need for introductory Erlang tutorials. Gordon Guthrie has put substantial creativity and some amount of work into his submission. Pure volunteer effort. Unless I've missed something, it's the only concrete submission so far.

Why disparage it? Why discourage the next submission tickling someone's brain for fear that it will be dissed on erlang-questions?

The target audiences for Erlang tutorials ranges far beyond executives. There's room for many styles and approaches ranging from whimsical to rigorous academic to to bottom-line justification aimed at audiences ranging from students to young engineers to start-up entrepreneurs to grey-beard IT execs and more. There are many learning styles and many ways of teaching.

So my take, the more the merrier. 

Please, Anthony, it's your turn now to show us what you can do and how it can make a difference.

All the best,


-----Original Message-----
From: "Anthony Ramine" <n.oxyde@REDACTED>
Sent: Friday, June 13, 2014 5:07pm
To: "Gordon Guthrie" <gordon@REDACTED>
Cc: "Erlang" <erlang-questions@REDACTED>
Subject: Re: [erlang-questions] Beginners tutorials


I hope to not sound rude, but I can’t imagine any executive in their right mind choosing Erlang with such an overly colloquial website ridden with spelling mistakes. For starters, such a person will look up « Cluster System », to no avail. Why invent new terms? Why try too hard to be cool?


Anthony Ramine

Le 13 juin 2014 à 17:58, Gordon Guthrie <gordon@REDACTED> a écrit :

> I have taken a bit more radical approach.
> People traditionally comparing Erlang to other languages - and Erlang
> loses because of its weak spot - it has a prolog syntax in a world
> dominated by c-like syntaxes.
> I decided to compare Erlang/OTP with other ways of building
> multi-machine clusters.
> Here's my hell world attempt:
> http://erlangotp.com
> Thoughts comments, welcome
> Gordon
> On 12/06/2014, Mark Allen <mallen@REDACTED> wrote:
>> I started http://introducingerlang.com right after EF2014 in San Francisco.
>> It's intended to be a really short and simple introduction to Erlang for
>> people who know how to program in other languages but don't know Erlang. I
>> have a mostly documented OTP application (uses Gordon Guthrie's "literate
>> Erlang" markup) with a supervisor, gen_server and application modules here:
>> https://github.com/introducingerlang/todolist/tree/master/src_md
>> I would welcome any help finishing the documentation of the modules in that
>> repo or extending/correcting/fixing the web content that's already there. I
>> can add you directly to the github organization.
>> Thanks,
>> Mark
>> From: Joe Armstrong <erlang@REDACTED<mailto:erlang@REDACTED>>
>> Date: Thursday, June 12, 2014 9:54 AM
>> To: Erlang
>> <erlang-questions@REDACTED<mailto:erlang-questions@REDACTED>>
>> Subject: [erlang-questions] Beginners tutorials
>> Re: Garrett's great talk at EUC2014
>> The point has been made many times before that
>> "There are no easy Erlang getting started guides"
>> So I thought I'd take a look at Node.js.
>> The node js home page (node.js) starts with a simple example
>> <quote>
>> var http = require('http');
>> http.createServer(function (req, res) {
>>  res.writeHead(200, {'Content-Type': 'text/plain'});
>>  res.end('Hello World\n');
>> }).listen(1337, '');
>> console.log('Server running at');
>> To run the server, put the code into a file example.js and execute it with
>> the node program from the command line:
>> % node example.js
>> Server running at
>> </endquote>
>> It's pretty easy to knock up an almost identical example in Erlang - using
>> any of the well-known web
>> servers in the background, unfortunately this has not been done, or if it
>> has been done
>> it's not easy to find the examples (or if there are examples I can't find
>> them)
>> I was vaguely thinking of making some examples that are more-or-less
>> isomorphic to the
>> node.js examples and then applying small transformation steps to turn then
>> from idiomatic node.js code to idiomatic Erlang code.
>> Although I could find a simple hello world example in node.js I could not
>> find a tutorial that
>> started with a simple example and then built on it in very small steps
>> adding routing, authentication,
>> database access and so on.
>> Does anybody know of some examples of node.js that could be used for this.
>> Cheers
>> /Joe
> -- 
> Gordon Guthrie
> CEO hypernumbers
> http://hypernumbers.com
> t: hypernumbers
> +44 7776 251669
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions

erlang-questions mailing list

More information about the erlang-questions mailing list