Dear Andrey<div><br></div><div>Using lists:reverse/1 is normal practice. The lists functions are implemented in C and are fast. I think some of them also do non-erlangy cheats, eg, reverse reverses the list "in place".<div><br></div><div>Best wishes<br><div><br></div><div>Ivan<br><br><div id="cm_replymail_content_wrap"><div class="" style="color: rgb(0, 0, 0);">On Sun, Dec 27, 2015 at 3:38 am,  Andrey Koleshko <ka8725@gmail.com> wrote:<br>            <div id="cm_replymail_content_1451207269" style="overflow: visible;"><blockquote style="color: #303B40;"><div><span style="color:rgb(44,45,48);font-family:'Slack-Lato', appleLogo, sans-serif;font-size:15px;background-color:rgb(249,249,249);">Hi, guys! I recently started to learn Erlang (migrating from Ruby) by reading “Erlang Programming” Cesarini book. After the 3rd chapter there is a task to implement quick sort and I implemented it like this: </span><a href="https://gist.github.com/ka8725/f3fcc264e12bcefa6035" style="color:rgb(42,128,185);text-decoration:none;font-family:'Slack-Lato', appleLogo, sans-serif;font-size:15px;"></a><a href="https://gist.github.com/">https://gist.github.com/</a><span class="mention" style="background-color:rgb(255,243,184);">ka8725</span>/f3fcc264e12bcefa6035<br style="color:rgb(44,45,48);font-family:'Slack-Lato', appleLogo, sans-serif;font-size:15px;"><span style="color:rgb(44,45,48);font-family:'Slack-Lato', appleLogo, sans-serif;font-size:15px;background-color:rgb(249,249,249);">It works well, but I have a question that doesn’t allow to sleep me - is it normal practice to do </span><code class="special_formatting" style="padding:1px 0px;font-family:Monaco, Menlo, Consolas, 'Courier New', monospace;color:rgb(204,34,85);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(247,247,249);border:1px solid rgb(225,225,232);"><span class="copyonly" style="display:inline-block;vertical-align:baseline;height:0px;text-indent:-9999px;font-size:0px;float:left;">`</span>reverse<span class="copyonly codecopyonly" style="display:inline-block;vertical-align:baseline;height:0px;text-indent:-9999px;font-size:0px;float:left;">`</span></code><span style="color:rgb(44,45,48);font-family:'Slack-Lato', appleLogo, sans-serif;font-size:15px;background-color:rgb(249,249,249);"> every time when you have an list with opposed direction after a few recursions calls? Is there are other practice to avoid it? Thanks!</span><br><div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;"><div style="color:rgb(0,0,0);letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;"><div>________________</div><div>Best Regards,</div><div>Andrey Koleshko</div><div><a href="mailto:ka8725@gmail.com">ka8725@gmail.com</a></div><div><br></div></div></div><br class="Apple-interchange-newline">
</div>
<br></div></blockquote></div></div>            </div>            </div></div></div>