Jump to content

Lars Fosdal

Administrators
  • Content Count

    3524
  • Joined

  • Last visited

  • Days Won

    116

Posts posted by Lars Fosdal


  1. Ref := ItemProvider.Grab(ItemId); 
    // or Ref := ItemProvider.GrabForChange(ItemId);
    try
      // do stuff
    finally
      ItemProvider.Drop(Ref);
    end;

    ItemProvider can do the allocation and loading, as well as the disposal.
    If there is parallell use, it can secure against readers/other writers, have a keep-alive in cache period, etc.

    In theory, with the "smart pointer" trick, you could even do away with the try/finally.

    • Like 1

  2. 12 minutes ago, Anders Melander said:

    code to be generated based on fuzzy statistics

    That is not what I intended to say.  I was wondering if someone had tried to apply LLM for finding even better patterns for optimization than those that are currently implemented.

    Naturally, such improved patterns would be made into new deterministic rules in the compiler after being properly vetted.

     

    I agree that todays AI output has to be treated as indicative at best, and as bullshit at worst.

    • Like 2

  3. Request/Release

    29 minutes ago, mitch.terpak said:

    I once tested GPT4.0 for some assembly code. Its actually quite good at explaining and improving Assembly code, but absolutely horrendous at writing it from scratch.

    Which is to be expected, I guess, since the training was not done with optimization in mind.


  4. No code is in reality indeed a non-existing concept, however IBM App Connector Enterprise is a pretty impressive No/Low code tool, but it costs an arm and a leg. 
    We've moved hundreds of integrations to IBM ACE and APIC. It scales well, security is not an afterthought, it supports a ton of protocols, integration mechanisms or data formats, and has proper CI/CD support. And... the GUI sucks, and the primary "lowcode" language is ESQL - which is IBM proprietary 😛


    Price aside, still a better alternative than unproven No/Low code plugins for Delphi.

     

    Personally, I'd prefer to do integrations in .NET/C#.  An abundance of tooling and libs, and runs on multiple platforms.

     

    image.thumb.png.d52435477773d4bb6e37bb97d328507e.pngimage.thumb.png.57dceffff11ddbcb6f42e3a983209a39.pngimage.thumb.png.f09dad0ccdd4dee091bae85fe40c3dba.png
     

     


  5. 9 minutes ago, Attila Kovacs said:

    Is this an April 1 joke?

    Not really... but 

    • there is a bug where new users doesn't get added to the appropriate group aka Embarcadero Customers,
      something that prevents you from seeing issues that others have posted
    • still missing a full port of issues from the old JIRA

    They are working on both - but wanted to get the new Jira up and running.
    Yes, it is not as good for us end users as the old one, but it is not bad either.

    Check your Requests button to see if you can see the group.
    That search button is non-functional. It appears to be intended for a FAQ lists (which currently doesn't exist).
     

    image.png.6f5e4e1811c3c704fd2121331edfe13b.png

     

    Also see @Dalija Prasnikar' notes: https://dalijap.blogspot.com/2024/04/delphi-121-new-quality-portal-released.html

    • Like 1

  6. Upgrading my primary workstation, I also found out that even when I uninstall Navigator (and not Bookmarks) from 12.0 - I stil get a complaint from the 12.1 installer that it can't find the Parnassus_XAthens.dll, even though it still is in the folder.
    It also complains about the FMXLinux plugin.  Go figure.

×