About Visual Fred
Visual Fred is a language which aims to be compatible with classic Microsoft Visual Basic.
Visual Fred will allow programmers using Visual Basic version 5 and 6 to continue programming with
their favourite language, and to be able to run their programs on Windows and Linux.
Although Visual Fred aims to be compatible with classic Visual Basic, it is not a clone of
Visual Basic. Making an exact clone of Visual Basic is technically very difficult, and from a legal
perspective would probably be prevented by Microsoft.
Therefore Visual Fred has the long term aim of compiling most Visual Basic version 5 and 6
programs, and of being much more compatible than VB.NET is. Over time Visual Fred
compatibility will improve, as features are added to the language to increase the degree of
compatibility.
Where did the name come from?
For some reason only known to themselves, Microsoft discontinued the world's most successful
programming language (Visual Basic v3 to v6 also known as classic Visual Basic). They replaced
Visual Basic v3 to v6 with VB.NET which is mostly incompatible, and which uses the
.NET environment. This environment is highly complex and is intended by Microsoft for new
development under Windows XP and Windows Vista.
Many Visual Basic programmers were upset and signed petitions asking Microsoft to continue
supporting the classic Visual Basic line. Here is Microsoft's reponse. Programmers also pointed out
that the replacement language is so different that is might as well be called Visual Fred instead
of Visual Basic.
Thus Visual Fred was born - it has these objectives:
- To provide an increaing level of compatibility with Visual Basic, especially versions 5 and
6.
- To be more compatible with Visual Basic than VB.NET
- To run equally under Windows and Linux.
Language information
Here is a sample program in Visual Fred:
' "Hello world" program
public sub Main()
call Msgbox("My first program")
end sub
As you can see it is similar (but not identical) to Visual Basic versions 5 and 6. Note that
Visual Fred is still in a beta state, and its compatibility will increase over time. You can
download the beta version here.
|