Moving on

Alright, I'm getting bored of Javascript and think that its time for me to move onto other things after working with it for so long.

What language should I learn? I've been fucking stumped.

Attached: JavaScript-logo.png (1052x1052, 10K)

Other urls found in this thread:

javascriptreport.com/the-ultimate-guide-to-javascript-frameworks/
en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours
twitter.com/NSFWRedditGif

C#/.NET, ASP.NET

If you are just front end, then go full stack.

Get a job working with a stack that appeals to you and learn the relevant languages.

C

If you started with js then you're forever poisoned by it. Much like kids who started with visual basic. You'll never totally unlearn the abominable habits necessary to get anything done with js. Every time I use that god forsaken language I can feel bits of my good engineering ethic eroding away. Your best option is to meditate over C and Haskell for seven seasons, then write a Rust compiler in Lisp.

Now this is autism

Kek. I was half shitposting, but half not. Frontend devs usually have a hell of a time transitioning because everything they've done is basically insane compared to what you actually do as a real developer.

Yes "real developers" use Haskell and Lisp. Good one.

as a fullstack web-dev, he's absolutely right, it's disgusting

but I've worked on C++ codebases too, they're disgusting aswell

Thread full of bad advice. The answer is Python.

Probably learn Java and code some actual real world corporation life changing software shit. JS is made for the web, that's it. You don't program medical software that saves lives to run JS.

A bayesian network?
Nigger, don't mind if I do.

photoscript is king

*PostScript

This, Python is same as JS without the autism

>learn a useless language

you can make porn games with JS

How can you be bored of the plethora of JS frameworks and libraries in 2018?
React, redux, next js
Node Js
Vue
Angular 2
Elm
Dojo
Ember
Knockout
Backbone
J Query

Not to speak of ES6 and all the syntactic sugar, which makes me want to throw up every time i see an arrow function:
NO function keyword, NO curly braces, NO return keyword.

>let a = ( a, b ) => a * b;

instead of
> var a function( a, b ) { return a * b; }

Which one is more readable??

Attached: th (6).jpg (245x155, 10K)

PHP/Laravel
Python/Flask
C#/ASP.NET
Node/Express
Dart/Flutter
Kotlin/Spring

Node is a runtime not a library, and you still use brackets with fat arrow functions. Also:
>jQuery in 2018

haskell, lisp

Go full functional and learn Haskell.
You will appreciate it. My background was decades of Javascript too.

>How can you be bored of the plethora of JS frameworks and libraries in 2018?
How can you not be bored of that? It feels like you need to learn a new way of working every 6 months just to keep up with flavour of the month and frankly, it's exhausting.

Also, every new framework is even more bloated, overbearing and opinionated than the last. Even more boilerplate and specific syntax that is throw away when you move onto the next framework.

Attached: tired.png (760x532, 49K)

>PHP/Laravel
>Node/express
>Dart/Flutter

Attached: 1528808686514.png (362x507, 192K)

>ASP.NET
Is there like different versions of this, e.g. what's current to learn ASP.NET Core?

Anonymous and arrows functions are intended to be used and thrown away, but to also be chainable to a certain degree. Whatever is after the fat arrow gets returned, is it that hard to understand? lmaoing @ ur life

(a, b) => (a+b) is the same as (a, b) => return a+b

Also, you can use return if you want to, there's nobody preventing you from doing that in the first place

this might help user
>javascriptreport.com/the-ultimate-guide-to-javascript-frameworks/

Attached: jsFrameWorks.jpg (611x699, 56K)

I know you can use return and braces still but I just dont like reading it because Im not used to it, especially when it an encapsulated function.
My brain literally shunts to a stop.
Same as seeing the spread operator and other ES6 features.
But i've only been using es6 for last 3months.

learn haskell

I've already used most of these and have written code in all of the "big three" that is currently in production.

Pic
the fire symbol means set fire to your keyboard
the F symbol means fuck it.
the R symbol means for retards only
the T symbol, well you know...

Why is functional programming big again now?
Every where I look there is a blog on functional programming.
Monads...anyone?
i dont really understand them unless we're talking slang.

My idiomatic dictionary:
>A symptom of excess sweat cloistering around your testicles from sitting too long, the phrase is uttered is a low gutteral sound usually to not offend others in earshot.
>Mo is the idiom for 'My', 'Nads' is vernacular for testicles.
Hence 'monads'.

Common Uses:
>"oh god ive been sitting too long monads are sooo sweaty"
>"monads are blue, i need some action"
>"he kicked me in monads and I fell to the ground"
>"i wonder should i shave monads, it might make my penis look bigger".

>meditate over C and Haskell for seven seasons, then write a Rust compiler in Lisp
Thanks for providing me a goal to my life. I suppose I should use my own Lisp written in Haskell?

Concurrency, Quantum Computing and Pajeet sweatshops are making imperative (And especially OO) programming obsolete. Better study up or you'll be out of a job in less than ten years. This is no joke.

The first one would be okay if the arrow was -> instead
>let a = (a, b) -> a * b

Haskell is absolutely awesome for writing a compiler and a Lisp (Or Scheme) is the easiest to implement. The Parsec library is amazing.

en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours

Actually all these big javascript frameworks are based on (or at least derived from) FRP.

the first, brainlet

I actually am writing a Lisp interpreter in Haskell already. Implemented lambdas with kinda-closures (I don't actually make closures, I just substitute values when evaluating lambda) and now wondering about macros. I want to make it as small and expressive as possible. So now I think I'd have lambdas, very simple macros, basic arithmetic and possibly fix for recursion.

Oh right, I just remembered last time I tried to mess with macros I started debugging some Emacs package and finally found the bug: I have GHC < 8.0.0 but use Cabal 2.0 and the package assumed nobody would do this. Maybe I should ditch Ubuntu and their outdated packages.

>var
>let
>readable
do you even know what you're doing, brainlet

what do T, F, R and fire mean?

Nice, good work. I would recommend compiling it yourself. The packages in most distros are usually a bit stale. Or try Stack.