These are chat archives for got-lambda/expression

4th
Nov 2016
first cross-over meetup between Got.lambda and ReactJS GBG
Magnus Therning
@magthe
Nov 04 2016 09:08
@Jell, very nice, I signed up, hopefully I'll actually be able to attend too :)
it's always nice to see what the other side is doing, even if they of course are doing things wrong ;)
Jean-Louis Giordano
@Jell
Nov 04 2016 09:17
they are doing a lot of things right, first and foremost keeping an open mind. Every ReactJS meetup I've been to I've had very intersting conversation with very nice people, which I think is the absolutely most important thing
Marco Zocca
@ocramz
Nov 04 2016 09:17
@Jell :thumbsup:
Jean-Louis Giordano
@Jell
Nov 04 2016 09:18
I have hope for the front-end! :) I think progress will come from there, especially in driving FP forward into mainstream
Marco Zocca
@ocramz
Nov 04 2016 09:21
I signed up and will be handing out <$>s to our frontend friends
Jean-Louis Giordano
@Jell
Nov 04 2016 09:21
:)
I think it's gonna be cool, I'm gonna try to do a side-by-side JavaScript, ClojureScript & PureScript intro to FP kind of thing
Magnus Therning
@magthe
Nov 04 2016 09:34
with "wrong" I mean choice-of-language, of course... and no, "JavaScript" is never a good answer to the question "What should we write this in?" ;)
Marco Zocca
@ocramz
Nov 04 2016 09:35
As far as I know there isn't a choice if you want something to run in the browser
Now, that other languages can compile to javascript, is a separate issue
Jean-Louis Giordano
@Jell
Nov 04 2016 09:36
it's a good answer if you know javascript super well already :p
there is value in having a massive community for beginners as well
Magnus Therning
@magthe
Nov 04 2016 09:37
@ocramz, no, that's exactly the issue :) "Intel assembler" is probably an answer to that question that you've never heard during your professional career ;)
Jean-Louis Giordano
@Jell
Nov 04 2016 09:37
and absolutely zero tooling needed to start playing with JS
right-click in your browser and you have a JS REPL
Magnus Therning
@magthe
Nov 04 2016 09:38
good tooling can't turn a bad language good... it can however turn into "almost acceptable" ;)
Jean-Louis Giordano
@Jell
Nov 04 2016 09:39
I think JS can be the start of a a very good journey. It's a different path than people coming from the back-end, but people coming from the front-end and jQuery will probably go jQuery -> JavaScript -> ES6 -> ?
Marco Zocca
@ocramz
Nov 04 2016 09:43
@magthe how's assembler related? I don't follow
as in the proportion "ML / JS = C / Asm" ?
Magnus Therning
@magthe
Nov 04 2016 09:49
@ocramz, JS is assembler for the web, i.e. just like you don't write assembler you don't write JS ;(
;)
@Jell, the journey you paint doesn't actually include leaving JS, not sure that's much of a journey then
Jean-Louis Giordano
@Jell
Nov 04 2016 09:50
I think empowerement is the key. If you come from the back-end you probably know all the good stuff like namespaces, polymorphism, strong typing. Going to JavaScript after that is a step down, which is weakening and not empowering.
Marco Zocca
@ocramz
Nov 04 2016 09:51
@magthe has some serious beef with Javascript, we got it XD
Jean-Louis Giordano
@Jell
Nov 04 2016 09:51
oh but the journey never ends! :)
magthe @magthe hopes everyone realises that this is all a mix of devil's advocate and toungue-in-cheek
Marco Zocca
@ocramz
Nov 04 2016 09:54
as snobby as it sounds, I still find the idea of the "power continuum" by Paul Graham to be very fitting. A programmer (or anybody for that matter) should always be looking for more expressive tools to do their job. If all you know is Blub, then everything is an object, and good luck to you.
However, the moment you look out of the window..
on a more serious note (at least I haven't been completely serious until now), yes, JS is a powerful language, the ubiquity of it makes it a valid choice for a (client-side) project... but still, just the fact that "JavaScript the good parts" is less than a quarter as thick as any other JS book speaks volumes
Marco Zocca
@ocramz
Nov 04 2016 09:57
it sucks so hard I even get a DNS error when trying to see the slides
Magnus Therning
@magthe
Nov 04 2016 09:58
and there's almost a tear in my eye every time I think about how many really clever people sit and spend time in JS, instead of working towards making a better language for the web
Marco Zocca
@ocramz
Nov 04 2016 09:59
JS is the opiate of the masses, to misquote Marx
anyway, let's bury the axe. I'm really looking forward to the upcoming meetup
Magnus Therning
@magthe
Nov 04 2016 10:01
so am I
Marco Zocca
@ocramz
Nov 04 2016 10:01
the fact, in 2016, is that Javascript or dialects thereof is the most popular language on the planet, so we have to deal with this
Magnus Therning
@magthe
Nov 04 2016 10:02
even if I only ever use react via reagent it'll be nice to get a deeper understanding of some of the concepts
and if nothing else, it'll be a good reminder that it's possible, albeit likely very painful, to write something functional in a non-functional (and arguably even dys-functional) language
;)
Magnus Therning
@magthe
Nov 04 2016 11:14
@Jell, just a question, does meetup.com handle joint meetups that are announced in both groups like the react meetup is?
(I see we will be rather outnumbered, 50 neutrinos, 14 lambdas :)
Jean-Louis Giordano
@Jell
Nov 04 2016 12:58
no it's ust an ad-hoc solution with duplicates :p