Perl/Linux, a Linux distribution where all programs are written in Perl
perllinux.sourceforge.net
perllinux.sourceforge.net
[1] https://github.com/justincormack/ljsyscall [2] http://www.myriabit.com/ljsyscall/ [3] http://www.etalabs.net/musl/
As an 8-bit nerd I'd love to return to the days when there was, basically, just one language onboard the computer, and all vendors just used it. :) LuaOS is a cute way to achieve this, as is your efforts too, if I understand you properly.
Of course such an idea is not so foreign in the embedded sphere, where there are plenty of appliances whose LCD interface are little more than a PUTS/GETS in some shell script, but there is some merit to the idea that the ethos of a single-system-language-onboard as an Open Source target may well be worth a serious effort. I'd love to have a new Tablet paradigm where the entire thing is LuaOS and such things as MOAI are easily onboard as well .. it could represent a brave new effort against the Walled Garden Wars we're seeing ..
Oh, like a Lisp machine. ;)
(Be careful what you wish for, though; the 'one language to rule them all' world was essentially why ADVENT was written in FORTRAN of all languages.)
(Also: Was it ever just one language? Eight-bit systems always had BASIC and assembly language; for a lot of tasks, assembly language was pretty much it, unless you bought a Pascal compiler or something. Lisp machines had Lisp written in the normal way, Lisp written in an obscure way to improve performance, and microcode. Even old AS/400 systems had COBOL and RPG, which is rather a pick-your-poison dilemma but the choice was there.)
languages_onboard ={} lanuages_onboard[0]="assembly" lanuages_onboard[1]="lua" -- .. &etc.
These days Android (being almost 100% GNU free) is a decent argument against the GNU/Linux name for me (although busybox/uClibc stacks on most routers are pretty close as well).
For the record, I find the name a little silly myself (despite being, as you put it, a Stallman-following freedom-loving zealot). But the fact that linux can be used without GNU is not an argument against naming systems where it is used with GNU, GNU/Linux.
If RMS picked something a bit catchier, it'd have taken more mindshare.
I sort of can understand that Stallman is pissed that he not only realized the necessity, but actually sat down and spent a lot of time and energy developing a project which today is portrayed as being (mostly) Linus' achievement. I mean, interested techies know the deal with GNU and Linux (the kernel). But in the general public? By now the word "Linux" (meaning the full OS) has already gained some attention outside tech circles, but who has ever heard of "GNU"? At the same time when you listen to Stallman talk about this he likes saying things like "the GNU system was just missing the kernel", as if it was a minor contribution.
I think calling the OS that is based on both GNU and Linux "GNU/Linux" is fair, but at the same time it really just sounds a bit silly.
I heard a talk by a gnome foundation lawyer, and even she had difficulty sticking to guh-nome. If these were nonsense words it'd be less of a problem.
Linux is just a plain kernel, Stallman is right to refer to Linux based distributions as GNU/Linux, since it is the Linux kernel with GNU tools userland.
Linux is a nice simple, catchy name that i can use to communicate something to somebody. Putting GNU in front when i say linux does not change what i'm saying.
Sometimes I wish a specific distribution, GNU-free, so people can call it LNG (Linux is Not GNU).
PS: Gnome is a GNU project. X.org/GNU/Linux?
Here, http://people.debian.org/~sthibault/hurd-i386/installer/cdim...
Linux development only managed to get so far, because many companies saw it as a way to get a cheap UNIX clone, and allocated developers to it, specially due to the BSD litigation going on at the time.
If it wasn't for those companies, Linux would be toy kernel now.
Some people are sick and tired to be "corrected" by the FSF gang. I use the term "Linux". Some people, in a very impolite mode, interrupt me with: "the correct name is GNU/Linux" or other unholy mess that RMS could think of.
> If it wasn't for those companies, Linux would be toy kernel now.
I'd say that without the funding of the Linux kernel, GNU would be a toy OS right now. RMS and co. managed to put together an entire UNIX clone at the time, but they simply didn't grasp a proper kernel for their stuff. Bummer.
The "open source software built by volunteers" meme is long dead by now. Fun fact: people need to eat. The problem with FSF is that they see the World in black and white, when everything is mostly shades of gray. I'm an advocate of the free software, but I got sick and tired of the FSF crowd. Their black/white philosophy won't let them see the forest for the trees. I even had a debate about GPL. Seriously, a software license that protects the freedom by restricting the freedom? Have I passed into a parallel reality where this kind of logic works? The argument of a FSF zealot was: "you know, the train is free to move in any direction guided by the rails". That was the moment I stopped arguing with the FSF zealots as there's no point.
Please. HURD is now a low-priority hobby project that a few people are working on for the hell of it. The urgency of building HURD ended when Linux took off.
With the "let's rebuild everything" trend I hope Hurd could be brought to light again. Just to shook the view of what an OS is, and how its design influences the upper stacks.
BTW, how many single-lang userspace projects exists ? perl, lua, any other ? lisp ?
Their FAQ answers that: GNU is the single largest source of code for the system; if you look at all the packages in e.g. debian or fedora you'll find that the largest percentage by far is written by the GNU. So if you want to call it only one thing, that one thing should be "GNU".
The only reason Linux itself is not considered part of the GNU project is... well I'm not even sure. I guess it's partly because Stallman already had his own baby Kernel in the works (Hurd) and because Linus wanted his own brand name apart from GNU, possibly. Also because GNU itself started as a "system" project and that's what it mostly does, except an outsider provided the Kernel and this Kernel doesn't need the GNU userspace to work. Linux is GPL-licensed software.
As far as I'm concerned it's a matter of egos and tags. I personally go with whatever distribution I use, which is a lot more relevant to practical matters. Debian also runs on NetBSD and FreeBSD kernels, by the way.
True. But it's a representative way to describe the aggregation of all those projects (and doesn't promote a single contributor (a very major one, but still one among many) above everyone else the way calling it "linux" does).
Mаnу сοmрutеr uѕеrѕ run а mοdіfіеd vеrѕіοn οf tһе GΝU ѕуѕtеm еvеrу dау, wіtһοut rеаlіzіng іt. Τһrοugһ а ресulіаr turn οf еvеntѕ, tһе vеrѕіοn οf GΝU wһісһ іѕ wіdеlу uѕеd tοdау іѕ οftеn саllеd "Lіnux", аnd mаnу οf іtѕ uѕеrѕ аrе nοt аwаrе tһаt іt іѕ bаѕісаllу tһе GΝU ѕуѕtеm, dеvеlοреd bу tһе GΝU Ρrοјесt.
Τһеrе rеаllу іѕ а Lіnux, аnd tһеѕе реοрlе аrе uѕіng іt, but іt іѕ јuѕt а раrt οf tһе ѕуѕtеm tһеу uѕе. Lіnux іѕ tһе kеrnеl: tһе рrοgrаm іn tһе ѕуѕtеm tһаt аllοсаtеѕ tһе mасһіnе'ѕ rеѕοurсеѕ tο tһе οtһеr рrοgrаmѕ tһаt уοu run. Τһе kеrnеl іѕ аn еѕѕеntіаl раrt οf аn οреrаtіng ѕуѕtеm, but uѕеlеѕѕ bу іtѕеlf; іt саn οnlу funсtіοn іn tһе сοntеxt οf а сοmрlеtе οреrаtіng ѕуѕtеm. Lіnux іѕ nοrmаllу uѕеd іn сοmbіnаtіοn wіtһ tһе GΝU οреrаtіng ѕуѕtеm: tһе wһοlе ѕуѕtеm іѕ bаѕісаllу GΝU wіtһ Lіnux аddеd, οr GΝU/Lіnux. All tһе ѕο-саllеd "Lіnux" dіѕtrіbutіοnѕ аrе rеаllу dіѕtrіbutіοnѕ οf GΝU/Lіnux.
Since I noticed people tend to be a little less emotional here then on Reddit, does anybody have any opinion on this?
2) Although Linux is the name of a kernel, it also became a banner for a different style of free software (free vs. open source, the two have different philosophies). The Linux style seems to be OK with free and non-free software co-existing. So calling a distribution GNU/Linux sounds like the entire distribution is in line with the FSF goals. I'd rather leave the GNU title only to distributions that are 100% Free (GNU style free).
3) Back to point 1, a lot of people were brought together due to the different style (Cathedral vs. Bazaar) of Linux (the movement, not the kernel). So Linux should get recognition for more than "just a kernel".
Is anyone here using Perl in a significant way for their startup?
re: startups - Ones that quickly come to mind... Lokku, Blekko, Moonfruit, DuckDuckGo, CareerJet & Adzuna.
Onyx Neon ( http://onyxneon.com/ ) isn't a startup, but the main part of our publishing pipeline is Perl. (Half of it is on CPAN, and the rest will soon be there.)
Of my other business ventures, two are entirely Perl on the server side and the other uses Perl substantially.
Besides latest stable of Plan9 was 10 years ago and latest stable of Inferno was 5 years ago...
Anyone still remember /usr/ucb/bin?
So... a little of both it seems.
Of course, the original artist didn't have a gopher picture to go on when he drew Goldy, so he used a chipmunk instead, assuming there wasn't any difference (http://www.mndaily.com/2003/07/21/goldie-really-gopher)
Given something like file system overlays, individual users forking their own command versions would be a pretty neat idea, albeit it might turn out to be a bit chaotic. Although not much more than e.g. a highly-customized shell or emacs environment.
Got shot down, of course, as it should have been back then, the CPUs were just not fast enough. Even today, C beats perl pretty handily.
Even so, I think this is pretty cute. Anyone know why it was done? Just because? Or was there a reason.
Sadly the project seems to no longer be alive.
$ perl -p -i -e 's/\r\n/\n/' file1 file2 file3> The only compiled code in this Perl/Linux system is: Linux Kernel (not currently built with this project), perl, and uClibc.
The Perl 5 compilers that currently exist all produce code that still needs to be linked to the perl library, which itself is written in C, not Perl. (I don't know the current situation for Perl 6).