Today Leonid Dulman (PDF) announced the release of VTKAda 5.10 and QtAda 4.8.1:
VTKAda is an Ada-2012 port of VTK (Visualization Toolkit by Kitware, Inc) and Qt4 application and UI framework by Nokia ParaView 3.14.0 (VTK version 5.10.0), Qt version 4.8.1 open source and qt4c.dll(libqt4c.so) were build with Microsoft Visual Studio 2010 for Windows and gcc for Linux x86. Packages has been tested with gnat gpl 2011 ada compiler (-gnat12 option) for Windows XP Sp3 32bit, Windows 7 Sp1 64bit and Debian 5 x86.
VTKAda is powerful 2D/3D rendering and imaging system that works inside a Qt4 application.
You can read the full release announcement here.
A little over a month ago I wrote about Leonid Dulman’s (PDF) Ada Studio 2011 DVD Collection, and today he follows up with version 2.7.4 of his QtAda library.
QtAda is an Ada-95(05,12) port of the Qt4 graphics library.
Qt version 4.7.3(4.7.4,4.8.0) open source and qt4c.dll(libqt4c.so)
build with Microsoft Visual Studio 2010 for Windows and gcc for
Linux. Packages was tested with gnat gpl 2011 Ada compiler for Windows 32bit and 64bit and Linux x86 Debian 5. It supports GUI, SQL, Multimedia, Web, Netork and many others things.
If you’re interested, there’s a release announcement available at comp.lang.ada.
Before I end this post, I’d like to go on a small rant: If you’ve made an interesting Ada library/program, for which you’re distributing the source code, please consider using some of the excellent source code repositories out there. I want to be able to git clone your project. I want to track the development. I want to be able to easily offer patches and feedback. I don’t want some homegrown website that offers zero tools for community feedback.
My personal favorite is GitHub. Here you get as many source code repositories as you want, Wiki’s, issue/bug tracking and other GitHub users can easily track your project.
Don’t reinvent the wheel. Use the available tools instead, to the benefit of your users, but also to the benefit of Ada in general, as it raises the visibility of Ada programming.