Some people like "Absolute FreeBSD" but, if you find something to read, do it without a goal in mind. Don't read to learn how to install a desktop. Read it to learn everything. And read it slowly--without purpose beyond understanding what you read. No rush. No pressure. Try any examples and see what happens--or doesn't--and then find out why it didn't work the way you expected. Not because you need it. Because you want to learn. Then, one day, something will happen where you'll say, "Oh! I remember using that!".I feel like I need a book to help me understand what this "Unix thing" is.
Yeah, that was one of my initial Windows frustrations - compilers were hard to even come by. The very first compiler I have experience with is Borland C, which was insanely expensive at the time. Then I heard of Java. It was free, but it was not native-metal performance. Then Visual Studio was next on my radar screen. Insanely expensive and complex. Then Python came around - the Windows variant was free, but there was no good way to run Python programs on Windows, unless you had the special Python IDE (IDLE, it was called back in the day). But after I discovered Linux, that's when it was an explosion in the number of languages freely available! And then, with BSDs, it was the same thing..I was fascinated by how you just configure your system with plain text file,how it came with an out-of-box C compiler
I have a say in that python thing:Yeah, that was one of my initial Windows frustrations - compilers were hard to even come by. The very first compiler I have experience with is Borland C, which was insanely expensive at the time. Then I heard of Java. It was free, but it was not native-metal performance. Then Visual Studio was next on my radar screen. Insanely expensive and complex. Then Python came around - the Windows variant was free, but there was no good way to run Python programs on Windows, unless you had the special Python IDE (IDLE, it was called back in the day). But after I discovered Linux, that's when it was an explosion in the number of languages freely available! And then, with BSDs, it was the same thing.
Borland C was quite cheap at the era, comparing with competitors.The very first compiler I have experience with is Borland C, which was insanely expensive at the time.
If you read my comment a bit more carefully, you'd notice that I said that Java (not Python) was not exactly fast.Major proprietary compilers like Lattice C, Whitesmith C and Microsoft C were sold (if I recall correctly) JPY 200,000 to 300,000 per installation AND per user, while Borland C was around JPY 30,000 (former version, Turbo C sold via MSA was around JPY 20,000) per user that use it "at exactly the same time" (Philippe Kahn said the license "Just like a book") in Japan. Around 1/10. And the generated code was NOT 10 times slower. Almost same or a bit slower compared with MS-C (the champion at the era, as far as I know). Code size generated was not 10 times larger, smaller or a bit larger (almost the same).
That was a major culture difference back then. Compilers for commercial operating systems (Windows, Digital VMS, IBM MVS, ...) all cost money. On Windows, they were affordable. On big computers (where the computer itself cost 100K$ to M$) they were expensive. But they came with excellent support ... I had several phone calls with DEC's Fortran compiler group when I was a user, so much that they offered me a job when I was interviewing after getting my degree.Borland C was quite cheap at the era, comparing with competitors.
Major proprietary compilers like Lattice C, Whitesmith C and Microsoft C were sold (if I recall correctly) JPY 200,000 to 300,000 per installation AND per user, while Borland C was around JPY 30,000 ...