Announcement

Collapse
No announcement yet.

object oriented basic

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • David Venable
    Guest replied
    Matthias,

    I'll send you an email explaining how the project manager
    needs to behave. Anyone else who would like a copy should send
    me an email at [email protected] and I'll send you one as well.

    Stephane,

    That sounds great, keep me updated. If you'd like some
    more info on how it needs to interact with the preprocessor
    and (eventually) the translator send me an email at the above
    address and I'll let you know.



    ------------------

    Leave a comment:


  • stephane fonteyne
    Guest replied
    Hi,

    I'm build and create an wingui ide like delphi
    written in delphi 5.0

    ------------------

    Leave a comment:


  • Matthias Kuhn
    replied
    Hi David,

    i´m interested to help programing the project manager.

    What´s Your targets ???

    Regards

    Matthias Kuhn ([email protected])

    ------------------

    Leave a comment:


  • David Venable
    Guest replied
    I just got a web site (http://www.dvenable.com/bdk), but I
    gotta warn you, it's in pretty bad shape right now. Alot of
    the info is outdated as I've updated the preprocessor (among
    other things) quite a bit since I last updated the website.
    However, I plan to work on it pretty soon and get it a little
    more up to speed.

    Dave

    ------------------

    Leave a comment:


  • Michael Torrie
    replied
    I just read the article you mentioned. Very interesting. It addresses most of the issues I mentioned. It would be easiest to model it after C++'s method of OO, and then parse directly to C++, according to it. Interesting. Maybe it's still a pipe dream, but we'll see. I may have some interesting stuff for you, Dave, in the next few months (or years.. .

    Is there a web site where I can read more about your preprocessor and things?

    Michael

    ------------------

    Leave a comment:


  • stephane fonteyne
    Guest replied
    Hi all,

    OOP is very use full in PB but not 100% OOP. I think build-in
    more hybrid OOP with OOP programming and Structured programming to
    Let stay the default concepts like DDT,SDK and adding only OOP but
    not pure 100% OOP because that's then very deficult for learn
    programming in OOP
    The concept is thinking in objects and classes.



    ------------------

    Leave a comment:


  • Michael Torrie
    replied
    The Open-Source development model's merits can be debated, as can the willingness of others to contribute. As with many people, I'd like to contribute to such a project, but I don't have time to do this between work and school. In the coming months, perhaps.

    Some issues to think about when designing your system
    - multiple vs single inheritence
    - strict private/public (purist view) vs private/protected/public (c++/java view)
    - virtual methods
    - pure OO (smalltalk, purist) or hybrid (c++/java and probably more practicle too)

    Some of this is hard to implement in pure powerbasic. For instance, virtual methods can be implemented without help from the language through tables of function pointers in C, for example (see gtk+ which is completely object-oriented and written in straight C)

    Michael



    ------------------

    Leave a comment:


  • David Venable
    Guest started a topic object oriented basic

    object oriented basic

    I recently read the article "Object Oriented Basic"
    ( http://www.powerbasic.com/files/pub/docs/OOBTXT.ZIP )
    which essentially describes creating a frontend to
    the PB compiler. This would translate the object oriented
    basic code into error free PB code to be compiled by PB.
    The article also does an excellent job at explaining oop,
    and outlines an oo basic syntax.
    I have recently been working on a project, which I
    am calling the Basic Development Kit (bdk), which will
    include a basic preprocessor, some useful functions, and
    hopefully a project manager. BDK will be public domain in
    its entirity and open source as well. I am about 90% done
    with the preprocessor and a few other utilities, but I
    haven't even begun on the project manager. After reading
    the article, I figured why not implement an oo basic and
    include it as well.
    Obviously, this would be a huge task for one person
    alone. Given how well the open source community has fared,
    and how loyal PB programmers are to PB, I figured that it's
    pretty likely that alot of people will want to help out.
    Especially since this will be an improvement to both the
    basic language and PB (and the fact that it'll be free).
    As I said, I still have a little bit left on the
    preprocessor so I plan to finish it up, release the
    beta, and then dive into the object oriented basic.
    Anyone who is willing to help out is welcome.

    Thanks in advance,

    Dave

    ------------------
Working...
X