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
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 firstname.lastname@example.org
Thanks for visiting this page and for your interest on this project.