Ada in Denmark @ Google+

If you’re active on the excellent Google+ network, you might be interested in knowing that you can now follow the Ada in Denmark Google+ page.

Obviously we’ll post links to Ada news both here and on the Google+ page, but we also plan on using the page for photos/videos from the open Ada-DK meetings, and hopefully for some fun interaction with other Ada programmers.

It would be pretty awesome if we could build a network of Ada’ists on Google+, so come join the revolution!

The Basics + the GNATCOLL.JSON articles are up again

The Basics page is one of the most visited pages on the Ada-DK website, and when we moved it, we managed to more or less completely destroy it. But this has been fixed now, so visitors to whom Ada programming is an unknown can once again go and get a feel for some of the basic features of Ada.

We’ve also managed to move one more wiki article to the new Ada-DK Wiki: The Handling JSON Using GNATColl article. I’m considering changing this one to use dotted notation, because IMHO it makes the examples even easier to read, but I haven’t quite decided yet.

Enjoy! And please let us know if you spot any errors in the articles.

The December 2011 Open Ada-DK Meeting

December 6th. 2011 from 1730 -> ? marks the day and time when the thirteenth open Ada-DK meeting is being held.

The “open” part means that the meeting is not a members-only affair, but that anybody interested in Ada is welcome, so feel free to invite whomever you might believe could be interested in spending an evening talking about Ada programming.

If you’re interested in participating, feel free to send us an email and we’ll inform you of the when and where. You can also ping me at Google+, identi.ca/thomaslocke or join the Freenode IRC #ada channel and look for ThomasLocke.

The meeting is of course free.

The November 2011 Open Ada-DK Meeting

November 1st. 2011 from 1730 -> ? marks the day and time when the twelfth open Ada-DK meeting is being held.

The “open” part means that the meeting is not a members-only affair, but that anybody interested in Ada is welcome, so feel free to invite whomever you might believe could be interested in spending an evening talking about Ada programming.

If you’re interested in participating, feel free to send us an email and we’ll inform you of the when and where. You can also ping me at identi.ca/thomaslocke or join the Freenode IRC #ada channel and look for ThomasLocke.

The meeting is of course free.

Report from the eleventh Ada DK meeting

The other day the eleventh open Ada DK meeting was held, and it was a massively enjoyable experience. Honestly, it was one of the most entertaining Ada DK meetings ever. It was basically 6 guys spending an entire evening talking Ada programming, tech and all the geeky stuff we don’t get to talk about all that often.

And to top it off, we had visitor! Yes, that’s right, a brand new potential Ada DK member showed up: Johan Olmütz Nielsen. I say potential, because I’m intent on convincing him that Ada DK is _THE_ place for him to be. Johan knows our chairman (Jørgen Bundgaard) from way back where they worked on some of the first Ada compilers together. Today Johan is still working on Ada compilers, so he’s a fountain of knowledge about our favorite language. And it doesn’t hurt either that he’s a pretty nice guy.

So who was there?

The amount of subjects covered that evening was pretty staggering, so it’s quite impossible for me to remember it all, and yes I forgot taking pictures and shooting videos. Blast my slow brain! But I do remember some things. First we talked a lot about the new AdaHeads project/company, where we plan on taking on the world of telephony software using Ada. It’s still very early days – we only just founded the company 4 days ago, and we haven’t even setup our office space yet. But we’ll get there, and hopefully we’ll start pumping out some interesting open source software “soon”. I’m very excited about this project, and I’m sure we’ll end up with some great products.

Obviously with both Johan and Jørgen there, a lot of talk centered around how to do compilers and some of the interesting and funny stories they both had to share from the early days of Ada. For someone like me, who is still very much an Ada beginner, it’s fascinating hearing about all the hoops these guys had to jump through to get a working Ada compiler to market. With those stories in mind, the GNAT compiler seems even more amazing.

I got to talk a bit about using Ada for other stuff than spaceships, missiles, trains and aeroplanes, and I even got to flex my early Yolk project, or at least the demo website. It might not be the best Ada code ever written, but it does show that Ada most certainly can excel in areas where interpreted languages usually reign supreme.

Kim had brought some interesting hardware and we got to see his binary counter in real life. The code is currently in C, but he plans on Ada’ifying it soon. Ulrik and I had spend the entire day chasing libraries for controlling speakers and microphones (cross platform) and we’d managed to get a screaming echo server up and running, complete with a very thin Ada binding. We ended up using the mediastreamer2 library used by the open source cross-platform LinPhone softphone. Happy days!

We also talked a lot about software quality, and the relationship between the amount of design/architecture and the amount of rework necessary after launch. Per had some very interesting graphs on his website, and that sparked a fair amount of debate. Well, debate might be a strong word, seeing as we all more or less agreed that a solid architecture is an absolute necessity for any significant piece of software.

Oh, and it was also Kim’s birthday! What a trooper: Spending your birthday with your Ada friends. That’s just going above and beyond. Cheers mate!

Jørgen and Ulrik had a chat about VDM and formal methods, while the rest of us talked about universal and root types. Both subjects were spiced up with food from the local chinese restaurant. There’s hardly anything better than good food mixed with good conversation.

I also got to air one my pet peeves about Ada: The disturbing lack of vocal Ada’ists. Sure, things are slowly improving, but in general far too few Ada programmers bother talking about their language of choice, which is really sad, because Ada does deserve being talked about. I was though glad to report that Internet Explorer usage was down to a measly 13% on the Ada DK website, so while Ada programmers in general might not be the most vocal crowd, they do indeed understand what a good browser is, and that IE isn’t one such. Windows usage is also at an all time low among the Ada DK visitors, hovering around the 50% mark. It seems to me that Ada programming results in some pretty sensible browser/OS choices. 😀

A whole lot more went down, but I can’t remember it all. I promise I’ll shoot some pictures next time, and perhaps even do a video or two. We might as well share some of the fun!

Now if you’ll excuse me, I’m going to write an email to Johan. I’m going to do my best trying to convince him to join Ada DK. The more the merrier!