Digital Mark

  • 0 Posts
  • 90 Comments
Joined 3 years ago
cake
Cake day: March 20th, 2022

help-circle


  • Digital Mark@lemmy.mltoProgramming@programming.dev...
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    3
    ·
    5 months ago

    I have two.

    Scheme. It’s a fantastic language, you can cleanly switch from functional, procedural, or weird time machines (macros & continuations) solutions to any problem. Most Schemes (esp. Chez, CHICKEN, Gambit, Gerbil) compile to very fast binaries, close enough to C even with dynamic typing and garbage collection. C FFI depends on impl, but usually it’s pretty simple; in CHICKEN you can just write inline C code. SRFI vary from essential libraries to angels-on-pinheads nonsense, but there’s something to pick from.

    Down side is the fractured, infighting community. R6RS was a practical batteries-included spec, which pissed off the teaching-only fans, so they made an inferior R7RS, and now committees are trying to make R7RS-large which is just bad R6RS. But if you pick one, and mostly stick to the spec language, it’s not a problem for the developer.

    BASIC. I know, ridiculous, right? And I mean line-numbered, Atari or TRS-80 BASIC. But there was never a better language for teaching programming, or for banging out a small interactive program. Turn on any 8-bit computer (or start an emulator), it prompts READY, and you can write something small & interesting. Your modern 64-bit giant machine is not READY.







  • I often had to poke around inside Atom to see what it was really doing, what some bug was, and to figure out how to write or configure extensions. I don’t as often do that with Vim, but it’s pretty clean C.

    Do you not look inside the overly complex tools you use, especially beta ones? The whole appeal of “open source”/“free software” etc. is you can read the code. But if it’s in something you can’t stand, that’s a disadvantage.


  • I liked Atom, performance was tolerable on my overpowered machine, but MS killing it just sent me back to Vim and modernizing my plugins.

    Zed positives: Metal rendering. I use a Mac, so one platform’s fine. But negatives: Rust, so I can’t/won’t touch any internals, and I loathe the Rustacean propaganda wing. No extensions yet. Config is another stupid json file.

    You know what’s great about vimrc? It’s easy to put in a few config commands, and then you realize you’re working in the scripting language. You don’t have to switch to a whole new file format. Thanks, Bram.





  • A Taste of Armageddon

    Captain James T. Kirk : All right. It’s instinctive. But the instinct can be fought. We’re human beings with the blood of a million savage years on our hands, but we can stop it. We can admit that we’re killers, but we’re not going to kill today. That’s all it takes. Knowing that we won’t kill today. Contact Vendikar. I think you’ll find that they’re just as terrified, appalled, horrified as you are, that they’ll do anything to avoid the alternative I’ve given you. Peace or utter destruction. It’s up to you.







  • Digital Mark@lemmy.mltoAsklemmy@lemmy.mlWhy people gave up using linux?
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    10
    ·
    8 months ago

    About 20 years ago, I was trying to get audio playing to stay stable, and have audible alarms from KCal. I did everything, recompiled kernels, nothing fixed it.

    So I went out and got a G4 Mac mini, set it up with my audio and it worked perfectly. Within a week I’d shut off the Linux trash for good. Mac OS X does everything better.

    For servers, I use FreeBSD, it’s dumb to run Linux there, too.

    Nothing’s improved, I have the same audio problems on my RasPi in Linux. Linux is bad at just about everything, any other OS or possibly just a dead badger will do the job better.