Shop OBEX P1 Docs P2 Docs Learn Events
Is BST dead? - Page 2 — Parallax Forums

Is BST dead?

245

Comments

  • Heater.Heater. Posts: 21,230
    edited 2013-04-01 11:50
    KC_Rob,

    "...it does seem a pity to let a perfectly good and useful tool like BST needlessly die..."

    I totally agree. BradC has put a lot of work into BST. Given that it is never going to be a money making proposition I do not understand why he does not publish and freely license the source. So what if it is an ugly mess, as Brad has said if I remember correctly, it works. That's enough.
  • David BetzDavid Betz Posts: 14,516
    edited 2013-04-01 12:35
    Heater. wrote: »
    Eric,

    I thought it was obvious. Many of us out here need the features of BSTC. The optimizations, the dead code removal, the #ifdef, the list files etc etc

    Many of us have been relying on that stuff for years now.

    The open source spin compiler has to move on from just doing what the Spin Tool does.
    I think Roy's open source Spin compiler has the #ifdefs and #include features of bstc. It may not have the dead code elimination though.
  • Heater.Heater. Posts: 21,230
    edited 2013-04-01 12:40
    Ah, thank you David.

    Seems I may be a little out of touch with progress on the Open Source Spin Compiler.
  • KC_RobKC_Rob Posts: 465
    edited 2013-04-01 12:47
    Heater. wrote: »
    I totally agree. BradC has put a lot of work into BST. Given that it is never going to be a money making proposition I do not understand why he does not publish and freely license the source. So what if it is an ugly mess, as Brad has said if I remember correctly, it works. That's enough.
    Only Brad could say, of course. But I can see where there might be other issues/feelings that have weighed on his decision not to.
  • D.PD.P Posts: 790
    edited 2013-04-01 13:00
    richaj45 wrote: »
    Cluso99:

    Do you know which version of Pascal and is Brad willing to let other people take over work on his program?

    cheers,
    rich

    bst was written with Lazarus

    http://www.lazarus.freepascal.org/

    Object Pascal that is and an absolute joy writting programs over 10k SLOC, much better than portable assembler i.e. c ++ and as you all have remarked a wonderful x-platform gui.
  • Heater.Heater. Posts: 21,230
    edited 2013-04-01 13:07
    KC_Rob,
    I can see where there might be other issues/feelings that have weighed on his decision not to.
    Call me dense but I have no idea what those other issues/feelings might be.
    Is it like Bill Gates never releasing his source code for the 4K BASIC on the Altair?
    Well, hey, I don't understand that either.
  • Heater.Heater. Posts: 21,230
    edited 2013-04-01 13:13
    D.P.
    ...portable assembler i.e. c ++...
    Now be serious.

    C++ is much more complex than any assembler I have known:)

    Object Pascal is cool but it offers little compared to C++ and friends.
  • LeonLeon Posts: 7,620
    edited 2013-04-01 13:16
    Heater. wrote: »
    KC_Rob,

    Call me dense but I have no idea what those other issues/feelings might be.
    Is it like Bill Gates never releasing his source code for the 4K BASIC on the Altair?
    Well, hey, I don't understand that either.

    Apparently, he used lots of tricks to save memory, like jumping in and out of code in sub-routines that he could re-use. It made it rather slow, of course.
  • KC_RobKC_Rob Posts: 465
    edited 2013-04-01 13:19
    Heater. wrote: »
    KC_Rob,
    Call me dense but I have no idea what those other issues/feelings might be. ..
    Well, for one, it could have something to do with what Peter alluded to - Brad felt he'd been disrespected, taken for granted, or taken advantage of. Hard feelings are what they are, and while often there isn't any obvious "logic" to them, nonetheless they can be very real.

    All pure speculation, of course, as I'm not privy to any of this and have no idea what, in fact, took place (if anything).
  • User NameUser Name Posts: 1,451
    edited 2013-04-01 14:02
    Heater. wrote: »
    Call me dense but I have no idea what those other issues/feelings might be.

    Aren't unfulfilled expectations almost always the source of hurt or offense?
  • Cluso99Cluso99 Posts: 18,069
    edited 2013-04-01 18:02
    Apparently there were other things we were not privvy too. Brad put in a huge amount of time and all he received from some was pure flack, so he moved on. I think it is now way past getting Brad to share his code.

    Homespun was also a mavellous piece of code. Both of these have been pretty much lost. We now await Roy's version - and he has the benefit of Chips original code.
  • Peter JakackiPeter Jakacki Posts: 10,193
    edited 2013-04-01 18:36
    Cluso99 wrote: »
    Apparently there were other things we were not privvy too. Brad put in a huge amount of time and all he received from some was pure flack, so he moved on. I think it is now way past getting Brad to share his code.

    Homespun was also a mavellous piece of code. Both of these have been pretty much lost. We now await Roy's version - and he has the benefit of Chips original code.

    Yes, this is always the problem with anything "free" in that the provider rarely gets any or much respect, a few token thanks perhaps which quickly turns to vapour when something doesn't work the way someone expects. I note that the most respected doctors are the ones that charge the most, the more they charge, the more they are respected. Doc "Ang Wu Fu" down the street may actually cure you completely but his $30 fee gains him little respect in general! Likewise Microsoft vs Linux, IOS vs Android, C$$$$ compilers vs Forth etc (I had to throw that one in).
  • jazzedjazzed Posts: 11,803
    edited 2013-04-01 19:09
    Cluso99 wrote: »
    Brad put in a huge amount of time and all he received from some was pure flack, so he moved on.

    That's what Brad told me. He also contributed that great Propeller USB Serial-dongle code.

    Cluso99 wrote: »
    We now await Roy's version - and he has the benefit of Chips original code.

    Roy's Spin already works. Read Current Compiler State at https://code.google.com/p/open-source-spin-compiler/
  • rod1963rod1963 Posts: 752
    edited 2013-04-01 21:16
    Peter is right, people don't respect stuff that's free. If they have to pay for it they start respecting it. It's just too bad shareware fell to the wayside, Brad could have released a limited copy for free and a full version for say $30.

    Still, if you're gonna write a application in the hopes that some company will be amazed and compensate you for it, you're asking for serious disappointment. You get a contract first, if they won't and you don't like working for zilch. Then let the company swing and keep your work to yourself.
    .
  • pik33pik33 Posts: 2,366
    edited 2013-04-01 23:33
    Or open this as GPL, or MIT, so someone can continue developing this soft. Free, closed software is not good, it always ends like this. No motivation to develop and no new enthusiast can continue.

    The software has to be closed commercial or free open source, or die fast.

    BST was made with Lazarus, free, LGPLed Pascal IDE based on FPC compiler.
  • Heater.Heater. Posts: 21,230
    edited 2013-04-01 23:48
    My gut feeling wast that Brad got fed up with endless stream of people like me clamoring for new features all the time.

    As I commented to him once, that's the problem with making a really nice and useful piece of code, people always want more!

    At some point you are going to want to move on to other things, which I guess is what Brad has done.

    I hope Brad knows we are very grateful. I for one would not have continued exploring the propeller without the cross platform support of BST.
  • BatangBatang Posts: 234
    edited 2013-04-01 23:53
    Free, closed software is not good, it always ends like this. No motivation to develop and no new enthusiast can continue.

    Good observation that and one I have seen played out many times before.

    Kind of ironic that it was developed with Lazarus as it looks like it will not rise from the dead.
  • Heater.Heater. Posts: 21,230
    edited 2013-04-01 23:58
    Batang,
    ...it looks like it will not rise from the dead.

    As it was the easter holiday I was faintly hoping that it might:)
  • BatangBatang Posts: 234
    edited 2013-04-02 00:01
    @Heater

    Touche.........
  • Cluso99Cluso99 Posts: 18,069
    edited 2013-04-02 01:28
    jazzed wrote: »
    Roy's Spin already works. Read Current Compiler State at https://code.google.com/p/open-source-spin-compiler/
    I was not aware this was running. Thanks Steve.
  • RaymanRayman Posts: 14,665
    edited 2013-04-02 09:12
    I didn't know that was done either. Good to have...
  • KC_RobKC_Rob Posts: 465
    edited 2013-04-02 09:13
    rod1963 wrote: »
    It's just too bad shareware fell to the wayside, Brad could have released a limited copy for free and a full version for say $30.
    Agreed. The shareware model worked just fine for many things. If the product died, after having had some success, ordinarily it was because people had lost interest and/or moved on to something else anyway. Those days, I fear, are long gone, however.
  • Heater.Heater. Posts: 21,230
    edited 2013-04-02 09:34
    KC_Rob,

    Not quite over yet, there is still Sublime Text 2. It's quite cool. I'd give you the link but that's a bit hard on this phone.
  • KC_RobKC_Rob Posts: 465
    edited 2013-04-02 09:51
    Heater. wrote: »
    KC_Rob,

    Not quite over yet, there is still Sublime Text 2. It's quite cool. I'd give you the link but that's a bit hard on this phone.
    Yes, indeed - it is very cool! We talked about Sublime Text recently. Beautiful editor with tremendous potential... can't wait to see what Sublime Text 3 is like!
  • Tracy AllenTracy Allen Posts: 6,664
    edited 2013-04-02 10:09
    My solution to this will be the ol' standby, hang onto my Mac that runs bst for as long as possible. I'm a slow adopter anyway, so it won't cramp my style. For some projects the winnowing out of unused methods is a gotta-have.

    I always figured that after an immense effort, a 77 page thread
    Mac-Linux-Windows-IDE-Ver-0.19.3-quot-Now-with-new-improved-PropBasic-quot-release
    with 1532 posts of detailed and responsive back and forth, and increasing support issues related to operating systems and features--Brad would take a new year's resolution to focus on his music or moving on with life.
  • BeanBean Posts: 8,129
    edited 2013-04-02 10:32
    Brad was really nice to add PropBasic to BST.
    The only thing is, I had to send him the source files and he had to add some "magic" code and re-compile it to work in BST.
    So now I cannot update PropBasic for BST...

    It really is a shame because it was (in my opinion) the best IDE.

    Bean
  • Dr_AculaDr_Acula Posts: 5,484
    edited 2013-04-02 16:30
    Thanks for the link re the open source compiler. BST also includes a command line downloader which I am finding very useful for the multiple propeller project. Does the open source compiler have this as an option by any chance?
    C:\>spin
    Propeller Spin/PASM Compiler (c)2012 Parallax Inc. DBA Parallax Semiconductor.
    Compiled on Feb 27 2013
    usage: spin
             [ -I <path> ]     add a directory to the include path
             [ -o <path> ]     output filename
             [ -c ]            output only DAT sections
             [ -d ]            dump out doc mode
             [ -q ]            quiet mode (suppress banner and non-error text)
             [ -v ]            verbose output
             [ -p ]            use preprocessor
             [ -D <define> ]   add a define (must have -p before any of these)
             <name.spin>       spin file to compile
    
  • jazzedjazzed Posts: 11,803
    edited 2013-04-02 17:45
    Dr_Acula wrote: »
    Thanks for the link re the open source compiler. BST also includes a command line downloader which I am finding very useful for the multiple propeller project. Does the open source compiler have this as an option by any chance?

    No. I use propeller-gcc's propeller-load program.

    As I recall, Roy's SPIN also can include files with #include "filename.spin".
    Gotta turn on the preprocessor with that -p flag though (gumble).
  • David BetzDavid Betz Posts: 14,516
    edited 2013-04-02 19:00
    jazzed wrote: »
    No. I use propeller-gcc's propeller-load program.

    As I recall, Roy's SPIN also can include files with #include "filename.spin".
    Gotta turn on the preprocessor with that -p flag though (gumble).

    I wish we could convince Roy to give his compiler a real name. It's getting tiring to have to type "Roy's Spin Compiler" all the time. How about a clever name? :-)
  • Dr_AculaDr_Acula Posts: 5,484
    edited 2013-04-02 20:09
    jazzed said
    No. I use propeller-gcc's propeller-load program.

    As I recall, Roy's SPIN also can include files with #include "filename.spin".
    Gotta turn on the preprocessor with that -p flag though (gumble).

    That is a clever idea - thanks++!
Sign In or Register to comment.