<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://osnews.com/rss2#">
	<channel>
		<title>OSNews: </title>
		<link>http://www.osnews.com/story/6550/KDE_to_Get_Mono_C_Bindings_with_Kimono_Qt_Speaks_of_Sabotage</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2009, David Adams</copyright>
		<webMaster>adam+nospam@osnews.com</webMaster>
		<lastBuildDate>Fri, 10 Jul 2009 00:22:41 GMT</lastBuildDate>
		<image>
			<url>http://www.osnews.com/images/osnews.gif</url>
			<title>OSNews.com</title>
			<link>http://www.osnews.com</link>
		</image>
		<item>
			<title>Sounds interesting!</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Maybe I'lla ctually learn C# <img src="/images/emo/smile.gif" alt=";)" />  Crrently I'm busy with PyWt/PyKDE.</description>
			<pubDate>Thu, 01 Apr 2004 05:28:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>April fools</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>don't you love april fools!<br />
<br />
i dont personally, waste of my time, and bandwidth</description>
			<pubDate>Thu, 01 Apr 2004 05:32:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>April fool everyone, EST</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>The jokes have started already.</description>
			<pubDate>Thu, 01 Apr 2004 05:37:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>This is NOT April's fool (AFAIK at least)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>No, this is not an April's fools. Marcus sent me that email yesterday and the whole thing was going on the last few days (including Richard Dale's announcment of kimono), it is not a new thing.</description>
			<pubDate>Thu, 01 Apr 2004 05:43:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>@DrLinux</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>No, seriously, don't mod him down. He's right. Kimono and KaXul exist, but the dot story is taking some liberties with the truth. <br />
<br />
KaXul is not a replacement for the existing XML UI mechanism. Rather, it is a set of tools for generating KDE UIs from XUL descriptions. <br />
<br />
As for Qt#, I have to say that I think Kimono is a better approach, because it uses libSMOKE while Qt# is layered on top of the Qt C bindings.</description>
			<pubDate>Thu, 01 Apr 2004 05:45:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>April 1</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>ROFL<br />
<br />
C'mon guys, check the date...</description>
			<pubDate>Thu, 01 Apr 2004 05:47:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>No sabotage</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I am Adam Treat the creator and principle developer of the Qt# bindings.  There was no sabotage.  Marcus is overly sensitive at times.<br />
<br />
Richard Dale is one of the original KDE binding authors and responsible for the Qt Java bindings as well as Objective-C, QtC, and KDEC.  He is also working on the Ruby bindings, the new Smoke library and the new proxy/smoke based C# bindings.  He is doing great work and I look forward to seeing this progression.<br />
<br />
Richard and I have talked and he is planning on using the bulk of the current Qt# bindings where applicable.</description>
			<pubDate>Thu, 01 Apr 2004 05:53:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>April 1</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>(Huh? This was modded down?)<br />
<br />
C'mon, this is clearly an April 1 joke. Don't believe it.</description>
			<pubDate>Thu, 01 Apr 2004 05:53:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>@Niek</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>To clarify. Kimono and KaXul are *real* projects. The 'central focus of 3.3' and 'kimono requires migrating to kaxul' is the april fool's part.</description>
			<pubDate>Thu, 01 Apr 2004 05:55:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>April 1 (again)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Eugenia: at least it is in part a April 1 joke. It's clearly bullsh*t that KDE 3.3 is shifting the focus to Mono/Kimono.<br />
Perhaps the Qt# comments/rants are sort of true, but the rest isn't.</description>
			<pubDate>Thu, 01 Apr 2004 05:58:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: @Niek</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>OK, that's my thought too <img src="/images/emo/smile.gif" alt=";)" /> <br />
The newsitem is now changed too.</description>
			<pubDate>Thu, 01 Apr 2004 06:00:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: @Niek</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Why would this be suprising given the fact that Ximan/Novell, the creators of MONO, is dropping support of Red Hat/Fedora (which is primarily GNOME) to go with SUSE (which is primarily KDE).  See the article <a href="http://osnews.com/comment.php?news_id=6542" rel="nofollow">http://osnews.com/comment.php?news_id=6542</a></description>
			<pubDate>Thu, 01 Apr 2004 06:03:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>@Anonymous (IP: ---.dsl.wacotx.swbell.net)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>They are not. When I read the link below I did not come to that conclusion.<br />
<br />
<br />
<a href="http://lists.ximian.com/archives/public/xd-testers/2004-March/000221.html" rel="nofollow">http://lists.ximian.com/archives/public/xd-testers/2004-March/00022...</a></description>
			<pubDate>Thu, 01 Apr 2004 06:08:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>@Anonymous</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>It would be surprising because KDE isn't run by Novell. Indeed, KDE doesn't have any formal leadership. Decisions are made by a concensus of developers, with priority given to the most-profilic/oldest contributers. Thus, a decision to officially refocus on Mono would have made a lot more noise than in the mailing lists and KDE news sites.</description>
			<pubDate>Thu, 01 Apr 2004 06:11:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Another reaction...</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>...from Adam Treat: <a href="http://www.kdedevelopers.org/node/view/400" rel="nofollow">http://www.kdedevelopers.org/node/view/400</a></description>
			<pubDate>Thu, 01 Apr 2004 06:28:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re: Alex</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I have been using c# a bunch for my job, and based on my experience: if you are learning pyKDE stick to it.<br />
<br />
To me the main draw of c# is using system.forms (writing managed c++ sucks).  qt is already a really good widget set so going to c# does not have nearly the gains on a linux platform compared to on a widows platform.  python IMHO is a better language than c#, but c# is easier to learn if you have c++ experience.  So if you have already learned python you might as well stick with it.</description>
			<pubDate>Thu, 01 Apr 2004 06:36:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Python or C#</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>With regards to Python vs. C#, would theorz recommend writing large programs, eg &gt;300K lines in Python over C#?</description>
			<pubDate>Thu, 01 Apr 2004 06:43:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python or C#</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Writing large programs over 300 000 lines in Python, is really asking for it. Python is great for scripts and small projects where speed and system resource priority are low. <br />
<br />
But for large projects, you are better off with a language designed for such. At 300 000 lines of code, Python will be awfully slow and resource avaricious. I don't advice it. Well, except you don't give a damn about responsiveness, cpu cycles, and RAM.</description>
			<pubDate>Thu, 01 Apr 2004 06:54:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: RE: Python or C#</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>As a person of many years, a freshman in college, I'm sure you're speaking from personal experience. You've probably written dozens if not hundreds of 300,000+ LOC programs in various languages. Sorry to hear that your Python ones weren't very efficient.</description>
			<pubDate>Thu, 01 Apr 2004 07:02:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>April's fool</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>&quot;We pretty much got things right with 3.2, so it's time to shake things up a bit,&quot; said KDE project leader Matthias Ettrich, &quot;Exploring new frameworks will help shake the KDE developers out of a rut, and lead to lots of new ideas.&quot; <br />
<br />
So the guy works at Trolltech (the company that owns Qt) and is promoting a framework (.Net/Mono) with is a direct concorrent of their own product?<br />
<br />
This has to be an April 1st joke.</description>
			<pubDate>Thu, 01 Apr 2004 07:23:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>@root</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Well, I'm working on a Python project that's about 50000 lines of code, and see no slowdowns at all. It runs well and it is still easy to change even very fundamental stuff deep down due to the fact that Python is so dynamic.</description>
			<pubDate>Thu, 01 Apr 2004 08:43:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: Python or C#</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>That's really not true, as Python and Ruby work quite well for large projects. Like all things, it mostly depends on the discipline of the coders, not the language. And once Parrot is out, any real advantages in speed will be nominal at best.<br />
<br />
Heck, right now one could likely see a great boost in speed of one's Python programs using a JIT Python compiler such as Pysco. There are cases where python is faster then C code, take this mailing list post (first hit for 'JIT python'):<br />
<a href="http://biopython.org/pipermail/biopython/2003-January/001160.html" rel="nofollow">http://biopython.org/pipermail/biopython/2003-January/001160.html</a> <br />
Again, this could mostly be chalked up to a coder's technique, but you can not just ignore the fact that people can and do write poor code in any language.<br />
<br />
Taking this further, I'll assume you mean C is a better choice for speed and resources. Imagine a 300k line program in C. You have a pointer that goes off by one somewhere, causing a overrun on only certain occasions. Problem is about 2000 functions call on this method, and nothing bothers to check it each and every time (or worse, the checks are off by one or allow overruns themselves ^^; ). Where is the bug? This is a real problem, and it happens all the time, because as C programs grow in size, they grow exponentially in complexity and become more and more difficult to read, or spend their time doing checks on each bit of data tossed around which negates the advantage of having C be 'faster.' Not that C doesn't have it's uses and places, but while Ruby, Python, and Perl doesn't fit everywhere, C and other performance languages don't either.</description>
			<pubDate>Thu, 01 Apr 2004 09:02:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: @root</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I'm not saying it is impossible to write large programs in Python(I wouldn't consider a 50000 line project a large one). Just as I will never claim it is impossible to write an email client in Bash. The question is, will I recommend it? My response is, no with reasons which I presented above. <br />
<br />
Besides, it doesn't matter what I recommend, do as you wish. If it pleases you, write your CAD application in Perl.</description>
			<pubDate>Thu, 01 Apr 2004 09:08:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python or C# (rds)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I don't actually believe you are insinuating that Python is faster than C. And link you provided doesn't say much either (no source code?). Anyway, I my own benchmarks, and I don't need a 50000 or 300000 line of code to counter your claims regarding Pythons performance and resource usage.  <br />
<br />
Do the following simple exercise <br />
<br />
Python code:<br />
<br />
index = 0<br />
while index &lt; 1000000:<br />
print &quot;Right tool for the right job.&quot;<br />
index = index + 1<br />
<br />
C code:<br />
<br />
#include <br />
<br />
int main ()<br />
{<br />
int index = 0;<br />
while (index &lt; 1000000)<br />
{<br />
printf (&quot;Right tool for the right jobn&quot;);<br />
++index;<br />
}<br />
return (0);<br />
}<br />
<br />
Name the python source &quot;test.py&quot; and the C source test.c. Compile the C source using you favorite compiler. Run both code and time them. You be the judge. Oh, and well your code is running, also monitor your CPU usage as well a RAM.<br />
<br />
Now that is barely 15 lines of primitive, non complex, rudimentary code. How well do you think either languages will scale to 300000 lines of code and above?<br />
<br />
Again, use what you will, but I'm certainly not going to use Python for anything above a couple of thousand lines of code. That just me.</description>
			<pubDate>Thu, 01 Apr 2004 09:36:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>@root</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>uh, why did you put printf() inside the loop? you want to make the video card have an impact on your benchmarking?</description>
			<pubDate>Thu, 01 Apr 2004 09:52:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python or C# (rds)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Sure, let's benchmark. But let's try a Ruby example, instead.<br />
<br />
echo &quot;10000.times { puts 'Right tool for the job.' }&quot; &gt; test.rb<br />
ruby test.rb<br />
<br />
c:<br />
Average CPU usage: 30%<br />
Virt memory usage ~1.2k<br />
Shared ~1.2k<br />
real    0m26.886s<br />
user    0m3.250s<br />
sys     0m4.523s<br />
<br />
Ruby:<br />
Average CPU usage: 45%<br />
Virt memory usage ~2.8k<br />
Shared ~2.1k<br />
real    0m35.217s<br />
user    0m9.421s<br />
sys     0m4.704s<br />
<br />
So the C code is almost non-existant in memory, while the Ruby code is ~700 bytes. We see a small CPU bump. Time is up a bit. Fine. How long did it take me to code my example? How much more readable is my example compared to the ungodly mess that was the C example? How well with that scale?<br />
<br />
C is great for kernels. It's wonderful for embedded programs or userspace stuff where dependancies and speed need to be sparce. It works great when you need to target a large number of other langages for libraries and such (at least for now). Anything else and it is outclassed, IMHO.</description>
			<pubDate>Thu, 01 Apr 2004 10:12:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Kdevelop supports C#????</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Does Kdevelop supports C#,Qt# or Mono????</description>
			<pubDate>Thu, 01 Apr 2004 10:20:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python or C# (rds)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Fascinating! Can I have your hardware specs? Because on this machine, the c code run in less than a second. While the python code runs for over a minute. Also, the the loop is supposed to run a million times. Apparently your Ruby code just prints ten thousand lines of a string to a file. <br />
<br />
Finally, there is a difference when a running code through a loop and when printing strings to a file. You should know that. So your experiment is not fair and objective.</description>
			<pubDate>Thu, 01 Apr 2004 10:30:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python Vs C#</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Oh, I don't know how this turned into a Ruby Vs C zealotry fest. The question was whether I would recommend Python over C# for large projects. How on earth does Ruby and C get into the fray?</description>
			<pubDate>Thu, 01 Apr 2004 10:37:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python or C# (rds)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Well, if you'll forgive me messing up when copying the number into my comment from my terminal, I'll forgive the newline in your comment which would have made your C version run instantaniously had I not fixed it. Try the code with the correct number in Ruby and you will see I just mistyped it into the comment.<br />
<br />
Test machine was a Athlon XP 2200+ running in power-saving mode at 1060 mhz. Ruby 1.8.1, gcc 3.3.2.<br />
<br />
And I'll point out it was your example, not mine. So if you would like to make a more &quot;objective&quot; one, feel free.</description>
			<pubDate>Thu, 01 Apr 2004 10:44:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python or C# (rds)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>And I'll point out it was your example, not mine. So if you would like to make a more &quot;objective&quot; one, feel free.<br />
<br />
Have a look at my example, and your example, do they look similar? I see a loop construct in my examples, I see none in yours. Or, perhaps, I need glasses.</description>
			<pubDate>Thu, 01 Apr 2004 10:57:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: RE: Python or C# (root)</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>No need for glasses, programming in C *ONLY* has that effect on people.<br />
<br />
10000.times { ... } does what's inside the block 10000 times, as it says. I think that qualifies as a loop construct, don't you?</description>
			<pubDate>Thu, 01 Apr 2004 11:09:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Python vs C</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>From why own personal experience, python scales fairly well, while at the same time retaining a very high level of maintainability. <br />
As to performance issues, I don't think one (1) loop, with C-style coding, is a proper benchmark. Python has the disadvantage (when it comes to performances) of being an interpreted language. In most (if not every) interpreted language, loops are slow. That's why in python there is a function called map() to avoid using loops when unnecessary... <br />
What I mean is: when comparing languages, please compare code written in proper python with code written in proper C. It reminds me of the recent language benchmark (3 months ago?) on osnews, where some examples were simply C-transcripts.</description>
			<pubDate>Thu, 01 Apr 2004 11:53:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Hand-waver</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Vague statements about big programs being slow, followed by for loop benchmarks really suggest that whilst &quot;root&quot; may claim to be r00t, he/she certainly seems to be 133t rather than one of the elite.</description>
			<pubDate>Thu, 01 Apr 2004 11:57:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python vs C</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I don't see any improper use of Python in the code I presented. How that is more C-ish that Python-ish is above me. Besides, I was trying to prove a point to the fellow who claims Python is faster than C. I think the whole argument is silly to begin with. <br />
<br />
It's not worth it arguing with anyone who is impevious to reality. Heck even Python is slower than semi-interpreted Java. Now to claim Python is faster than C is nothing short of incredible to me.  <br />
<br />
And even the mini experiment I presented isn't enough to disprove that error. So if that can't, nothing will. For all I care, you can write your Kernel in Ruby.</description>
			<pubDate>Thu, 01 Apr 2004 12:18:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Hand Waver</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Thanks for the compliment, Sherlock. Oh, and I used a &quot;while&quot; loop, not a &quot;for&quot; loop , Prof.</description>
			<pubDate>Thu, 01 Apr 2004 12:21:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>'C' Bashing</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I have written a lot of code in both Python and C and must say  each has its merits. Its upto the programmer to not only choose the language and tools but also to use it wisely.<br />
<br />
I get a kick out of all those people's comments about how crappy 'C' is to program with. In case it has not been obvious both Python and Ruby (and many others) are themselves written in 'C'. You may not be programming with pointers but your objects are converted and handled that way.<br />
<br />
A good programmer will always manage to find the best language for the project and write good code. A bad programmer will try to find excuses by blaming the programming language he/she chose in the first place.<br />
<br />
-Dino</description>
			<pubDate>Thu, 01 Apr 2004 13:10:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>500K lines in python?</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>That's a bit excessive for almost anything one would do in Python.  As an example, doing a 'wc -l *.py' (line count) on the python lib/ directory (not including the special stuff in the subdirs) totals 76,264 lines.<br />
<br />
I wrote a file manager (of sorts) in PyObjC on the Mac that was no more than 1200 lines, using python built-ins and functions (and Cocoa/ObjC requires a lot of dumb things to set up windows and widgets).<br />
<br />
The middle of the road solution seems to be the best: widgets and other speed-intensive things are written in C, but most of the programmer logic is in Python (or Ruby, C#/.NET/Mono, etc), and doing so leaves you with programs that are written and tested much faster than you would in C, with only small drawbacks in speed for some things (usually not noticeable on most machines)<br />
<br />
YMMV.</description>
			<pubDate>Thu, 01 Apr 2004 13:29:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Kimono</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Kimono is a April 1st joke.</description>
			<pubDate>Thu, 01 Apr 2004 14:51:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Fools!!</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Laughing so hard...</description>
			<pubDate>Thu, 01 Apr 2004 16:10:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Python vs C</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Python's performance can become a problem, but it really depends on how speed-intensive your program is. Zope, for example, is coded in Python but doesn't have huge performance issues. You have to remember that a lot of the libraries Python coders use are written in C, so depending on what your code looks like, performance can be quite good. For many GUI apps, I would absolutely recommend Python. Take the Eric 3 Python IDE. Its written entirely in PyQt, but you can't notice that its any slower than a Qt app written in C++.</description>
			<pubDate>Thu, 01 Apr 2004 16:36:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: RE: Python or C#</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I really don't see language performance as a major problem for large application development.  Sure you could code in python like it is a scripting language, but you can produce bad code in any language.  Python is not is scripting language, it is an interpreted language that happens to support some features common in scripting languages.<br />
<br />
I see the important area in creating a large app is design.  You need a good upfront design.  If your design sucks then every thing will be slow no matter what language you choose.  If your design sucks then everything will be hard to maintain no matter what language you choose.<br />
<br />
For areas of the app that you have identified as bottlenecks (and already addressed as much as possible in design), sure use c, or asm, or whatever.  But it makes no sense to waste time doing the entire app in low-level languages.<br />
<br />
As for python vs c# when it comes to scaling: I do think that c# has an advantage in that many c# developers were former c++ developers so they will be more experienced in design.  But if two equally skilled team are working in c# and python respectively, I think both applications will scale just fine.<br />
<br />
My preference for python over c# comes from the fact that I think python syntax is nicer.  c# was designed to lessen the learning curve for c++/java developers and as such has inherited some of the less than optimal characteristics of c++/java.<br />
<br />
ps. I am started learning ruby and so far is seems even better than python</description>
			<pubDate>Thu, 01 Apr 2004 17:43:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Python vs C</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>For all I care, you can write your Kernel in Ruby.<br />
<br />
Can Ruby do the ASM stuff? Ruby is very nice, but kind of little slow, non-thread safe and etc. Those issues should be fix in 2.0 as in goal.</description>
			<pubDate>Thu, 01 Apr 2004 19:26:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>On zope performance</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>&gt; Zope, for example, is coded in Python but doesn't have huge <br />
&gt; performance issues. <br />
<br />
Zope *does* have serious performance issues. The only way to get zope reasonably fast is to put a huge squid cache in front of it. Most people do not notice this because they have some small sites that generate less than one hit per second. <br />
<br />
But php or asp.net will have orders of magnitude better performance.</description>
			<pubDate>Fri, 02 Apr 2004 01:40:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>dot.kde.org Updates &amp;quot;Kimono&amp;quot; Story</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>It's now titled &quot;[April Fools' Day]&quot; for all those including Eugenia who didn't get it yet. :-)</description>
			<pubDate>Fri, 02 Apr 2004 05:36:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE:  dot.kde.org Updates &amp;quot;Kimono&amp;quot; Story </title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>The kimono story was NOT 100% false. I quoted on my article the part that's real. And the rest I included IS real. As I said, we don't do april fool's stories on osnews.</description>
			<pubDate>Fri, 02 Apr 2004 07:50:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: dot.kde.org Updates &amp;quot;Kimono&amp;quot; Story</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>&gt; The kimono story was NOT 100% false.<br />
<br />
An April Fools joke is the better on the more true roots it bases.</description>
			<pubDate>Fri, 02 Apr 2004 10:15:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Everything I mentioned exists</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Just to be clear, everything I mentioned exists but mono does not figure in the plans for 3.3. We may ship the C# bindings if they are sufficiently complete though.</description>
			<pubDate>Fri, 02 Apr 2004 12:37:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>
	</channel>
</rss>
