Finally!
Posted on February 25, 2008
Filed Under Ada | Leave a Comment
AwPlug is finally ready! Now it’s time to move on…
We can build this tool in linux using GPR files now. We still got test the windows port but, anyways, it’s good news.
On the sidenote, I’ve been ill for the last couple of days. My doctor said it’s dengue fever but we’ll only know for sure next week. That justify, in part, the delay.
Plugin Loading
Posted on February 19, 2008
Filed Under Ada | Leave a Comment
Now we have some facilities for plugin management.
We still got to figure out how to generate the plugin dll using gnat project manager, but it’s already working when manually built.
APQ
Posted on February 13, 2008
Filed Under Ada | Leave a Comment
Another project is joining the AdaWorks initiative :: APQ.
APQ is a mature and well known database binding for Ada which features MySQL, pgSQL and Sybase support. This project is now going through a major redesign in order to support more database backends and a more flexible build system.
For now it’s being hosted at sourceforge.net, but will be moved here in a few weeks.
Comming back to life!
Posted on January 25, 2008
Filed Under Ada Works, News | Leave a Comment
Howdy!
After a while we started working on AdaWorks again.
And now our home is www.adaworks.net!
Some words about current AdaWorks’ status
Posted on September 28, 2007
Filed Under Ada | Leave a Comment
Hey there.
I haven’t updated this blog for a while now. Actually I haven’t spent any time in AdaWorks at all. But for a good reason.
I’m working as CIO in a small software development company. We needed a web framework ready to use and that’d allow us fast development. Then I went for Tapestry 4.1 (yeah, Java stuff).
Anyways, after I got through the learning process (actually, I don’t know half of there is to learn about this great framework) I realized it was a marvelous choice and I thought: why the f**k we don’t have something like this in Ada?
Well, one of the reasons is the lack of a web container specification (that can be overthrown by the existence of Ada Web Server - which I like very much), but IMHO the main reason for that is the lack of reflection.
Reflection is a Java feature that allows you (the developer) to load classes and methods in run-time. Why is that important? Simply because you can write some HTML template that actually calls a method by it’s name. You can also write an abstract class that is extended in run-time and then a page is created from it.
Well, other fancy features.
That all seems great, and it actually works fine. But it’s slow. Sometimes 5 times slower than the actual bytecode (which is also kinda slow).
It doesn’t mean we can’t write a HTML template in Ada that actually calls “dynamically” a method. We can pretend to have this “run-time” facility by means of ASIS (Ada Semantic Interface Specification).
We can have then a pre-processor tied to the page. When someone enters, say, “My_Hello_World_Page” a template could be parsed. It’d be then linked to an Ada package, or maybe a tagged or record type. What the hell: it could be linked to any program unit or type!
Then a real package would be generated. A package that really render the page in the AWS output. And this package would be created using the template we’ve provided and, of course, calling the program unit’s methods and properties.
Voila: we’ve got ourselves some dirty hack for a behavior similar to reflection.. but it’s faster, it could give us more power (let’s say, for generate page caches in a development environment before deployment) and it’s 100% Ada based.
Naturally someone would have to implement that.. but I wonder… wouldn’t that be cool?
And now you ask me: what does it have to do with AdaWorks’ status? Well, only that I’m working with another language (which I dislike) and that I can’t wait to find some free time to spend in AdaWorks again. There are tons of stuff to do. Fun stuff!
–
Posted by OgRo without any revision or whatsoever.
AdaWorks delay and others
Posted on April 12, 2007
Filed Under Ada | 1 Comment
Hello there!
AdaWorks hasn’t had any update lately - not the wiki and nor the project itself. But that’s for a good reason.
We’ve been quite busy with our RL’s and AdaWorks isn’t an active part of it yet. Then we had to put it into hold for a while.
We still don’t have time for it currently, but this might change in the near future. I won’t post what’s going on yet, but I might have a position next week.
So, let’s hope for the best!
AdaWorks
Posted on January 25, 2007
Filed Under Ada | Leave a Comment
I’m here to announce the start of the project AdaWorks, a framework for building business applications using the Ada2005 Programming language.
For more information please refer to the project’s trac website.
Hello World
Posted on January 23, 2007
Filed Under News | 1 Comment
This is my first post. I’m writing this just to say: hey, the website is alive! But it’s gonna take a while ’till it’s complete with data and stuff.
Esse é meu primeiro post. Estou escrevendo isso apenas para ter algo aqui, mas vai levar um bom tempo até ter alguma coisa interessante rolando..
Recently
- Finally!
- Plugin Loading
- APQ
- Comming back to life!
- Some words about current AdaWorks’ status
- AdaWorks delay and others
- AdaWorks
- Hello World