Shop OBEX P1 Docs P2 Docs Learn Events
ImageCraft Next-Gen IDE — Parallax Forums

ImageCraft Next-Gen IDE

ImageCraftImageCraft Posts: 348
edited 2009-10-25 16:52 in Propeller 1
For people interested in our next-gen IDE development, you may be interested in reading our latest blog entry: http://imagecraft.wordpress.com/2009/10/20/next-gen-ide-codeblocks-pre-alpha/

For the inevitable question of "when will it be available for ICC for Propeller," we are gauging the Prop II progress and will mesh the next-gen release with it. We also expect to add a lot more optimizations for the V8 release.

// richard

Comments

  • jazzedjazzed Posts: 11,803
    edited 2009-10-23 05:49
    CodeBlocks looks pretty good. The Dev-C++ IDE (Bloodshed.net) is nice too. I really prefer something with ".help" like Intellisis though.
  • JavalinJavalin Posts: 892
    edited 2009-10-23 07:34
    Richard,

    Thanks for posting and keeping us updated! Exciting stuff.

    James
  • ImageCraftImageCraft Posts: 348
    edited 2009-10-23 08:37
    jazzed said...
    CodeBlocks looks pretty good. The Dev-C++ IDE (Bloodshed.net) is nice too. I really prefer something with ".help" like Intellisis though.

    "Delphi 6 Source code of Dev-C++/..." Um, no thanks smile.gif

    C::B will allow us to move to OSX, Linux etc. The compiler themselves can be ported easily already.
  • JackBakJackBak Posts: 45
    edited 2009-10-23 14:16
    mmm, good on Linux and good for you.

    Jack
  • lonesocklonesock Posts: 917
    edited 2009-10-23 22:25
    Nice. I use C::B under windows for all of my hobby development, so great choice, IMO.

    Jonathan

    (The only thing I really miss is integrated CVS / SVN / HG integration, but C::B has a nice plug-in architecture so that might arrive eventually, and using Tortoise* isn't difficult at all.)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    lonesock
    Piranha are people too.
  • ImageCraftImageCraft Posts: 348
    edited 2009-10-24 01:40
    lonesock said...
    Nice. I use C::B under windows for all of my hobby development, so great choice, IMO.

    Jonathan

    (The only thing I really miss is integrated CVS / SVN / HG integration, but C::B has a nice plug-in architecture so that might arrive eventually, and using Tortoise* isn't difficult at all.)

    We *might* add something like: "Automatically install Tortoise SVN" type of command. We will see...
    // richard
  • DroneDrone Posts: 433
    edited 2009-10-24 15:00
    Imagecraft; when and if are you going to include double precision of various flavors (integer, floating point)? This lack of double precision is a major obstacle to what we want to do with Propeller. Speed is not the issue.
  • Nick MuellerNick Mueller Posts: 815
    edited 2009-10-24 18:58
    > For the inevitable question of "when will it be available for ICC for Propeller,

    I do have other more inevitable questions:
    * When will you update the zip to download to include the more current help-files found somewere else on your site?
    * When will you remove the bug that the linker links the float-lib to the binary, even if no floats are used?
    * When will you spend the 30 minutes to change from the ridiculous "compile for debug" when there is no debugger?
    * When will you remove the useless MOV R15, R15?
    * When will you remove the useless ADD TEMP0, #0?
    * When will you no longer link unused code from user-libraries?

    It's 3 months minus a few days that I reported those bugs to you. Or do we have to wait 'till the Prop II?


    Nick

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Never use force, just go for a bigger hammer!

    The DIY Digital-Readout for mills, lathes etc.:
    YADRO
  • ImageCraftImageCraft Posts: 348
    edited 2009-10-25 01:14
    Nick Mueller said...
    > For the inevitable question of "when will it be available for ICC for Propeller,

    I do have other more inevitable questions:
    * When will you update the zip to download to include the more current help-files found somewere else on your site?
    * When will you remove the bug that the linker links the float-lib to the binary, even if no floats are used?
    * When will you spend the 30 minutes to change from the ridiculous "compile for debug" when there is no debugger?
    * When will you remove the useless MOV R15, R15?
    * When will you remove the useless ADD TEMP0, #0?
    * When will you no longer link unused code from user-libraries?

    It's 3 months minus a few days that I reported those bugs to you. Or do we have to wait 'till the Prop II?


    Nick

    All but the last one is relatively easy. However, we do have a priority list. One of which is that we are replacing the Propeller asm/linker.
  • Nick MuellerNick Mueller Posts: 815
    edited 2009-10-25 09:50
    > All but the last one is relatively easy.

    I know that not linking unused code requires a multi-pass linker (that would also serve all other compilers, I assume). And this certainly won't be a one-day-job!

    That point would be relaxed a bit by the '@fileName' for defines I suggested to you. This could substitute the tiny entry-box for the defines and read a C-syntax file that is project related and has a list of #defines to #undef unused code in user-libs or to configure (size of buffers, functionality etc.) those libs.


    Nick

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Never use force, just go for a bigger hammer!

    The DIY Digital-Readout for mills, lathes etc.:
    YADRO
  • ImageCraftImageCraft Posts: 348
    edited 2009-10-25 10:19
    Nick Mueller said...
    > All but the last one is relatively easy.

    I know that not linking unused code requires a multi-pass linker (that would also serve all other compilers, I assume). And this certainly won't be a one-day-job!

    That point would be relaxed a bit by the '@fileName' for defines I suggested to you. This could substitute the tiny entry-box for the defines and read a C-syntax file that is project related and has a list of #defines to #undef unused code in user-libs or to configure (size of buffers, functionality etc.) those libs.


    Nick

    For the C Preprocessor, we are adding the -inc:<file> switch which will act as if you have done a

    #include <file>

    in your source. Then you can have anything C preprcoessor items in there, including #define etc.

    However, since we are moving ASAP to C::B, I hesitate to add code to the existing IDE, except to fix bugs. We shall see. There are only 26 hours in a day smile.gif
  • LeonLeon Posts: 7,620
    edited 2009-10-25 12:37
    What is C::B?

    Leon

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Amateur radio callsign: G1HSM
    Suzuki SV1000S motorcycle
  • Nick MuellerNick Mueller Posts: 815
    edited 2009-10-25 14:37
    > What is C::B?

    http://www.codeblocks.org/


    Nick

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Never use force, just go for a bigger hammer!

    The DIY Digital-Readout for mills, lathes etc.:
    YADRO
  • LeonLeon Posts: 7,620
    edited 2009-10-25 16:52
    Thanks. It looks like a sort of free Qt.

    Leon

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Amateur radio callsign: G1HSM
    Suzuki SV1000S motorcycle
Sign In or Register to comment.