Bay Six Software Forum Index Bay Six Software
Beyond the Basics
 
 FAQFAQ   SearchSearch   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Announcing the ViviFire programming language

 
Post new topic   Reply to topic    Bay Six Software Forum Index -> ViviFire language
View previous topic :: View next topic  
Author Message
Brent
Site Admin


Joined: 01 Jul 2005
Posts: 797

PostPosted: Feb 24th, 2012, 8:02am    Post subject: Announcing the ViviFire programming language Reply with quote

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
View user's profile Send private message Send e-mail
STPendl
Full Member


Joined: 20 Aug 2007
Posts: 161
Location: Austria

PostPosted: Feb 24th, 2012, 8:29am    Post subject: Re: Announcing the ViviFire programming language Reply with quote

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
View user's profile Send private message
Alyce
Full Member


Joined: 04 Jul 2005
Posts: 91

PostPosted: Apr 13th, 2012, 3:46pm    Post subject: Re: Announcing the ViviFire programming language Reply with quote

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
View user's profile Send private message Visit poster's website
Brent
Site Admin


Joined: 01 Jul 2005
Posts: 797

PostPosted: Apr 13th, 2012, 4:48pm    Post subject: Re: Announcing the ViviFire programming language Reply with quote

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
View user's profile Send private message Send e-mail
RichardRussell
Full Member


Joined: 28 Jan 2012
Posts: 57
Location: Downham Market, UK

PostPosted: Apr 14th, 2012, 10:53am    Post subject: Re: Announcing the ViviFire programming language Reply with quote

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
View user's profile Send private message Visit poster's website
Alyce
Full Member


Joined: 04 Jul 2005
Posts: 91

PostPosted: Apr 14th, 2012, 11:04am    Post subject: Re: Announcing the ViviFire programming language Reply with quote

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
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Bay Six Software Forum Index -> ViviFire language All times are GMT
Page 1 of 1
Jump to:  
Quick Reply
Username:
Message:
   Shortcut keys: Alt+Q to activate, Alt+P to preview, Alt+S to submit
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



Lo-Fi Version
Powered by phpBB © 2001, 2005 phpBB Group