LogFAQs > #908574959

LurkerFAQs, Active DB, DB1, DB2, DB3, Database 4 ( 07.23.2018-12.31.2018 ), DB5, DB6, DB7, DB8, DB9, DB10, DB11, DB12, Clear
Topic List
Page List: 1
TopicI'm thinking of learning programming or whatever. Any recs?
Sahuagin
09/11/18 11:46:03 PM
#27:


Questionmarktarius posted...
Think of js 'objects' as simple collections, and the whole mess starts making much more sense.

well, they're hash-tables, which is slightly different

Questionmarktarius posted...
It's about three quarters of a 'real' language, that behaves like it was created in 1960 or something.

well it IS an amazingly awesome language. it's a functional language with closures, which is awesome. the "everything is a hash-table" thing is weird but cool. the lack of encapsulation can be worked around using namespace/closure patterns. the prototypal stuff I'm not too sure about. I mostly ignore that part.

and then, ECMAScript 6 improves it in a ton of ways, including classes, and TypeScript makes it even better, with even better static typing than C#. (I think TypeScript now must be the single most complex static typing system ever built.)

and other things, too. it has single-threaded asynchronous code. it has Promises, but even better it has async/await, so you can write readable asynchronous code. in some ways it's the BEST language, it's just terrible to learn first.

(a good link for how ES6 makes it better is here: http://es6-features.org/)
---
... Copied to Clipboard!
Topic List
Page List: 1