<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Want To Program Smartly In C? Use GLib</title>
	<atom:link href="http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html/feed" rel="self" type="application/rss+xml" />
	<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html</link>
	<description>Shantanu's Gadgets, Gizmos, Hacks, Tips, Tricks, Technology...and your kitchen sink</description>
	<lastBuildDate>Wed, 08 Feb 2012 20:40:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Erik</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-17961</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Wed, 27 Jan 2010 08:16:11 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-17961</guid>
		<description>Something like a hashtable (associative array) or an arraylist (array without fixed bounds), are typically helper mechanisms. You can write many of your algorithms in terms of hashtables and arraylists. But then again, a specialized implementation for the particular problem at hand can speed up the program. It is, however, rarely worth it. With 200 KB of extra overhead, you already have a fast scripting engine like lua or javascript; which has efficient implementations for most commonly used helper mechanisms. Write the code in scripting, and stuff your code and the engine all in one self-contained executable. Nobody will know that you used lua or javascript instead of C :-)</description>
		<content:encoded><![CDATA[<p>Something like a hashtable (associative array) or an arraylist (array without fixed bounds), are typically helper mechanisms. You can write many of your algorithms in terms of hashtables and arraylists. But then again, a specialized implementation for the particular problem at hand can speed up the program. It is, however, rarely worth it. With 200 KB of extra overhead, you already have a fast scripting engine like lua or javascript; which has efficient implementations for most commonly used helper mechanisms. Write the code in scripting, and stuff your code and the engine all in one self-contained executable. Nobody will know that you used lua or javascript instead of C <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-17960</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Wed, 27 Jan 2010 07:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-17960</guid>
		<description>It&#039;s not leaving the OS to clean up after you.  When the program ends, the memory is de-allocated.  I&#039;m not sure you understand how the typing system works.</description>
		<content:encoded><![CDATA[<p>It&#8217;s not leaving the OS to clean up after you.  When the program ends, the memory is de-allocated.  I&#8217;m not sure you understand how the typing system works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-17959</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Wed, 27 Jan 2010 07:41:59 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-17959</guid>
		<description>I would recommend you start with Java.  Learning to program takes a lot of _individual_ time and effort.  It&#039;s not something others can teach you.  Start here: http://java.sun.com/docs/books/tutorial/  There is a getting started link.</description>
		<content:encoded><![CDATA[<p>I would recommend you start with Java.  Learning to program takes a lot of _individual_ time and effort.  It&#8217;s not something others can teach you.  Start here: <a href="http://java.sun.com/docs/books/tutorial/" rel="nofollow">http://java.sun.com/docs/books/tutorial/</a>  There is a getting started link.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Recent Links Tagged With "datastructures" - JabberTags</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-7774</link>
		<dc:creator>Recent Links Tagged With "datastructures" - JabberTags</dc:creator>
		<pubDate>Thu, 25 Dec 2008 14:34:21 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-7774</guid>
		<description>[...] and how does it work? Video of cards sorted by... Saved by seundlibrary on Fri 12-12-2008   Want To Program Smartly In C? Use GLib Saved by gregoirechollet on Wed 10-12-2008   Linked lists in the linux kernel Saved by xaragay on [...]</description>
		<content:encoded><![CDATA[<p>[...] and how does it work? Video of cards sorted by&#8230; Saved by seundlibrary on Fri 12-12-2008   Want To Program Smartly In C? Use GLib Saved by gregoirechollet on Wed 10-12-2008   Linked lists in the linux kernel Saved by xaragay on [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paines</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-5568</link>
		<dc:creator>paines</dc:creator>
		<pubDate>Sat, 15 Nov 2008 15:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-5568</guid>
		<description>@mb: That is correct. Anyway I think, it isn&#039;t good programming style to leave it to the OS to cleanup after you.</description>
		<content:encoded><![CDATA[<p>@mb: That is correct. Anyway I think, it isn&#8217;t good programming style to leave it to the OS to cleanup after you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: romat</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-5543</link>
		<dc:creator>romat</dc:creator>
		<pubDate>Fri, 14 Nov 2008 19:30:29 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-5543</guid>
		<description>hi there 
i&#039;d like to learn how to programm (java/c/c++/mysql- which ever easy to start and similar)
the thing is i have no clue where to start im windows user 32bit, if there any one who kindly give me instruction step by step i&#039;d appreceate it</description>
		<content:encoded><![CDATA[<p>hi there<br />
i&#8217;d like to learn how to programm (java/c/c++/mysql- which ever easy to start and similar)<br />
the thing is i have no clue where to start im windows user 32bit, if there any one who kindly give me instruction step by step i&#8217;d appreceate it</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anon</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-5538</link>
		<dc:creator>Anon</dc:creator>
		<pubDate>Fri, 14 Nov 2008 16:55:45 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-5538</guid>
		<description>and note: most of those memory leaks
are a part of your own ignorance
if you knew how glib operated, you&#039;d know that
they aren&#039;t mempry leaks ...
any memory leaks you find are most likely going to be from your own code</description>
		<content:encoded><![CDATA[<p>and note: most of those memory leaks<br />
are a part of your own ignorance<br />
if you knew how glib operated, you&#8217;d know that<br />
they aren&#8217;t mempry leaks &#8230;<br />
any memory leaks you find are most likely going to be from your own code</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Davis</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-5537</link>
		<dc:creator>Ed Davis</dc:creator>
		<pubDate>Fri, 14 Nov 2008 15:19:50 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-5537</guid>
		<description>How portable is this to Windows?  A quick look at the documentation, and it does not tell how to build or compile applications for it on Windows.</description>
		<content:encoded><![CDATA[<p>How portable is this to Windows?  A quick look at the documentation, and it does not tell how to build or compile applications for it on Windows.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mb</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-5534</link>
		<dc:creator>mb</dc:creator>
		<pubDate>Fri, 14 Nov 2008 11:56:16 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-5534</guid>
		<description>@paines:

What would be the use of a glib_shutdown? The type systems is
supposed to run as long as the program runs. It doesn&#039;t make
sense to shut down the type system unless the process is going
to terminate anyway.</description>
		<content:encoded><![CDATA[<p>@paines:</p>
<p>What would be the use of a glib_shutdown? The type systems is<br />
supposed to run as long as the program runs. It doesn&#8217;t make<br />
sense to shut down the type system unless the process is going<br />
to terminate anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marcin</title>
		<link>http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html#comment-5531</link>
		<dc:creator>marcin</dc:creator>
		<pubDate>Fri, 14 Nov 2008 09:28:17 +0000</pubDate>
		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=107#comment-5531</guid>
		<description>Beside portability, utility functions and data structures there&#039;s yet another killer feature I love: glib&#039;s main loop. It gives all you need: timers, file descriptor and child watches, idlers and possibility of plugging custom watches into main loop. Good both for gui and service daemons.</description>
		<content:encoded><![CDATA[<p>Beside portability, utility functions and data structures there&#8217;s yet another killer feature I love: glib&#8217;s main loop. It gives all you need: timers, file descriptor and child watches, idlers and possibility of plugging custom watches into main loop. Good both for gui and service daemons.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

