Basix Framework This page was created on February 18, 2007


My name is Alex and I would like to introduce myself first, so you will be able to understand the real purposes of this project and why it is different from other projects involving compilers, interpreters and programming languages.

I am a 25-years-old programmer and I live in São Paulo, one of the biggest cities in Brazil. Since my first contact with computers at the age of 14, I have been an enthusiast about software and programming. When I was 16 I got my first job as a web programmer and I developed some sites using Microsoft Active Server Pages (ASP).

A long road has been crossed since those days. I've been studying, working and learning more and more about everything related to software: from project management to hardware infra-structure. Nowadays I'm very proud of all the experience I've earned working with great teams of development in companies like Hewlett-Packard Latin America, Microsiga Software, Stefanini Consulting and others, and using different technologies like Java, C++, Visual Basic, Delphi, Perl, Python, .NET and others many, so it is a little hard to remember right now...

Today I work for a non-governamental organization which intends to reduce the analphabetism in our country. Like many other NGO's, everyday we have to find ways to accomplish our goals combining productivity and budget limitations.

The Basix Project

Basix is a framework for the development of all kind of software. It is inspired on Java, Smalltalk, Clipper, Basic and it is supposed to join some of the useful features of these environments in one single tool. This project is focused on code simplicity and performance considering it will not be necessarily used on the best machines money can buy nowadays.

I am, initially, coding the "virtual machine" for Basix which is an object-oriented language whose syntax is similar to Java, Basic and Clipper. But I hope to finish it as soon as possible and start to work on the documentation and other auxiliar tools.

Maybe you are asking: Why not use other free languages like Perl, Python, PHP or something like that? The answer is very simple: 1) I need a good performance on machines that they are not so good; 2) Sometimes I need more control over what is really happening and those languages don't allow me; 3) It is a good exercise for someone who likes programming (me!).

The source codes can be viewed at SourceForge:

If you have any comments, doubts, suggestions, please mail me

Thanks for visiting this page and for your interest on this project.

Alex Takayama