So.. I needed to re-cap a never-learned science, the computer one.
You see, when I joined a computer science university, I had no “official” CS background (math high-school, yadda-yadda).
I did had a computer at home in highschool – which allowed me to poke around with some ‘exotic’ VGA poking.. but never got into backtracking or other stuff my friends from CS highschool got.
Then, just when the 3rd year in university got to those subjects, I was _so_ employed I haven’t had the time to.. you know.. think before the exams.
So I bought some books now, that I am old enough to afford myself shopping from amazon (heh):
- the algorithm design manual – which I favoured over ‘CLR’ because everybody said CLR was ‘sooo basic’. Now I have to struggle with my english skills because the ADM is explained in plain english rather than scientific way
- the dragon book – yeah..
- learn to tango with D – the only D book available today (I love reading paper, you know..)
- erlang – the only book to – influenced by my reddit fellows
Soo.. I am planning re-writing gtkaml, the markup for UI that I ripped from my XAML/MXML/XUL experience.
But is it worth it?
I want to:
- stop using libxml2, switch to GMarkup, to minimize dependencies. But GMarkup doesn’t even discern CDATA from regular text (I need that for code in a gtkaml class)
- cleanly separate parsing from semantic analisys (lexing is XML).
- generate native Vala AST instead of text (I currently feed a generated source to the Vala parser)
Again.. why would I do it? It’s my first open-source attempt, I tried to announce it on vala list, I had as little as.. one user, then a couple of _month_ later tried to announce it on gnome-announce.
It seems like nobody’s getting where I’m going or doesn’t want to. Since I have this (mainly MXML) background, I concieved gtkaml as a shortcut for _me_ to learn the _Gtk_ UI widgets and their properties. I used it a couple of times to prototype UI for something that would have been to boring to write in C or in Vala.
I got at maximum 100 downloads per release, starring on gnomefiles and freshmeat. It lowers – the latest version, posted on gnome-announce, had less downloads.
Is it because, not having a well organized parser/code generator, every hacker scares away (from the error messages for example)??
I also get compared with glade/GtkBuilder that often that I explained in a previous post the differences. But still nobody cared.
Can somebody point me their open-source experience? is this normal? (i.e. to have an unique itch and scratch it?)