<div dir="ltr"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif">Some things to look for are online. For example, MIT has a ton of work online for free, <a href="https://ocw.mit.edu/index.htm">https://ocw.mit.edu/index.htm</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 24, 2018 at 8:24 AM, Carruth, Rusty <span dir="ltr"><<a href="mailto:Rusty.Carruth@smartm.com" target="_blank">Rusty.Carruth@smartm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="blue" vlink="purple">
<div class="m_-3088076630334905424WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Something they may or may not teach in school – take a good look at YACC and LEX (Flex/Bison in the open source world, IIRC). They can help a lot in parsing
the tokens. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">(At one point, after having written YACLP (Yet Another Command Language Parser), I realized that it would probably make more sense to use LEX/YACC (Flex/Bison)
than to keep writing tokenizers and such… Especially since the intention had been that you could enter the commands either on the command line and also run them like a pre-written program. Never got the whole system finished, so don’t know if it DOES make
more sense or not (from a practical point of view after having tried it out)…)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">There may also be some good books. I know I have a couple of books from my school days which cover various aspects of ‘language translation’. I’ll try to
remember to look for them tonight. Don’t remember if they were any good, though.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> PLUG-discuss [mailto:<a href="mailto:plug-discuss-bounces@lists.phxlinux.org" target="_blank">plug-discuss-bounces@<wbr>lists.phxlinux.org</a>]
<b>On Behalf Of </b>trent shipley<br>
<b>Sent:</b> Tuesday, January 23, 2018 6:39 PM<br>
<b>To:</b> Main PLUG discussion list<br>
<b>Subject:</b> Learning to compile<u></u><u></u></span></p>
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d">…</span><u></u><u></u></p>
</div><span class="">
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I have no money for school, (and whether school produces better coders or not, I LIKE school, but that's irrelevant due to the money problem.)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Is it possible to teach yourself to write compilers in an imperative language? If so how?<u></u><u></u></p>
</div>
</span><div>
<p class="MsoNormal"><span style="color:#1f497d">…</span><u></u><u></u></p>
</div>
</div>
</div>
</div>
<br>------------------------------<wbr>---------------------<br>
PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org">PLUG-discuss@lists.phxlinux.<wbr>org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss" rel="noreferrer" target="_blank">http://lists.phxlinux.org/<wbr>mailman/listinfo/plug-discuss</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">A mouse trap, placed on top of your alarm clock, will prevent you from rolling over and going back to sleep after you hit the snooze button.<br><br>Stephen<br><br></div>
</div>