RE: https://oldbytes.space/@thelastpsion/116345290344668595

And the results are in!

  • Pico C
  • Rust
  • Free Pascal
  • Joint with Pico C++, MicroZig and Yarg.
  • So, what am I going to do? Well, I'm leaning towards porting the existing Arduino C code to the Pico C SDK. I'm currently using one class for encapsulation and abstraction, but I could replace that with structs and static functions. I'm not a great C programmer, but I'm pretty comfortable with it, so it makes sense

    However, before I do that, I see a bigger challenge of getting a good setup without using VS Code. I've been using #NeoVim for a while now, and I'd like to get a comfortable setup using that on #Linux.

    So, I'm going to try to build Blinky projects for at least Pico C, Rust and Free Pascal, using Linux and NeoVim. Hopefully this will give me a better feel for how well these languages actually suit me. I've never done any Rust before, either, so that's going to be quite the learning curve!

    If I have time, I'm going to give Yarg a go, too, because I think the premise is really cool. If I'm on a roll, I'll try #MicroZig too.

    And if I really feel like I have the capacity, I'll port the code to one of these other languages.

    I'm acutely aware of all the other projects I've given myself to do, such as the SIBO SDK and other small Psion-related projects, not to mention $dayjob and $reallife. So we'll see how things go!

    #Pascal #FreePascal #ObjectPascal #RustLang #YargLang #RaspberryPiPico #PiPico #PiPico2 #RP2040 #RP2350

    vkcube running on 64-bit RISC-V Alpine Linux in my PasRISCV Emulator in turn with the Vulkan-based PasRISCVEmu UI backend. #riscv #vulkan #ObjectPascal #FreePascal #Delphi
    @riscv @vulkan

    #Question
    #DearInternet
    #DearFediverse
    #DearLazyWeb

    (1) Does the Apple MacBook Neo support virtualisation (Hypervisor)?

    #HyperVisor #QEMU #VirtualMachine #Virtualisation

    (2) Can you do macOS/iOS software development on an Apple MacBook Neo?

    #Swift #ObjectiveC

    (3) Can you do software development on an Apple MacBook Neo?

    #ObjectPascal #Delphi #Ada #Lisp #Scheme #Racket #SmallTalkLang #SelfLang

    #AppleMacBookNeo #Apple #MacBookNeo

    Has anyone managed to get #NeoVim with #DAP and #gdb working with #Pascal?

    I'm using #LazyVim, so a lot of DAP is preconfigured using an Extra (dap.core). Unsurprisingly, Pascal is not one of the languages supported by default.

    #ObjectPascal #FreePascal #debugger

    公式・準公式の Delphi 関連書籍を読んでみる - Qiita

    はじめに 公式・準公式の Delphi 関連書籍を購入して読んでみました。 何をもって公式とするか?ですが、単純に「Borland / Inprise / CodeGear / Embarcadero の監修が入っている日本語で書かれた書籍」としておきます。 読んでみる...

    Qiita

    I've been musing on #OOP style. I have a question for the more experienced programmers out there.

    How do you decide when a class's method doesn't actually need to be a method, but instead could just be a regular function?

    I'm not talking about functions that need to be shared between classes. I'm talking about intentionally moving a method outside of a class, even though it will only ever be used by that class.

    For example, if I've got a parser-related function that is only needed by the parser, I will normally just put it in the parser class as a method. It keeps things neat, I can make it private and lock down the class. But I've never before stopped to think whether this is the correct thing to do every time.

    After all, #Pascal (my language of choice) has the concept of units. I could just have some functions just as functions, and only have methods for things that directly need to update the class's properties.

    It would make things easier for testing, too. I wouldn't need to create an instance of a class just to test a specific function works as intended.

    But I don't know if it's the "right" way to do things in OO, or #ObjectPascal for that matter.

    #OO

    Pour quelles raisons devrait-on utiliser Delphi et apprendre le Pascal ?

    https://videos.apprendre-delphi.fr/w/3Cap1ZqVUPpMztbzMVQwUh

    Pour quelles raisons devrait-on utiliser Delphi et apprendre le Pascal ?

    PeerTube

    If anyone wants to see some incredibly poor #ObjectPascal, here's a link to #ecobj in its current form.

    It's very much at the "work out how any of this works" stage. Expect the code to change radically!

    https://codeberg.org/thelastpsion/ecobj

    ecobj

    This will become a tool to manipulate 16-bit OMF object files, moving the class descriptor data into the code segment. It will eventually be a drop-in replacement for the Psion SIBO C SDK's ECOBJ.EXE.

    Codeberg.org
    【Delphi】RAD Studio コマンドプロンプトについて - Qiita

    はじめに RAD Studio コマンドプロンプト って使ってますか? RAD Studio コマンドプロンプトは Delphi 2007 以降のスタートメニューにあります。 RAD Studio コマンドプロンプトとは? <インストールフォルダ>\bin\r...

    Qiita