I've been working on an IDE based on BASIC and C++ with built in simulator. I'd really appreciate it if members of this forum could give it a go and offer any feedback.
The site is www.kicchip.co.uk
The IDE is targeted at beginners who prefer to program in BASIC but would like to learn C++.
It runs on windows, linux ubuntu and rapsberry Pi2.
You can program arduino, chipkit, red bear, windows, linux, raspberry pi2 etc..
Thank you
kicchip
I downloaded and installed on Fedora 21. Couple of things:
- Needs i686 libraries.
- Complains multiple times about missing theme "murrine"
- You failed to warn us that it is a cloud based program. Not part of my methodolgy unless hosted my employer.
I also get a GLib-CRITICAL that is common with Fedora 21 (not really CRITICAL).
Information
The site lacks lots of information. For example it’s not very clear what BASIC dialect you are using, I assume PBASIC. And how does this C++ BASIC mix perform vs C++ compiled code?
I don’t like the cloud either.
Thanks for checking it out,
Thanks for checking it out, I have some answers on the CRITICAL part, it seems that lazarus applications may produce these messages and they can be ignored (I’m not happy about that though) http://forum.lazarus.freepascal.org/index.php/topic,31714.msg203611.html#msg203611.
Not sure yet about missing “murrine”.
You don’t have to use kicchip cloud if you don’t want to. On the IDE explorer click Klouds/“new cloud” button. You can now point the IDE to kloud servers running on your home network. If you open your home router firewall you can connect to your home cloud from anywhere. If you don’t want any kind of cloud at all then select “Internal Library” - this links the kloud .dll/.so to the IDE so it runs as a stand alone application.
I don’t have a formal release for the kloud library, I can send a zip of the files if you want to try it out, that would be helpful to me…
The version of BASIC is my own, I’ll improve the documentation on that, but basically it is a wrapper for C++, you can actually copy and paste the BASIC into a C++ compiler and it will compile.
You were nearly right about it being PBASIC, I have included a PBASIC-ish library so you can use things like let b0 = 1 and let pins = 255.
For performance comparison between the BASIC and C++, it is the same as if you were to use C++. To see an example of mixing a BASIC application with some given C++ files see http://www.kicchip.co.uk/index.php/component/content/article/287-basic-with-c it should also be in your examples folder if your account registration worked as expected.
I’m not sure about i686 libraries, do you mean you would have preferred that the IDE be compiled for an i686 machine? I can find out about that I think…
Thanks