<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Peter:<br>
    <br>
    The thing is, for any significant project, you *will* need a
    development tool chain either to reduce complexity, automate tasks,
    or simply because someone else is using a tool in their project
    which you'd like to build. Here, I use the term "tool chain" loosely
    to describe all tools that you *could* use to develop software, not
    in the strict compiler tool chain sense. These typically include
    (not an exhaustive list):<br>
    <br>
    * Source Control: Git, Mercurial, Subversion, ...<br>
    * Build Managment/Automation: Rebar, GNU Make, Buildout, Rake,
    CMake, SCons, ...<br>
    * Text Editor: vim, emacs, textmate, ...<br>
    * Preprocessors/Compilers: erlc, gcc, javac<br>
    * Virtual Machine/Runtime: erl vm, CRuby, CPython, java vm<br>
    <br>
    The last three are all you need to use Erlang. But the first two are
    critical for any serious project.<br>
    <br>
    Maybe what you are looking for is for someone to guide you through
    an example development environment, complete with using a tool from
    each of the categories above. However, it's rarely that there is a
    default toolset for any language and developers/engineers will use
    what they like (and will change often). I use Mercurial/Git, Make,
    Vim among other tools.<br>
    <br>
    I suggest you look up the basic use of each tool separately. Sure it
    takes time, but you don't have to master each to be productive. For
    example, I don't have to understand the three different types of
    Make variable assignments to compile a package by typing:
    ./configure; make; sudo make install.<br>
    <br>
    Cheers,<br>
    -signed(ahmed).<br>
    <br>
    <br>
    On 7/11/11 1:41 PM, <a class="moz-txt-link-abbreviated" href="mailto:pmacgown@comcast.net">pmacgown@comcast.net</a> wrote:
    <blockquote
cite="mid:1678534278.503320.1310406069614.JavaMail.root@sz0166a.westchester.pa.mail.comcast.net"
      type="cite">
      <style type="text/css">p { margin: 0; }</style>
      <div style="font-family: Arial; font-size: 12pt; color: #000000">
        <p>The biggest problem that I am running into is that my Unix
          sys admin experience 10+ years ago doesn't help much.  Using
          Git, Rebar, and even make is a steep hill for me to travel. 
          I've been through numerous tutorials and documentation and
          there is this massive body of knowledge that I just don't
          have, or these tutorials just assume you know.  </p>
        <p> </p>
        <p>I get Erlang. That's the easy part.  It's just the underlying
          development structure and environment that gets in my way.<br>
          <br>
          Is there a real 101 that can give me a leg up?  Really basic
          questions like:</p>
        <p> </p>
        <p>How do I get Erlang from github?  Where do I put it once I
          get it?  How does rebar fit into this picture?  What does a
          development cycle look like using these tools?</p>
        <p> </p>
        <p>Really Really basic stuff.</p>
        <p> </p>
        <p>--Peter</p>
        <p>
        </p>
        <hr id="zwchr">
        <p><b>From: </b>"Garrett Smith" <a class="moz-txt-link-rfc2396E" href="mailto:g@rre.tt"><g@rre.tt></a><br>
          <b>To: </b>"Isaac Sanders" <a class="moz-txt-link-rfc2396E" href="mailto:isaacbfsanders@gmail.com"><isaacbfsanders@gmail.com></a><br>
          <b>Cc: </b><a class="moz-txt-link-abbreviated" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
          <b>Sent: </b>Monday, July 11, 2011 12:59:09 PM<br>
          <b>Subject: </b>Re: [erlang-questions] Ways to get started<br>
          <br>
          On Sat, Jul 9, 2011 at 7:18 AM, Isaac Sanders
          <a class="moz-txt-link-rfc2396E" href="mailto:isaacbfsanders@gmail.com"><isaacbfsanders@gmail.com></a> wrote:<br>
          > Hello all! I am a rubyist looking for more information on
          erlang, and I was<br>
          > hoping to find some resources... If you would be so kind
          as to let me know<br>
          > any that have helped you.<br>
          <br>
          In addition to the books and the online resources mentioned...<br>
          <br>
          I find it helps to pick a project that you'd be comfortable
          solving in<br>
          another language, then tackle it in Erlang. Solve mini
          problems as you<br>
          go. Ask questions here.<br>
          <br>
          I find <a class="moz-txt-link-freetext" href="http://erldocs.com/">http://erldocs.com/</a> helpful as a reference.<br>
          <br>
          Garrett<br>
          <br>
          P.S. Come to think of it, I don't know if<br>
          <a class="moz-txt-link-freetext" href="http://www.erlang.org/doc.html">http://www.erlang.org/doc.html</a> was mentioned. None of the
          books are a<br>
          substitute for that.<br>
          _______________________________________________<br>
          erlang-questions mailing list<br>
          <a class="moz-txt-link-abbreviated" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
          <a class="moz-txt-link-freetext" href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
        </p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
erlang-questions mailing list
<a class="moz-txt-link-abbreviated" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a>
<a class="moz-txt-link-freetext" href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>