<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 12 November 2013 03:38, Steven Blatnick <span dir="ltr"><<a href="mailto:steve8track@yahoo.com" target="_blank">steve8track@yahoo.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Disclaimer: I know little to nothing about Vala.<br>
<br>
I like how lean Geany is.  From the discussion, it sounds like Vala does its own memory management.  Currently geany only uses between 9 and 13 MB of memory on my box.  Would Vala inadvertantly make geany use more memory?  I don't want to use much more of my GBs of memory ;-)<br>
</blockquote><div><br></div><div>Despite what the fans say, Vala does not really do "memory management" in any way different to a C program, but the Vala compiler does write the "free" calls that C programmers forget (and that there has been a bit of a pogrom on lately :).  It also uses reference counting for objects that support it (in current Geany thats mostly the GUI widgets).  So long as any re-design did not go overboard with the use of such features just because they are there, and are easier to use than in C, then it shouldn't use appreciably more memory.</div>
<div><br></div><div>What it does not do is use garbage collection like Java and therefore Eclipse.</div><div><br></div><div>Cheers</div><div>Lex</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Changing languages almost always adds complexity and my humble opinion is that it should be avoided, but I also don't know enough about vala to say how easy it would be to include it in development.<br>
<br>
Thanks,<br>
<br>
Steve<div class="HOEnZb"><div class="h5"><br>
<br>
On 11/10/2013 12:22 PM, Matthew Brush wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 13-11-10 02:00 AM, Pavel Roschin wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Maybe, rewriting some parts of boating complicated leaky code (e.g.<br>
build.c:)<br>
isn't bad idea and suitable in this situation. You don't need much<br>
bindings for<br>
editor and Vala shouldn't be a pain. But AFAIK Geany don't use<br>
GObject and<br>
writing on Vala may cause deep refactoring that will take your time.<br>
Many things<br>
in Geany could be rewritten, simplified and improved and it's<br>
definitely going<br>
to be refactoring while using Vala.<br>
<br>
To improve maintainability pure C code could be pre-generated before<br>
release<br>
for faster and easier build without vala.<br>
<br>
</blockquote>
<br>
Yep, this is the default for the Autotools built-in support as well,<br>
so no extra work to do it.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 From the other side you could scare good C programmers...<br>
<br>
</blockquote>
<br>
True, but I suspect good C programmers will have little trouble with a<br>
simple language like Vala.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
About RHEL: defenitely can say that Vala 0.20 works. And some things<br>
could be<br>
easily compiled.<br>
<br>
</blockquote>
<br>
Cool, good to know.<br>
<br>
Cheers,<br>
Matthew Brush<br>
<br>
______________________________<u></u>_________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.geany.org" target="_blank">Devel@lists.geany.org</a><br>
<a href="https://lists.geany.org/cgi-bin/mailman/listinfo/devel" target="_blank">https://lists.geany.org/cgi-<u></u>bin/mailman/listinfo/devel</a><br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.geany.org" target="_blank">Devel@lists.geany.org</a><br>
<a href="https://lists.geany.org/cgi-bin/mailman/listinfo/devel" target="_blank">https://lists.geany.org/cgi-<u></u>bin/mailman/listinfo/devel</a><br>
</div></div></blockquote></div><br></div></div>