Programming Languages Will Become OSes
Anonymous Coward writes "A couple of months ago, at the Lightweight Languages Workshop 2002, Matthew Flat made a premise in his talk: Operating systems and programming languages are the same thing (at least 'mathematically speaking'). I find this interesting and has a lot of truth in it. Both OS and PL are platforms on which other programs run. Both are virtualizing machines. Both make it easier for people to write applications (by providing API, abstractions, frameworks, etc.)"
Already happened: Microsoft BASIC ==> Microsoft Windows
If you use Emacs, you have a programming language, OS, and editor all in one happy package.
I can't say that I don't give a fuck. I've just run out of fuck to give.
Glad I didn't throw out my C64!
"Ceilean Súil an ní ná feiceann..."
Gee, I didn't realize mozilla was a programming language. I'm going to go now and arrange my tabs into a lexographic sequence and get them to do something new, maybe say hello world.
They who would give up an essential liberty for temporary security, deserve neither liberty nor security
I though web browsers and OSes were the same thing.
-Peter
This astute piece of observation has made me become far more transcendental. Now I realize that we're all just connected.
Yet I shall take this wisdom even further: the digital universe is based upon everything being opposite, where you have everything and nothing.
That's deep, man.
-- We live in a world where lemonade is artificial and soap has real lemon.
C OS - Every single task you want to achieve has to be split into fifty bite size actions.
COBOL OS - The literati's dream OS! No longer must you click and drag, but instead type bizarrely syntaxed English to do your work! PROGRAM OPEN CALCULATOR AS NEW PROGRAM
Perl OS - An open source OS worked on by a bunch of extremely crazy (but clever) bearded anoraks. You can do EVERYTHING in one click or one line of code. Oh, face it, it's just the future of Linux.
PHP OS - This OS was originally the shell for Perl OS, but some wimps who couldn't work out the Perl way of doing things decided to turn it into their own 'paint by numbers' OS. Unfortunately you can only access the Internet with PHP OS, no off-line facilities are available.
C++ OS - A simple upgrade to C OS. Still just as complicated, but the ++ makes it cooler to use and adds a host of useless features that are non standard across all implementations. Besides, C OS is for old fogeys.
Python OS - Supposedly this exists, but since no-one cares, we won't go into it.
Ruby OS - EVERYTHING is an object. Want to open your calculator app? calculator.open; please. Need to enter some numbers? calculator.buttons[8].press; It's long, tedious, but at least it makes logical sense.
BASIC OS - Joe six pack's answer to operating systems. This is Microsoft XP in the future. Anything can be done with point and click, but it's slow, crashes a lot, and is totally lame. Oh, I'm already talking about XP here aren't I?
mogorific carpentry experiments
Emacs is Emacs Lisp.
If Emacs = Emacs Lisp, either that Lisp is 1 (universal truth) or Emacs is 0 (universally untrue).
Hence, this statement is somehow applicable to both vi zealots and emacs zealots, and should not be considered Emacs-speak ;-) (supporters alike - i prefer no flames on this matter, please.)
Dont eat yellow snow
Steering wheels and tires are the same thing.
Both are required for the succesful opperation of a car. Each require steel in their construction for structural reinforcement. In a pinch, and with a little engineering, theoretically one could be used to replace the other.
But most striking in their simularities: Both are round.
The Internet is generally stupid
To paraphrase "the tao of programming":
"I don't know whether I am an operating system dreaming that I am a programming language,
or a programming language dreaming that I am an operating system!"
Java OS - True object orientation meets platform-independent code. Boot once, run it on anything. However, it takes 10 seconds alone to start each application's virtual machine. Early benchmarks indicate cold program starts of the Mozilla browser approaching the 60 minute mark on a dual Pentium system. Future benchmarks are planned and will be measured using a sun dial.
Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
Yes, be we want OSs to get LESS bloated, not more.
My beliefs do not require that you agree with them.
A lot of comments that are being made here seem a little funny to me
Ahem. That's because they're jokes.
I'm the big fish in the big pond bitch.
Spock! Is! That! You?!?!?
"A joke.. is a story with a humorous climax?"
10 A$="Who ever heard of that? It'll never work"
20 PRINT A$
30 GOTO 20
But if you use VIM, you won't need psychiatric help, whereas with Emacs, of course you do, so of course it provides it. ;-)
Professional Wild-Eyed Visionary
You are in a directory, there are many files here. A path leads to the the south and down labeled Mydocuments.
> look
There are files here labeled read.me, config.sys and autoexec.bat. A path leads to the the south labeled Mydocuments.
> take read.me
taken.
> kill read.me
You smite the file labeled read.me and it crunbles to dust.
There are files here labeled config.sys and autoexec.bat. A path leads to the the south labeled Mydocuments.
> South
You move through the passage and reach the grand chamber of Mydocuments. There are many files here. Passages lead further south and down labeled Mymusic and Mypr0n. To the north is a passage leading up......
I'm an American. I love this country and the freedoms that we used to have.