<div dir="ltr">2017-04-20 10:00 GMT+02:00 Philip Taylor <span dir="ltr"><<a href="mailto:P.Taylor@rhul.ac.uk" target="_blank">P.Taylor@rhul.ac.uk</a>></span>:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
Mojca Miklavec wrote:<br>
> [...] don't have, and with which I am completely unfamiliar) in order to find the sources.<br>
<span class="gmail-">> No. You can browse the sources online.<br>
</span>Thank you.  I now realise that when it says "Use GIT or SVN ...", it is not in fact necessary to use either (explicitly, at least); the entire source directory can be downloaded as a ZIP file, but the expanded results are horrendous (dozens, if not hundreds, of individual files).  Are C programs always like this, or can one write a single-source C program of equivalent complexity expressed as a single file containing multiple procedures ?  (You will gather from this question, if it was not already obvious, that I have no knowledge of C whatsoever).<br>
<span class="gmail-">><br></span></blockquote><div>It is similar to writing a book in TeX. You can put each chapter in a separate file and use \input to include them in the main file or you can put everything in a single file. It is the same in C/C++. When writing a larger program I prefer splitting the code into several files.<br><br></div><div>Tools as git or svn help you to keep the history. I do it even when working on a TeX document and it helps me to collaborate with colleagues. We use LaTeX even for writing grant proposals. Of course, you can work without versioning.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
> Well, yes. In order to write a program one also has to be familiar<br>
> with at least one (suitable) programming language, I guess. You have<br>
> tons of options, there's no need to know the lowest level command.<br>
> There's Qt, wxWidgets, Tcl, Gtk, ATL, WTL, MFC, .Net, Visual Basic,<br>
> Delphi, the suitable bindings in almost any scripting language, ...<br>
> the list goes on and on.<br>
</span><span class="gmail-">> If talking about a webpage, you could use CEF (Chromium Embeded<br>
> Framework) and get full access to the system. It wouldn't give you the<br>
> native look and feel though unless you try really hard with the CSS.<br>
> But then you need to know all of it: C++, HTML, CSS, JS, build tools<br>
> like CMake, ...<br>
</span>Zdeněk's "Electron" would seem to be an alternative to this, and one that requires only a knowledge of HTML, CSS and JavaScript, with all of which I am extremely familiar.  I shall investigate Electron, I think.  But I still need to know how one learns of Norbert's "new bindings", or even the old ones; where are they to be found, and where are they documented ?<br>
<br>
** Phil.<br>
</blockquote></div><br><br><br clear="all"><div><div class="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><br></div></div>