 |
Bay Six Software Beyond the Basics
|
View previous topic :: View next topic |
Author |
Message |
Brent Site Admin
Joined: 01 Jul 2005 Posts: 793
|
Posted: Feb 24th, 2012, 8:02am Post subject: Announcing the ViviFire programming language |
|
|
Hello,
I am announcing today that ViviFire will no longer be an IDE. Instead, it will be a programming language.
The syntax will be BASIC-like -- mainly inspired by Liberty BASIC and Run BASIC. However, don't expect much compatibility with LB or RB.
Currently, I am in the planning phase. Nothing is certain, but I pretty much know what direction I want to go in.
ViviFire will provide multiple paradigms. I am hoping most, if not all of the following:
But don't let the list above scare you. It is my intention that ViviFire will make using these techniques more natural than most languages out there.
ViviFire will be compiled to machine code and should be able to target multiple platforms. The language will be coded in C++. The IDE will most likely be coded in ViviFire. All of the code will be open-source.
I have no idea how long this will take. It could take many years to get to version 1.0. I've heard that Smalltalk took 7 years, but then those guys didn't have the tools we have today.
If you are interested, please let me know what you can do. I am seeking people willing to give their opinions on my designs, and eventually testers.
Thanks _________________ Brent
Last edited by Brent on Mar 5th, 2022, 7:17pm; edited 1 time in total |
|
Back to top |
|
 |
STPendl Full Member
Joined: 20 Aug 2007 Posts: 161 Location: Austria
|
Posted: Feb 24th, 2012, 8:29am Post subject: Re: Announcing the ViviFire programming language |
|
|
I am not much into C++, since I almost only use plain ANSI C (no COM).
Could help with testing. _________________ Stefan
Any code I post can be freely used, just give credit. |
|
Back to top |
|
 |
Alyce Full Member
Joined: 04 Jul 2005 Posts: 91
|
Posted: Apr 13th, 2012, 3:46pm Post subject: Re: Announcing the ViviFire programming language |
|
|
Have you looked at BaCon, Brent? If yes, thoughts?
http://www.basic-converter.org/
Quote: |
BaCon is a free BASIC to C converter for Unix-based systems. The following design goals were followed:
Must run on each Unix/Linux/BSD platform, including MacOSX
Converted sourcecode must be compilable with GCC
Must resemble genuine BASIC with implicit variable delarations
Spoken language constructs are preferred
|
_________________ - Alyce |
|
Back to top |
|
 |
Brent Site Admin
Joined: 01 Jul 2005 Posts: 793
|
Posted: Apr 13th, 2012, 4:48pm Post subject: Re: Announcing the ViviFire programming language |
|
|
Alyce, I don't recall ever hearing of the project before you mentioned it. From my quick skimmings, it certainly looks interesting. However, it likely has the same issues that most such high-level converters can have.
- It relies on GCC, which comes with most *nix systems, but has to be downloaded and properly configured on Windows.
- The conversion is not always perfect, resulting in GCC errors.
- GCC is "notorious" for its bad error messages.
- Thus, the converter can require quite a bit of knowledge of the target language/compiler.
My plan for VF is to use the LLVM back-end which has its own low-level platform-independent intermediate representation (IR) instead of a high-level language like C or C++. The IR gets converted to machine code. The main advantage of doing it this way is that the steps can directly communicate and influence which steps will follow in order to best optimize the resulting machine code. _________________ Brent |
|
Back to top |
|
 |
RichardRussell Full Member
Joined: 28 Jan 2012 Posts: 57 Location: Downham Market, UK
|
Posted: Apr 14th, 2012, 10:53am Post subject: Re: Announcing the ViviFire programming language |
|
|
Brent wrote: | It relies on GCC, which comes with most *nix systems, but has to be downloaded and properly configured on Windows. |
I use the MinGW distribution of GCC and can't remember having any configuration issues when installing it; as far as I can recall it worked 'out of the box':
http://www.mingw.org/
Richard. |
|
Back to top |
|
 |
Alyce Full Member
Joined: 04 Jul 2005 Posts: 91
|
Posted: Apr 14th, 2012, 11:04am Post subject: Re: Announcing the ViviFire programming language |
|
|
Brent wrote: | instead of a high-level language like C or C++. |
My inexperience is showing. I always thought C was considered to be a mid-level language. _________________ - Alyce |
|
Back to top |
|
 |
|
|
|
|
|
You can post new topics in this forum You can reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|