Earlier quoted context omitted.
> There are a few notable exceptions that only require a C compiler, no internet access during their build, and build in an acceptably short time: most any scheme/lisp compiler as well requiring internet access and binary bootstrap toolkits thing for the core piece of an ecosystem (e.g. the language compiler) is decidedly new-school, rooted in overly commercial projects, and for the worst, imho. ps: lawn.
To be clear, rustc and Rust projects generally do not require the internet to build. It's a hard requirement of many projects, like Debian or Firefox.
Integrating “safe” languages into OpenBSD?
181–190 of 344 posts
Re: Integrating “safe” languages into OpenBSD?
#182I have spent a long time using alternative languages. I'm a compiler geek. However, most of these languages ultimately lead to disappointment. Not because they necessarily fail, but rather because the problem of writing software is not a problem of language or platform. It is a problem of thought and abstraction. So, the big promises that these new languages and platforms make will ultimately only be fulfilled for a…
OpenBSD does not have the Bourne shell. One gets the C shell, the Korn shell, and the Korn shell in POSIX mode: no Bourne shell; nor Bourne Again shell.
It is interesting to note that in FreeBSD Perl was removed from the base operating system about a decade and a half ago. So there's apparently an argument to be had that knowledge of Perl need not be required. (-:
Re: Integrating “safe” languages into OpenBSD?
#183Theo is completely ignorant here. I also saw him spout similar inaccuracies in this video: https://youtu.be/fYgG0ds2_UQ?t=2112 Uutils and Redox are setting out to provide POSIX compatible coreutils, and Redox builds from scratch in less than 30 minutes.
Re: Integrating “safe” languages into OpenBSD?
#184Earlier quoted context omitted.
And thus they lock themselves into the lowest common denominator as they target smaller systems. This is ridiculous. OpenBSD looks like performance art, literal security theater.
> And thus they lock themselves into the lowest common denominator as they target smaller systems. This is ridiculous. OpenBSD looks like performance art, literal security theater. Those lowest common denominator systems tend to find bugs not present elsewhere. And stating that openbsd looks like performance art and security theater seems to indicate you haven't looked at what openbsd has done for security.
Yes, bugs are found at boundaries and interfaces, large or small. Something has to be different for the output to be different.
If someone writes a bug proof TLS implementation while at the bottom of the pool wearing SCUBA gear, it is still security theater.
Re: Integrating “safe” languages into OpenBSD?
#185If "safe" language would be real magic pill for safe programming, Ada would have replaced C and C++ in systems programming and safety critical applications long time ago.
Re: Integrating “safe” languages into OpenBSD?
#186Earlier quoted context omitted.
Hard disagree. Compilation is like encoding a video— it's a price you pay once, and if you know the resulting binary will be run millions of times, it's totally worthwhile spending a lot of compute and memory upfront to get that binary as fast as possible.
A fast edit-compile-run cycle makes development a lot more efficient in my experience.
(Appreciating as well that most incremental build gains come from avoiding unnecessary work, so they're as much the domain of the build system as they are of the compiler.)
Re: Integrating “safe” languages into OpenBSD?
#187Earlier quoted context omitted.
To be clear, rustc and Rust projects generally do not require the internet to build. It's a hard requirement of many projects, like Debian or Firefox.
Sorry, I didn't mean to imply that Rust did. For me, it's primarily a problem with some JVM-related tools.
Re: Integrating “safe” languages into OpenBSD?
#188Earlier quoted context omitted.
They support 486's though, which is quite rare for 2017.
486s and 586s are still sold for usage as embedded systems. They are well understood and some of them managed to pass certification decades ago.
https://ark.intel.com/Search/FeatureFilter?productType=proce...
Re: Integrating “safe” languages into OpenBSD?
#189Earlier quoted context omitted.
That is sort of addressed by Theo: >Such ecosystems come with incredible costs. For instance, rust cannot even compile itself on i386 at present time because it exhausts the address space.
Rust fell into the same trap that killed many, many gamedev companies: Performance matters. Even more than features.
Re: Integrating “safe” languages into OpenBSD?
#190Earlier quoted context omitted.
Come on, I really like Rust but these types of comments are why people like Theo de Raadt don't take the evangelists seriously. You can't take a project like OpenBSD that has existed for more than 20 years, is being used right now to power all kinds of applications around the world on all kinds of architectures and say that Redox, an experimental x86-64 OS, is viable competition. What with the seven applications writ…
I love this. I think both of you are right, but your perspectives are for different time frames, with one side having an ideal view about a future time frame, while the other thinking about the now. This is the kind of situation that leads to innovation and how projects like Linux or neovim started. It's a natural way to progress. I hope jackpot51 gets pissed off and takes redox to the point where it proves the naysa…