HBasic
HBasic is an integrated development environment used to create, execute and debug programs with an BASIC style language. HBasic has object oriented features either in combination with precompiled C++ components (shared libraries) or class definitions (HBasic sourcecode). This also includes a version of inheritance. HBasic runs on Linux and uses the KDE GUI libraries.
Dabo Desktop Application Framework
Dabo is a 3-tier, cross-platform application development framework, written in Python atop the wxPython GUI toolkit. And while Dabo is designed to create database-centric apps, that is not a requirement. Lots of people are using Dabo for the GUI tools to create apps that have no need to connect to a database at all.
Lazarus
Lazarus is the class libraries for Free Pascal that emulate Delphi. Free Pascal is a GPL'ed compiler that runs on Linux, Win32, OS/2, 68K and more. Free Pascal is designed to be able to understand and compile Delphi syntax, which is of course OOP. Lazarus is the part of the missing puzzle that will allow you to develop Delphi like programs in all of the above platforms. Unlike Java which strives to be a write once run anywhere, Lazarus and Free Pascal strives for write once compile anywhere. Since the exact same compiler is available on all of the above platforms it means you don't need to do any recoding to produce identical products for different platforms.
Hat tip: Linux Action Show
Tuesday, June 12, 2007
Alternative Linux development environments
Posted by chunkybacon at 9:22 am
Labels: linux, opensource, programming
Wednesday, May 23, 2007
Programming languages
Spotted this in the comments on Losing big is easy - a blogpost about badly named computer languages (and its quite funny too)
Christopher said...
Cool, great names for future programming languages:
- Rockefeller
- Capone
- Patton
- Shark
- Fire
- Arrow
- Ring
- Eagle
Example:
Woah, my boss asked me is I could take over the project from Mike, and I said"sure", because Mike used Rockefeller extensively, along with the Capone toolkit (the one where all the class names start with GUN), and I could just bring in my Patton web services, link it with routines written in Shark by Ellie in Financial Services.
Of course, the web server is written in Fire 2.2, with Arrow modules, and uses Ring for dynamic configuration. (Ring of Fire) All this will be hosted on Linux with the Eagle virtual environment manager.
Posted by chunkybacon at 3:55 pm
Labels: funny, programming
Tuesday, February 27, 2007
Most programming candidates can't actually program?
Over at CodingHorror Jeff Atwood is astonished at the sheer number of programming candidates who cannot do the simplest , basic , programming tasks - like a for loop or fizzbuzz.
"I am disturbed and appalled that any so-called programmer would apply for a job without being able to write the simplest of programs."
Why can't programmers ... program?
Using fizzbuzz to find developers who grok coding
Don't overthink Fizzbuzz
Posted by chunkybacon at 2:36 pm
Labels: fizzbuzz, idiocracy, programming