<div dir="ltr">I will read and enjoy!   You are right about having to know a lot before you can try things out though. I wouldn't say it has held me back as I was fortunate enough to know Prolog reasonably well and Haskell, but I am still finding ot hard going now and then, and the documentation isn't the greatest source of examples.<div><br></div><div>Thanks for the effort.</div><div>Sean.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 3 Aug 2019 at 02:14, Julian Fondren <<a href="mailto:jfondren@minimaltype.com">jfondren@minimaltype.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello list,<br>
<br>
I've posted a Mercury tutorial here:<br>
<br>
<a href="https://mercury-in.space/crash.html" rel="noreferrer" target="_blank">https://mercury-in.space/crash.html</a><br>
<br>
If a good Mercury reference manual teaches you everything you need<br>
to know about a narrow slice of the language when you open that<br>
slice's chapter, and if a good Mercury tutorial teaches you<br>
everything you need to know about a tiny subset of the language in<br>
chapter N, and then a slightly larger subset in chapter N+1, and so<br>
on, then I hope a good Mercury crash course is one that takes the<br>
whole language and throws it in the reader's face.<br>
<br>
My thought was that tutorial subsets of Mercury don't show off<br>
the language very well, and more importantly that you need to have<br>
at least a working understanding of most of the language to write<br>
anything with it without running into really confusing error<br>
messages.<br>
<br>
Maybe I've only written a bad tutorial :/<br>
<br>
There are some coverage gaps that I may eventually close:<br>
<br>
- parallel goals (and concurrency)<br>
- exception handling<br>
- DCG syntax<br>
- !X ^ field := Value<br>
- tuples<br>
- univ<br>
- pair<br>
<br>
Cheers,<br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@lists.mercurylang.org" target="_blank">users@lists.mercurylang.org</a><br>
<a href="https://lists.mercurylang.org/listinfo/users" rel="noreferrer" target="_blank">https://lists.mercurylang.org/listinfo/users</a><br>
</blockquote></div>