Jump to content

David Champion

Members
  • Content Count

    99
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by David Champion


  1. Here's a translated link to a Brazialian developer (Marcos Douglas B. Santos) who was wrestling with a better use of aggregates in his code.

    https://www.translatetheweb.com/?from=&to=en&dl=en&rr=UC&a=https%3a%2f%2fobjectpascalprogramming.com%2fposts%2fobjetos-agregados%2f

     

    Not exactly what you are asking but I found it interesting reading.

     

    Original article in Portuguese https://objectpascalprogramming.com/page6/

    • Like 1

  2. @Primož. Having recently bought the Parallel Programming with OmnithreadLibrary book from Lulu I was messaged a discount offer to buy

    the PDF copy from LeanPub which included access to your course material.

    Having taken up that offer and purchased the PDF I cannot find any reference to the additional course material.

     

    Any suggestions ?

     

     


  3. On 9/29/2019 at 10:24 AM, Bob Devine said:

    for my data analysis code I'm more often using Nim-based DLLs these days (https://nim-lang.org/).  Python-type syntax and generates C at the back end.  

    After the above comment I took a brief look at Nim and some of the other newer languages such as Go, Dart (window shopping only).

    The one that really caught my eye was Rust. It has a steep learning curve though. As language its competes more in the C++ space and doesn't have Python-type syntax.

    Open Source, Elegant, Fast execution and a Strict compiler forcing out various classes of coding errors. Aimed at systems programming, safe concurrency, embedded and Web Assembly. No Garbage collection but a unique pattern of 'ownership' and 'borrowing' enforced by the compiler.

    Static C library code and dynamic libraries possible.

     

    About 50 hours in and really liking it.

     

    https://www.rust-lang.org/


  4. 14 hours ago, David Schwartz said:

    IMHO, C++ is great for lots of things, but not interfacing with UIs or the VCL.

     

    There are some great points you have made coming from your 15 years experience in C++. Much appreciated.

     


     


  5. 6 minutes ago, Ruslan said:

    If the question is about of language choice, than I would recommend (as I do for my projects)

     

    Yes, thats a great approach. I believe too that Python compliments Delphi well. It is a pervasive and capable dynamic language.


  6. Thanks for replying. 

     

    Delphi and VCL is where I have most experience so the idea that occurred to me was to use my VCL experience to reduce the amount of effort in producing the GUI applications.

    Some of the existing code is already written in Microsoft Visual C++ and HT Basic.

     

    So my pitch to management would be to put it all in C++Builder and eliminate HTBasic as a supported IDE/language; presenting it as a simplification.

    Even if I just re-developed the HT Basic code in C++Builder that would likely make the project easier to handle. 

     

    But my general observation is that C++ is becoming less arcane and easier to handle, if you follow best practice and community guidelines.

     

    The reason I'm reaching out is to see if there is any sympathy in the Delphi community for modern C++.

     

     

     

     

     


  7. With the new standards for C++ and modernisation of the compiler; C++11, C++17 and C++20... the language is becoming more developer friendly.

    I am beginning to wonder if this is becoming a viable alternative to Delphi for some project types. 

     

    I have the requirement to implement some scientific type applications and it will be much easier to convince management to use C++ than Delphi.

    For myself I can leverage the familiarity of VCL libraries whilst I improve and extend my C++ language skills.

     

    Are there any other developers who think the same or have moved in this direction?  I'd value an opinion.

     

     

     

×