Posts Tagged ‘lazarus’

Lazarus 0.9.26ß

Thursday, November 20th, 2008

Still am not a great fan of static languages, but (mostly) out of nostalgy I gave the newly released Lazarus a try (another one). I like the new Tangoish icons, the interface is pretty stable now – documentation still sucks big time though (I can remember how I used context sensitive help for everything in Delphi, it was a bliss) or at least getting to it (and the docs website has no search terrible search facilities).

What really annoys me is the dataset controls or the lack of. I just wanted to do a performance test with xml to sqlite db import/export and some lookups, but I just failed to install sqlite! The wiki is terrible and the sqlite4fpc site is major crap (I mean in late 2008 we have a static geocities page? wtf? where the hell is the wiki? Google code, Sourceforge anyone?). I don’t want to get into details, did everything twice (including reinstalling Lazarus with some pain in the back recompilation attempt), it broke badly, let it be enough (Edit: on the other hand, SQLitePass works out of the box).

I also tried installing the IDE onto current Ubuntu, and boy, the installation sucks (for out of the box debs) and is totally a waste with recompilation (which is rather common with Lazarus itself) – and no, I don’t care for GTK1 (yeah it’s butt ugly when stupid distros just forget to package a proper gtk-rc, but it’s okay for me), but rather package/module installs.

I do know about the “shady” CodeTyphoon project: somehow Delphi people doesn’t seem to understand the way how opensource projects and opensource technologies (should) work (you know, version tracking, forum, wikipedia, comments, unified coding style, generated/useful documentation etc. – I don’t say these criteria are never met, but still…)

Lazarus revisited

Monday, April 21st, 2008

Long ago I needed a short and handy launcher, small window, one input field, can read .lnk shortcut files from a directory and on a match it would launch the program automatically. No strings attached, no nice skins, just to do this and get out of the way. So if I typed the letter w and I had a “windows commander.lnk” and no other links starting with w it would just launch it and exit silently;

back then (and possibly today) I couldn’t find something like this, so I wrote it in Delphi; just a couple of lines and a freeware unit.

Fun stuff: thought about converting it to Lazarus, hey, why not, it has all the required units and components, it should be done in fifteen minutes. Yeah, of course (took me some time to figure out that the unit required is empty)… should anyone need it, I’ll leave the original here though.

Double Commander – gtk dual pane file manager

Wednesday, April 9th, 2008

While looking for a GTK-2 dual pane filemanager (Total Commander clone) I have found Double Commander. The developers seem to be Russian and they already had a release, though it’s pretty alpha; but why is this interesting? Basically because I think apart from Krusader (which is qt) there are no good TC clones for Linux.

This one is built on Lazarus: while Pascal is terribly rigid, it’s pretty easy on the eyes, plus with using a flexible RAD tool (Lazarus itself) Double Commander can be compiled for qt, gtk1, gtk2, cocoa and to whatever platform Freepascal supports or will support (right now DC has precompiled binaries for gtk1, gtk2 and win32). Hope this is not going to be another abandoned project!

Lazarus: poor man’s Delphi? Not anymore!

Wednesday, March 5th, 2008

I have tried Lazarus not so long ago (no, I don’t really like pascal, but a cross platform rad ide is a good thing), both on Linux and on Win32 and boy, sure it sucked: it was terribly unstable and linking on windows took up ages.

To my greatest amusement upon getting a bit closer to a Delphi project than I wanted to, I thought about checking out Lazarus again and all I can say is WOW! It’s more and more stable, linking speed is good, context sensitive help is around the corner – compared to an older Delphi 5 or 6, this is getting better than the original.

I’m thinking about writing an Mplayer frontend with skin support, but first I started examining MPUI’s code – now it seems to be a daunting task, so the chances are low, but I don’t rule out the possibility… Either way, Lazarus is nice.