<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Oct 3, 2013 at 5:19 AM, ianG <span dir="ltr"><<a href="mailto:iang@iang.org" target="_blank">iang@iang.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 3/10/13 00:37 AM, Dave Horsfall wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Wed, 2 Oct 2013, Jerry Leichter wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Always keep in mind - when you argue for "easy readability" - that one<br>
of COBOL's design goals was for programs to be readable and<br>
understandable by non-programmers.<br>
</blockquote>
<br>
Managers, in particular.<br>
</blockquote>
<br>
<br></div>
SQL, too, had that goal.  4GLs (remember them?).  XML.  Has it ever worked?</blockquote><div><br></div><div>XML was not intended to be easy to read, it was designed to be less painful to work with than SGML, that is all.</div>
<div><br></div><div>There are actually good reasons why a document markup format needs to have more features than a protocol data encoding format. People tend to edit documents and need continuous syntax checks for a start. </div>
<div><br></div><div>XML is actually a good document format and a lousy RPC encoding. Although that is exactly what SOAP is designed to turn XML into. The design of WSDL and SOAP is entirely due to the need to impedance match COM to HTTP.</div>
<div><br></div><div><br></div><div>What does work in my experience is to design a language that is highly targeted at a particular problem set. Like building FSRs or LR(1) parsers or encoding X.509 certificates (this week's work). </div>
<div><br></div><div>And no, an ASN1 compiler is not a particularly useful tool for encoding X.509v3 certs as it turns out. </div></div><div><br></div>-- <br>Website: <a href="http://hallambaker.com/">http://hallambaker.com/</a><br>

</div></div>