<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6512779597742129787</id><updated>2012-01-24T07:06:20.423-08:00</updated><category term='Ada programming'/><category term='Building GCC'/><category term='Gtk+'/><category term='GNOME'/><category term='Eclipse'/><title type='text'>Ada programming</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-9151201962008033552</id><published>2010-05-09T03:26:00.000-07:00</published><updated>2010-05-09T03:26:13.337-07:00</updated><title type='text'>The "Any Competent Programmer" BS</title><content type='html'>&lt;a href="http://blog.kickin-the-darkness.com/2009/01/any-programmer-bs.html"&gt;The "Any Competent Programmer" BS&lt;/a&gt;: "An &lt;a href="http://www.embedded.com/"&gt;Embedded.com&lt;/a&gt; columnist wrote an article asking '&lt;a href="http://www.embedded.com/columns/technicalinsights/212902632"&gt;Why aren't developers interested in Ada&lt;/a&gt;', which was pretty good, but the first comment on the article kinda got me going.&lt;br /&gt;&lt;br /&gt;Scottish Martin's comments do absolutely make some good points, and I had no quibble with them.  He ends his comment, though, with one of my pet peeves: 'A professional team can develop quality software whatever the chosen implementation language and toolset.' (And that just set me off--though Martin's just in the wrong place at the wrong time.  :-)&lt;br /&gt;&lt;br /&gt;That statement is analogous to the 'Any competent programmer can write good code in any language' trope.&lt;br /&gt;&lt;br /&gt;The advocated language could be Ada, Lisp, Haskell, or any of many others that face an uphill struggle for acceptance. The advocacy is dismissed with the claim that programming language choice just doesn't make much difference, and after all, a competent programmer can write quality software in any language.&lt;br /&gt;&lt;br /&gt;While this claim about the &lt;i&gt;ability &lt;/i&gt;to create good code may be true, it's irrelevant, and is usually thrown in the face of a developer who is advocating the use of a programming language that differs from the corporate herd selection, in order to shut them up, which it too often does. The claim, though, begs the question of how much it costs, in time and money, to develop that quality software using a chosen language and toolset. And whether a different choice could lead to quality software being developed faster and more cheaply, thereby encouraging the creation of even more quality software.&lt;br /&gt;&lt;br /&gt;I've &lt;a href="http://blog.kickin-the-darkness.com/2007/09/picking-right-tool-is-tautology.html"&gt;argued about this before&lt;/a&gt;. Programming language choice does matter, programming toolsets do matter. Programming language and development tools are where the bits hit the hardware, and if you want quality work from a developer, you need to use quality tools.&lt;br /&gt;&lt;br /&gt;Seriously, do Indy and Formula One racing mechanics get their tools at &lt;a href="http://www.walmart.com/"&gt;WalMart&lt;/a&gt; and &lt;a href="http://www.harborfreight.com/cpi/ctaf/Category.taf?f=displaysubcats&amp;amp;CategoryID=17&amp;amp;tab=1"&gt;Harbor Freight&lt;/a&gt;? Because 'a professional mechanic ...'&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/8919860543765866292-6781233763870654228?l=blog.kickin-the-darkness.com" alt="" /&gt;&lt;/div&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-9151201962008033552?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.kickin-the-darkness.com/2009/01/any-programmer-bs.html' title='The &quot;Any Competent Programmer&quot; BS'/><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/9151201962008033552/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=9151201962008033552' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/9151201962008033552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/9151201962008033552'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2010/05/any-competent-programmer-bs.html' title='The &quot;Any Competent Programmer&quot; BS'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-6187038307783614307</id><published>2008-05-12T03:18:00.000-07:00</published><updated>2008-05-12T04:03:13.550-07:00</updated><title type='text'>Concurrency in Ada</title><content type='html'>Ada is renown for its concurrency support. Parallel programming is a difficult&lt;br /&gt;issue in all aspects. It is difficult to learn, to design, to program, to validate, but&lt;br /&gt;for all, it is most difficult to reuse.&lt;br /&gt;&lt;br /&gt;Yesterday I finished the version 3.0 of the &lt;a href="http://www.dmitry-kazakov.de/ada/components.htm"&gt;Simple Components for Ada&lt;/a&gt;, where I tried&lt;br /&gt;to summarize my experience and ideas in this area. The library among other things&lt;br /&gt;contains some basic gears for dealing with concurrency.&lt;br /&gt;&lt;br /&gt;The section 9 is devoted to implementation of some lock-free data&lt;br /&gt;structures. These become more popular with new multi-core architectures.&lt;br /&gt;Though Ada was not designed to provide lock-free primitives on the low-level,&lt;br /&gt;for that obvious reason that this would be non-portable. It still has necessary&lt;br /&gt;tools. Here I mean the pragma Atomic, which allows many interesting things to do.&lt;br /&gt;&lt;br /&gt;The section 10 contains implementations of locking synchronization primitives.&lt;br /&gt;Protected objects introduced in Ada 95 is an excellent mechanism of a great&lt;br /&gt;power. Especially interesting is to explore the requeue statement. Events,&lt;br /&gt;pulse events, arrays of events, mutexes, arrays of mutexes let be implemented&lt;br /&gt;as protected objects. Using the requeue statement one can do a lot of things,&lt;br /&gt;which appear impossible at the first glance. For example, this section&lt;br /&gt;presents a programming pattern for using entry parameters in the barriers of.&lt;br /&gt;It also discusses how race condition and deadlocks can be avoided when using&lt;br /&gt;protected objects.&lt;br /&gt;&lt;br /&gt;Two classical problems are considered on examples: the checkpoint&lt;br /&gt;synchronization problem, and the dining philosophers one.&lt;br /&gt;&lt;br /&gt;It is free as only it can be, the license is GMGPL I hope you will enjoy it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dmitry-kazakov.de/ada/components.htm"&gt;http://www.dmitry-kazakov.de/ada/components.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-6187038307783614307?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/6187038307783614307/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=6187038307783614307' title='9 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/6187038307783614307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/6187038307783614307'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2008/05/concurrency-in-ada.html' title='Concurrency in Ada'/><author><name>Dmitry A. Kazakov</name><uri>http://www.blogger.com/profile/10999729212422191511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-8547009877733729470</id><published>2008-01-22T23:55:00.000-08:00</published><updated>2008-01-23T00:49:23.449-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ada programming'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Gtk+'/><title type='text'>Why I hate Gtk+/GNOME</title><content type='html'>&lt;p&gt;I never liked &lt;a href="http://www.gtk.org/"&gt;Gtk+&lt;/a&gt;/&lt;a href="http://www.gnome.org/"&gt;GNOME&lt;/a&gt; all that much - but as an Ada supporter I learned to hate them.&lt;/p&gt; &lt;p&gt;Currently I try to create &lt;a href="https://libre.adacore.com/GtkAda/"&gt;GtkAda&lt;/a&gt; for &lt;a href="http://www.mingw.org/"&gt;MinGW&lt;/a&gt; - from scratch. I already did so for &lt;a href="http://www.sun.com/software/solaris/index.jsp"&gt;Solaris&lt;/a&gt; so I have a fairly good idea what I am in for – only for MinGW everything is even more tricky. &lt;/p&gt; &lt;p&gt;The largest problem huge amount of dependencies in Gtk+ – see the &lt;a href="http://gnuada.sourceforge.net/pmwiki.php/Main/PartnerProjects#Gtk"&gt;Partner Projects&lt;/a&gt; page of &lt;a href="http://gnuada.sourceforge.net"&gt;The GNU Ada Project&lt;/a&gt; for details. Note that the list is never quite complete.&lt;/p&gt; &lt;p&gt;On &lt;a href="http://www.sun.com/software/solaris/index.jsp"&gt;Solaris&lt;/a&gt; I only hat to upgrade parts of Gtk+. But in MinGW I have nothing to build on and need to start from scratch. And with the very first package I run into an complete blocker which puts a interesting new angle to the "&lt;a href="http://ada-programming.blogspot.com/2008/01/henn-and-egg-problem.html"&gt;The Henn and Egg problem&lt;/a&gt;" problem I described a few days ago:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.gtk.org/"&gt;Glib2&lt;/a&gt; needs &lt;a href="http://pkg-config.freedesktop.org/wiki/"&gt;Pkg-Config&lt;/a&gt; to compile and &lt;a href="http://pkg-config.freedesktop.org/wiki/"&gt;Pkg-Config&lt;/a&gt; uses the &lt;a href="http://www.gtk.org/"&gt;Glib2&lt;/a&gt; library. And no "--without" or "--disable" configure options to be seen.&lt;/p&gt; &lt;p&gt;I googled the internet high an low without any hint whatsoever on how to break the recursive dependency. As it is it seems that it is impossible to bootstrap &lt;a href="http://www.gtk.org/"&gt;Gtk+&lt;/a&gt; at all.&lt;/p&gt; &lt;p&gt;Now, one might argue that this is a developer problem and developers should be used to grieve. But that is not the way it works. Such flaky design will show in the final product as well. I for once have disabled the "&lt;a href="http://en.opensuse.org/Additional_YaST_Package_Repositories#GNOME_STABLE"&gt;GNOME stable&lt;/a&gt;" download channel for &lt;a href="http://www.opensuse.org/"&gt;openSUSE&lt;/a&gt; long ago and with no desire for reactivation. It left me quite a few time with an unusable system. The problem was – guess what – faulty dependencies.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-8547009877733729470?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/8547009877733729470/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=8547009877733729470' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/8547009877733729470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/8547009877733729470'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2008/01/why-i-hate-gtkgnome.html' title='Why I hate Gtk+/GNOME'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-4837002983428101437</id><published>2008-01-21T00:08:00.000-08:00</published><updated>2008-01-21T01:42:29.548-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ada programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Building GCC'/><title type='text'>The Henn and Egg problem</title><content type='html'>&lt;p&gt;Over time I have created GNAT compiler for a variety for of platforms and one thing I noticed is the constant encounter of Hen and Egg situation. — At least when you leave the save heaven of Linux. Below some examples:&lt;/p&gt;  &lt;h3&gt;Texinfo and libiconv&lt;br /&gt;&lt;/h3&gt;  &lt;p&gt;A classic one: The compiler needs Texinfo to create it's online help and you need an working compiler to create Texinfo. Ahh, and Texinfo needs libiconv and libiconv needs a working C++ compiler.&lt;/p&gt;&lt;p&gt;But these problems is easily solved since online help is only optional extra.&lt;/p&gt;  &lt;h3&gt;Buinutils&lt;/h3&gt;  &lt;p&gt;Similar to Texinfo only a little trickier as a working assembler and linker are an absolute must. And don't expect every platform to come with a sufficiently up-to-date assembler or linker — Solaris springs to my mind here.&lt;/p&gt;  &lt;h3&gt;C++&lt;/h3&gt;  &lt;p&gt;C++ is an integral part of GCC compiler and needed by libiconv. But that is not the problem. The problem is that the C++ build expect the C header file to exist at &lt;var&gt;prefix&lt;/var&gt;&lt;code&gt;/include&lt;/code&gt;. Of course they only exist there after &lt;code&gt;make install&lt;/code&gt;.&lt;/p&gt;  &lt;h3&gt;Ada&lt;/h3&gt;  &lt;p&gt;For us Ada users the worse one: Ada is &lt;i&gt;self hosted&lt;/i&gt;. Being self hosted is of course very cool indeed: About 95% of the Ada compiler and runtime are written in Ada. I do pity the poor GNU-Fortran maintainer where most of the compiler and runtime is written on C — Yuck.&lt;/p&gt;  &lt;p&gt;Of course that coolness comes for a price: You need a working Ada compiler to build the Ada compiler.&lt;/p&gt;  &lt;h3&gt;Resume&lt;/h3&gt;  &lt;p&gt;Why am I telling you all that? Now, if you are planning to build a newer compiler / tool chain for any platform apart from an up to date Linux you should – from the very onset – expect to build the compiler more then once. In fact: plan for 3 to 4 successful iterations &lt;small&gt;(and an uncounted amount of unsuccessful iterations)&lt;/small&gt;. Start off with just C and Ada, add other languages later. Don't worry if for example Texinfo is reported to old, Create a newer version later and try again. And remember that libiconv needs an up to date C++ compiler.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-4837002983428101437?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/4837002983428101437/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=4837002983428101437' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/4837002983428101437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/4837002983428101437'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2008/01/henn-and-egg-problem.html' title='The Henn and Egg problem'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-2345608007949737329</id><published>2008-01-09T07:46:00.001-08:00</published><updated>2008-01-09T07:56:53.496-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ada programming'/><title type='text'>The Fundamental Theory of Ada</title><content type='html'>&lt;p&gt;Another great article from Marc. After the recent discussion on /. and reddit it's well worth reading so one actually knows what Ada is all about. &lt;/p&gt; &lt;p&gt;Go ahead have a look. &lt;/p&gt;&lt;p&gt;  &lt;a href="http://blog.kickin-the-darkness.com/2007/08/fundamental-theory-of-ada.html"&gt;read more&lt;/a&gt; | &lt;a href="http://digg.com/programming/The_Fundamental_Theory_of_Ada"&gt;digg story&lt;/a&gt; | &lt;a href="http://programming.reddit.com/info/64xpc/comments/"&gt;discuss at reddit&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-2345608007949737329?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/2345608007949737329/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=2345608007949737329' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/2345608007949737329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/2345608007949737329'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2008/01/fundamental-theory-of-ada.html' title='The Fundamental Theory of Ada'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-3716962729201335168</id><published>2008-01-09T07:30:00.001-08:00</published><updated>2008-01-09T07:54:50.351-08:00</updated><title type='text'>"Picking the Right Tool" is a Tautology</title><content type='html'>&lt;p&gt;Marc comments that when choosing the right tool one should consider Political, Operational, Economic, and Technology (POET) - however in current times Technology is considered less and less just leaving us with "POE".&lt;/p&gt; &lt;p&gt;And indeed the main arguments I hear against Ada is not that it is bad technology but that Ada is dead (Political) or that it is difficult to get skilled Ada programmers (Operational). Yes you (computing) world is in a sad state of affairs.&lt;/p&gt; &lt;p&gt; &lt;a href="http://blog.kickin-the-darkness.com/2007/09/picking-right-tool-is-tautology.html"&gt;read more&lt;/a&gt; | &lt;a href="http://digg.com/tech_news/Picking_the_Right_Tool_is_a_Tautology"&gt;digg story&lt;/a&gt; | &lt;a href="http://programming.reddit.com/info/64utw/comments"&gt;discuss at reddit&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-3716962729201335168?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/3716962729201335168/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=3716962729201335168' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/3716962729201335168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/3716962729201335168'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2008/01/right-tool-is-tautology.html' title='&amp;quot;Picking the Right Tool&amp;quot; is a Tautology'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-1099298433079573233</id><published>2008-01-08T23:58:00.001-08:00</published><updated>2008-01-09T08:03:10.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ada programming'/><title type='text'>Computer Science Education: Where Are the Software Engineers of Tomorrow?</title><content type='html'>&lt;p&gt;A great article which was/is intensely discussed on &lt;a href="http://developers.slashdot.org/article.pl?sid=08/01/08/0348239"&gt;/.(1076 comments)&lt;/a&gt;, &lt;a href="http://programming.reddit.com/info/64utw/comments/"&gt;redit (24 comments)&lt;/a&gt; and &lt;a href="http://digg.com/tech_news/NYU_Professors_Admonish_Use_of_Java_as_a_First_Language/who"&gt;digg (3 comments, 45 diggs)&lt;/a&gt;.&lt;/p&gt; &lt;p&gt; &lt;a href="http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html"&gt;read more&lt;/a&gt; | &lt;a href="http://digg.com/tech_news/NYU_Professors_Admonish_Use_of_Java_as_a_First_Language"&gt;digg story&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-1099298433079573233?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/1099298433079573233/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=1099298433079573233' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/1099298433079573233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/1099298433079573233'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2008/01/nyu-professors-admonish-use-of-java-as.html' title='Computer Science Education: Where Are the Software Engineers of Tomorrow?'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-4915359088103021520</id><published>2008-01-06T23:38:00.000-08:00</published><updated>2008-01-09T00:17:45.933-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ada programming'/><title type='text'>TIOBE January 2008</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;A new Month - a new &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://www.tiobe.com/tpci.htm"&gt;TIOBE Programming Community Index&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt; and Ada percentage is slashed by half. But Ada is not the only none - several other languages in the lower half had there percentage reduced.&lt;/span&gt; &lt;p style="font-family: times new roman;"&gt;Not a surprise as well. Last month on &lt;a href="http://groups.google.com/group/comp.lang.ada/browse_thread/thread/fa8224c888004526"&gt;comp.lang.ada&lt;/a&gt; I observed that all the top 20 (and 21) languages are now considered main stream - by &lt;a href="http://www.tiobe.com/index.htm?tiobe_index/tpci_definition.htm"&gt;TIOBE's very own rules&lt;/a&gt;. That defeated the object and something had to change and did change - but what?&lt;/p&gt; &lt;p style="font-family: times new roman;"&gt;While the percentage was slashed the relative position of Ada is gone up by one place to 23. But that is still not the top 20 and behind "ActionScript", "ColdFusion" and "Logo".&lt;/p&gt; &lt;p style="font-family: times new roman;"&gt;And a mystery has been solved: Why &lt;a href="http://www.tiobe.com/tiobe_index/Lua.html"&gt;Lua&lt;/a&gt; is so successful! It's the scripting Language used to write &lt;a href="http://www.worldofwarcraft.com/index.xml"&gt;World of Warcraft&lt;/a&gt; add-ons - We can't beat that! No joking here: The index is about how often a programming language is mentioned in a forum, blog etc. pp. and there a 8.5 million active players looking for a way to pep up there favorite game. If there are at all successful in writing an add-on is a different story.&lt;/p&gt; &lt;p style="font-family: times new roman;"&gt;Martin&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-4915359088103021520?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/4915359088103021520/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=4915359088103021520' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/4915359088103021520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/4915359088103021520'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2008/01/tiobe-january-2008.html' title='TIOBE January 2008'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6512779597742129787.post-1926384833927420412</id><published>2007-12-15T10:04:00.000-08:00</published><updated>2008-01-09T00:18:39.931-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>eeedit 0.2.5 released</title><content type='html'>&lt;p&gt;&lt;span style="font-family:times new roman;"&gt;Well third try. - This blog software isn't all that easy - a click on the wrong place and your half done entry is gone.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:times new roman;"&gt;I wanted to talk about the &lt;a href="ttp://code.google.com/p/eeedit/"&gt;eeedit &lt;/a&gt;release I prepared &lt;a href="http://code.google.com/p/eeedit/"&gt;today&lt;/a&gt;. It's not strictly an Ada project but taking the "Eclipse Hibachi Project" and AdaCore's gnatbench project it seems that eclipse is the way to go - even for Ada programmers.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:times new roman;"&gt;Anyway, eeedit embeds Vim into eclipse as the eclipse editor is not all that cool when it comes to bog standart text editing.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:times new roman;"&gt;Martin&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6512779597742129787-1926384833927420412?l=ada-programming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ada-programming.blogspot.com/feeds/1926384833927420412/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6512779597742129787&amp;postID=1926384833927420412' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/1926384833927420412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6512779597742129787/posts/default/1926384833927420412'/><link rel='alternate' type='text/html' href='http://ada-programming.blogspot.com/2007/12/eeedit-025-released.html' title='eeedit 0.2.5 released'/><author><name>Martin Krischik</name><uri>https://profiles.google.com/100756142723772323478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-hV6dVSiD9bM/AAAAAAAAAAI/AAAAAAAAAUk/JgOfAVoSF6Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry></feed>
