The Godfather talking
This is god damn my place! Capisci?
Sonsivri
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
February 06, 2025, 09:29:33 09:29


Login with username, password and session length


Pages: [1]
Print
Author Topic: Swordfish Basic Compiler for PIC vs Other basic comp?  (Read 7118 times)
0 Members and 3 Guests are viewing this topic.
bluex
Junior Member
**
Offline Offline

Posts: 83

Thank You
-Given: 10
-Receive: 39


« on: January 13, 2007, 06:29:46 06:29 »

Hi,
I have found on this forum a post mentioning SWordFish Basic compiler, http://www.mecanique.co.uk/products/swordfish/index.html and I'm interrested in buying it. Has anyone tested full version ? how does it compare to PBP or MikroE Basic ?
When I say compare I do NOT mean the structure of code (modules, procedures, user types ....), I mean:
- generated code quality (size)?
- stability of the compiler ?
- Libraries ?

Best regards
BlueX
Logged
bluex
Junior Member
**
Offline Offline

Posts: 83

Thank You
-Given: 10
-Receive: 39


« Reply #1 on: January 14, 2007, 07:59:32 19:59 »

No body compared them. It seems that sfCompiler is not so interresting or less than mikroe mikrobasic as I see  Angry
Logged
meax98
Active Member
***
Offline Offline

Posts: 167

Thank You
-Given: 1376
-Receive: 52


« Reply #2 on: January 15, 2007, 12:27:09 00:27 »

It would be better to ask is there something that you can't do with mikroe basic?
Logged
bluex
Junior Member
**
Offline Offline

Posts: 83

Thank You
-Given: 10
-Receive: 39


« Reply #3 on: January 15, 2007, 10:19:15 22:19 »

The problem with MikroE basic is that it's very very buggy ... Sad  All their compilers are buggy ... lot of bugs .. either basic, pascal or C. instead of doing ONLY one compiler and to do it correctly, (like Hitec do with C only) they try to do every kind of compiler for every kind of mcu. This is the problem with mikroE.
I uses PBP lot of time before for the company I was working for, and I can confirm that until now, we have discovered only one bug that MeLabs corrected in less that a week.
I tried MikroPascal only one afternoon, and I discovered more than 8 bugs ... very ugly bugs ... their pascal compiler had bugs in very rudimentary things like adding a char to a string ... does not work, calling Delay inserts all the code of Delay function every where you called it, ... casting variables ... worked with no-logic behind ... string manipulation, incorrectely handled if your string contains control caracters ...
Very ugly compilers ... do not ever compare MikroE product with meLabs or Hitec products ... nothing to compare.

PS. I do not work for meLabs neither am I a meLabs resseler ... I'm only a long time mcu developper and I have enough experience in industrual and automation developments ...

Best regards
Logged
meax98
Active Member
***
Offline Offline

Posts: 167

Thank You
-Given: 1376
-Receive: 52


« Reply #4 on: January 16, 2007, 01:15:42 01:15 »

I'm not using pascal compiler, but mikrobasic is more stable and better with each release. And they correct bugs in real-time. How many years is melabs or hitec on the market? I still remember their beginnings! Every beginning is hard, but I'll give them my support, because, how many years we were asking melabs to implement "new" features like 32-bit math, support for GLCD's ... They have "hard" ears!
Logged
bluex
Junior Member
**
Offline Offline

Posts: 83

Thank You
-Given: 10
-Receive: 39


« Reply #5 on: January 25, 2007, 09:10:17 09:10 »

I agree with you meax98, PBP is becomming somewhat old compared to MikroE compilers, but if adding more features makes the compiler ugly and unstable, I think that the best is that they keep it as it is. Perhaps they are preparing another compiler (like SwordFish basic) but I think that adding Floating points for examples imply redesign of 80% of the compiler. In fact, if you have analysed the libraries of PBP, you can have see that these are fully written as MPASM Macros. All macros are written with Integer variables in mind, and that work very fine. if you want to add Floating points, when you mix floats with integers you have to do type promotions, on the fly conversion,  type casting, ... and this is not as easy at it appear if the compiler was not written from the ground up to do that. So I think that adding Floating implies 80% of rewrite of macros. And Rewriting a stable and working code is not an easy decision when your product is massively commercialised.
What i hope is that mikroE stops adding functionnalities and take more time to stabilise their compilers.

Best regards
Logged
onr
Guest
« Reply #6 on: January 27, 2007, 06:21:19 18:21 »

thank you for help
Logged
Pages: [1]
Print
Jump to:  


DISCLAIMER
WE DONT HOST ANY ILLEGAL FILES ON THE SERVER
USE CONTACT US TO REPORT ILLEGAL FILES
ADMINISTRATORS CANNOT BE HELD RESPONSIBLE FOR USERS POSTS AND LINKS

... Copyright © 2003-2999 Sonsivri.to ...
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines LLC | HarzeM Dilber MC