[Discuss] seeking places for good discussion about GNU/Linux programming topics

Daniel M Gessel daniel at syntheticblue.com
Sun Oct 30 15:07:28 EDT 2022


On 2022-10-30 12:29, Bill Ricker wrote:
> If it might be interesting later,  it could be meta-interesting now.
> If you want to bounce ideas off someone on a private channel ...
Oh thanks! I might take you up on that! I've got your email from the 
list and your Mastodon address, so you may get a ping; you've got a 
handle on quite a few corners that are dark to me.

> As with all (anti)Social Media, the key is curating one's feeds.
That's a good perspective.

> Some of my favorite commentators reefer to him only as "that apartheid 
> emerald miner's brat" or some such, which delights me.
That just delighted my wife as well! She hadn't heard that one and 
thinks it's on the money.

> Re compiling to C as IL:
>  much of the world today compiles a VM in portable C99 or Rust and 
> compiles the higher app language to VM bytecodes.
> (Possibly leveraging a standard VM & bytecode, e.g JVM.)
I haven't made any irreversible decisions. I've had some exposure to the 
inner workings of LLVM, but I'm not a true believer (unlike the folks I 
used to work with - LLVM is their one true way). I plan to explore a 
tight integration between higher and lower level abstractions - I may 
crash and burn but hopefully, until the flames get me, it'll be a fun ride.

> (Me, were I developing a new 4GL or whatever, I might compile it to 
> Forth, as Forth directly executes, as opposed to interprets.)
Wikipedia filled in my gap - threaded execution is an interesting 
option, but my experience is that the optimization opportunities 
generated by inlining can be huge. But it's certainly worth keeping on 
the table. Background optimization on these core-rich CPUs is also enticing.

> Were I starting a new project today, I'd  look at Rust for things that 
> need to be close to the hardware (but with better memory safety than 
> any C), and Dart/Flutter for portable applications that could run on a 
> mobile device or desktop. Golang is the other recent star,  favored by 
> some.
> But so much depends upon the domain one is targeting.
I've looked a teeny bit at Rust but, perhaps a catch-22, don't 
understand enough to get what problems it solves. I should probably dig 
deeper, since consensus seems strong.

Thanks again. I'll spend some more time trying to grok Mastodon and Rust.

Dan


More information about the Discuss mailing list