Javascript is the most popular language at Github

Exactly, where I work we have a few projects using Grunt for development tools. No other server-side JavaScript, but it could count as a NodeJS/JavaScript user if it was on GitHub.

Considering the value we place on javascript I dont see why we couldnā€™t have at least a strongly typed language in that niche. Less convenient for really small things but javascript has outgrown that application now.

1 Like

we do, TypeScript, and it compiles to regular javascript. Iā€™ve been using it on a fairly large project recently and it works quite well. lots of the features in there will find their way into ecmascript eventually, not sure about the strong typing though, but as long as you can add it as an optional pre-compilation step it isnā€™t really necessary (there are already other ways to add runtime type meta-data for example).

According to Futurama, you can code an entire virtual reality pony, and some idyllic virtual reality environments for that pony with just Four million lines of BASIC.

Also, ā€œholoshedsā€ use BASIC.

1 Like

I once wire wrapped a PDP 11/84 backplane, flat on my back under the CPU draw but I donā€™t count it as programming experience.

^ Said the dinosaur, as the world continued its march away from low-level programming.

1 Like

I think we can all agree, popularity is not correlated with quality.

Obviously you donā€™t work on servers. :slight_smile:

1 Like

Youā€™re talking about Perl, right?

1 Like

Because we donā€™t already have it and JS was and is first out of the gate within browsers, giving it a huge advantage.

My entire day job is a C++ runtime that runs JS on top of it to do most of the work and run the UX with a side dish of a few third party C and C++ libraries. You call it ā€œFirefox.ā€

1 Like

Is there any better explanation than javascript = web?

NodeJs - itā€™s made JS easily usable on the server, and so powering a whole bunch of services and apps that never need a web-component. I use it for text processing.

As OtherMichael said, a lot of it is probably Node.JS

Where be all the BB Lisp weenies? Yā€™all need to get with the parens.

Theyā€™re too busy trying to write an AI.

1 Like

Someone mentioned TypeScript already, thereā€™s also Haxe, which is another typed ECMAscript dialect.

Thereā€™s also Emscripten, which lets you develop in C/C++ (or any other language that compiles to LLVM) and compiles into executable Javascript. All the convenience of header files combined with the pleasant debugging experience of unreadable javascript.

1 Like

Hmm, actually this seems as good a place as any to ask. For someone who rarely does web stuff but occasionally has Big Stupid Ideas, is Node.js worth learning?

Iā€™m ambivalent about Javascript as a language but given its popularity it seems like itā€™ll stick around quite a while.

According to whom? By popularity, it clearly is.

I thought Haskell was the next big thing.

I have been deceived.

Itā€™s easier to learn than Lisp, there are lots of modern tutorials, and you can use it on the command line, on the server, and in the client.

Thereā€™s also lots of antique crap out there drowning out the good modern usage, although it is disappearing. The Mozilla Developer Network is a great resource.