Oh no not another one... https://nim-lang.org/Nim & F# have it's applications...
Maybe something that Nicodemus wrote?
I suppose that's the wrong attitude. Looks interesting!
Oh no not another one... https://nim-lang.org/Nim & F# have it's applications...
Wow. I remember playing with D in the early 2000s.Walter Bright (of C++ compiler fame) created 'D' two or three decades ago Sadly it never seemed to get mainstream traction.
I remember this when trying to use in rust
simple-locale = "0.2.0"
error[E0432]: unresolved imports `crate::ffi::___mb_cur_max`, `crate::ffi::CODESET`
--> /home/miguel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/simple-locale-0.2.0/src/settings/codeset.rs:10:18
|
10 | use crate::ffi::{___mb_cur_max, CODESET};
| ^^^^^^^^^^^^^ ^^^^^^^ no `CODESET` in `ffi`
| |
| no `___mb_cur_max` in `ffi`
still got no solution
but it should work, right?This is one of my pet peeves. With most if not all of the complex systems in ports. Somewhere in the dependency chain there is some package with a version number way below 1.0.
this one worked at first shotTo be fair, locale stuff is a pain in C, too.
The C64's BASIC (originally by Microsoft) implemented a garbage-collected heap for its string variables. It had to fit into the 38kB area usable for BASIC at all, together with the program text and other types of variables.I remember measuring 40-second GC pauses when the heap got into the gigabyte range.
Still surprised to learn a "modern" GC could ever take that long
As a FreeBSD fan, I wished this was true. A recent post in TrueNAS forum brings some doubts. Have a look what Kris Moore says as someone who was the drive behind PC-BSD and FreeNAS.We practically own the open source storage market.
Because the goal is technical excellence and not popularity.if the inclusion of Rust was to increase the number of developers for FreeBSD and any side effect (e.g. length of time to build up from source) was to be managed by other solutions (e.g. PkgBase), why not!
I agree, FreeBSD stands out as an elegant/excellent technical solution. However popularity should not be easily dismissed, as unfortunately that drives the trend for future hardware/software support. If technical excellence was generating growth of interest then there is no dilemma to worry about!Because the goal is technical excellence and not popularity.
macOS is crazy popular but still currently runs on less hardware than Plan 9!However popularity should not be easily dismissed, as unfortunately that drives the trend for future hardware/software support.
Good one! But I think that is limited by Apple itself to maximise its business model. And here is the long list of software ported to Plan 9. I'm sure the list of software for macos beats thatmacOS is crazy popular but still currently runs on less hardware than Plan 9!
macOS is crazy popular but still currently runs on less hardware than Plan 9!
Back to the main topic if the inclusion of Rust was to increase the number of developers for FreeBSD and any side effect (e.g. length of time to build up from source) was to be managed by other solutions (e.g. PkgBase), why not!
Good one!
I do agree with this, that's one of the strengths of *bsd (and original unix philosophy); small enough to be ported easily and learned in a reasonable amount of time, not overwhelmed by zilliions of features and lines of code like a certain other "big busy o/s"...Hehe. Fair, fair.
As an interesting example, I would note that Plan 9 has its own custom Git client (git9), as does OpenBSD (got), whereas the much more popular operating systems don't have a bespoke client. So in some ways, having a clean, unique operating system that targets a smaller group, but targets them well, can still yield some really interesting, and really competitive stuff. OpenSSH for example, can't be beaten.
In many cases FreeBSD's Bhyve is a good example at a much cleaner solution to a problem, that probably wouldn't have ever existed if it had 90% popularity of the market. Everyone would just demand a qemu backend rather than a custom solution. I even suspect big busy operating systems actually have the opposite effect on developer engagement, I think some people might get overwhelmed.