Work in progress: Comparison of Propeller Tool vs BST
Oldbitcollector (Jeff)
Posts: 8,091
I got such great feedback and encouragement from the ADC article!
You guys are a collective WEATH of knowledge.
Here's a work in progress which compares the Propeller Tool and BST.
It is intended for the beginner.
I welcome feedback and suggestions on what can be done to improve this for the benefit of our new Propeller users.
http://dl.dropbox.com/u/7557533/temp/Comparison%20of%20Propeller%20Programming%20Tools.pdf
OBC
You guys are a collective WEATH of knowledge.
Here's a work in progress which compares the Propeller Tool and BST.
It is intended for the beginner.
I welcome feedback and suggestions on what can be done to improve this for the benefit of our new Propeller users.
http://dl.dropbox.com/u/7557533/temp/Comparison%20of%20Propeller%20Programming%20Tools.pdf
OBC
Comments
I would just add that upon installing the Propeller Tool for the first time, you should not have a USB device plugged in. This could be a Proto Board USB, Prop Plug, or any FTDI device. Install the tool software first, and then let Windows discover the device after that.
Not sure how that works with BST, as I have only install that after doing all of the above.
Excellent! Added to my draft!
@Everyone Else: Come get me! (In other words there is more in the works.)
OBC
-Phil
And on a slightly unrelated note, its been ages since I was last on the forums! They sure have grown...
-Phil
Phil, it's not the SP1 or early windows installs that are the problem. I've witnessed machines which ran at 400mhz that could not completely transmit a large spin program to the Propeller without dropping out. When switched to BST, these problems vanished. I know that 400mhz machines are not as common as they once were, however, I do know of several people who are programming the Propeller with older laptops.
OBC
I agree about the "officialy sanctioned" part.
I'm just in a mood to do some "winding up". Sorry.
VAATI!! Welcome back! It's been a while since we've seen you!
-Phil
OBC
I would like to note an bug in your txt. You said: The bug is that there is no such thing as a x86 PC-compatible computer "based on" any operating system, The operating system just runs on top of the HW.
Yes, I'm not happy with that wording either.. It'll be adjusted in the final text.
Thanks!
OBC
Thanks for this, it is finally going to give me the courage to install BST!
RS_Jim
Looks good so far!
One major differentiator is that BST also has extensions for condtional compiling (#define / #undef / #ifdef / #ifndef / #elseifdef / #elseifndef / #else / #endif).
If you look in section 5 of the BST manual, you can find descriptions of all the extensions.
http://www.fnarfbargle.com/bst/manual/bst_manual_0.04.pdf
Are you also planning on comparing BSTC and Homesupn for command-line compilers?
I considered the command-line compilers, but since this is only an introduction for a new user, I elected to keep things simple.
OBC
BTW I don't like command line interfaces any more. I use bst in the GUI mode.
Yes but command line interfaces are great. It means you can then easily use the compiler loader etc from other tools. Like Catalina and zog using Homespun and BST in their build systems.
Or you can drop them into other GUI IDEs like Andrey is doing with PZST.
One big difference between the proptool and other programs is those little arrows that show what links with what. I find I really can't write Spin without these, and I wrote a lot of the CP/M project in the Proptool prior to copying it over to BST. I usually had both programs open at the same time, as neither can do 100% of what I need.
I am wonder if in the screenshots, you could include a little bit of code, as this lack of the arrows is a disadvantage for BST but it isn't entirely obvious when there is a screenshot with minimal code.
that shows the structure of the program? Or I could be completely missing what you are refering to.
Thank's
Tom
I'd me surprised if a feature like that was not possible. I believe Andrey is about to do all thst with his Qt based PZST IDE for the Prop.
Of course it would be better if Spin had block markers in the synyax rather than white space then we would not need this complication in the IDE:)
I'd also like to take a look at PZST as it's being developed, but I haven't had time to figure out what Qt stuff I need to download in order to compile PZST.
I'd think some sort of block marker syntax could be added to an IDE. It could hide the markers within comments in the actual file (not on the screen) so it would still work in other IDEs.
I've seen other 3rd party programs (it was a CAD type program) add non-standard features that did this sort of thing.
The Parallax font that is used HAS enough characters to be used as INDENTATION LINES, Instead of putting a "SPACE" Character, some of the built in font characters could be used, that way overlaying graphics would not be necessary.
I think all thats needed is
Horizontal bar,
Vertical Bar,
Vertical bar with Right Side Bar,
Horizontal Bar With Vertical Bar to top,
only a few characters , I dont think arrows are needed , just straight lines the same ones use to draw Schematics symbols,
What Do you think?
By the way , THIS IS the ONLY feature that is STOPPING me from using BST on the MAC, I would love to use it, but I can't work without the Indent markings, Its to hard to read and program, especially when you have lots of nesting/indents and long and complicated IF ..ELSE statements.
Just my opinion
Dave M
NOTE0: This code is ANSI C, as such it may NOT compile with GCC.
NOTE1: This code was typed in here by hand and may contain typographic errors.
NOTE2: This code is modified to be very atomic. You could use a color parameter var, and you could move many of the parameters into global variables.
Much of that functionality could be accomplished simply by displaying spaces in a slightly different color. I've used other editors, like Kedit, that do this, and it's pretty effective. I would appreciate seeing that in BST, because I miss the indent indicators too.