Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    jolod
    @jolod
    Yeah, there are many good CoRecursive episodes.
    Erik Svedäng
    @eriksvedang
    Agreed! Very well made and interesting. topics.
    In other news – I now live in Halmstad. But I’ll try to come to meetups still!
    Erik Svedäng
    @eriksvedang
    (any plans for meetups btw?)
    Magnus Therning
    @magthe
    Oh, you moved to southern Europe! 😜
    Erik Svedäng
    @eriksvedang
    Yes. Lots of sand!
    jolod
    @jolod
    @eriksvedang Halmstad! Good move! :-)
    Regarding meetups, I think the situation now is that we need more sponsors. It was great that HiQ could sponsor the last meetup, btw.
    jolod
    @jolod
    A guy made a meetup around the first topic from the Functional Design in Clojure podcast, check the repo here: https://github.com/svdo/coding-dojo-clojure
    Would be fun to do something like that. A bit more hands on.
    Magnus Therning
    @magthe
    @jolod Is that podcast worth listening to?
    jolod
    @jolod
    Functional design in Clojure? Yeah, I think so. They are not so Haskell friendly though, which I find unfortunate. But the parts where they walk though a simple yet illustrative examplein detail are really good. It's aimed at beginners (coming from Java, although this is not explicitly started), so foryou in particular it might not be worth spending time on. :-)
    Magnus Therning
    @magthe
    I've listened to a couple of episodes today. I'll take in a few more just for fun.
    Strange Loop 2019 is up! :-)
    Erik Svedäng
    @eriksvedang
    cool!
    Dima
    @b0oh
    @jolod I can talk with Webbhuset which hosts elm meetups if they can host
    jolod
    @jolod
    @b0oh That would be great!
    Magnus Therning
    @magthe
    Any subjects lined up?
    jolod
    @jolod
    @magthe There are many alternatives. One could be to have a more intro level workshop as the one I mentioned above. (How to implement tic-tac-toe in Clojure.) As a more advanced topic, I have an idea for a talk about how laziness affects algorithms and can be used for control flow (so not just lazy seqs), highlighted using PureScript vs Haskell. Several nice constructions doesn't work in PureScript because it's not lazy. Another topic I proposed some time ago was a compare and contrast talk between Clojure and PureScript; they're very different even though both are functional. I've also tried to get @Zalastax to give an intro to Erlang, and I'm hoping that @eriksvedang will present Carp some day.
    Other than that at least I would really like to see some people that haven't presented before talk a bit about how they have used FP in their projects and their reflections on the result.
    Magnus Therning
    @magthe
    Yes, sounds like interesting stuff indeed.
    But no date yet?
    Dima
    @b0oh
    Webbhuset can host a meetup but our venue is rather small, I would say 25 max, we also can give a talk on how we use elm if needed
    jolod
    @jolod
    @magthe Can't set a date without fixing the host.
    @b0oh Here's an idea. There's a lot of overlap between the Elm group and this group, but maybe a nice setup would be for Webbhuset to present how it uses Elm for got.lambda, and we have a "general" FP presentation in the Elm group (so not focused on Clojure, Haskell, Elixir or what-not but also not specifically Elm).
    Dima
    @b0oh
    @jolod no worries, we can do it this time as usual got.lambda and then see what we can do better next time. Just with elm talk from our side if there will be not enough speakers.
    about dates you can propose dates comfy for you and I check if they are available
    jolod
    @jolod
    @magthe Yesterday I wrote an (untyped) lambda calculus interpreter in Clojure (without "cheating" and compiling to clojure functions, i.e. only doing term reductions). If we really want to scare people away I could give an intro to untyped lambda calculus, and give my view on why Clojure was not the ideal language for writing it (and why Haskell would be better, which I'm sure you'd be pleased by!). :-)
    @b0oh (To clarify, by overlap I meant members, i.e. it's a lot of the same people, but not exactly the same.)
    @b0oh Alright. Do you/webbhuset have a preference on the topic? I've listed some candidates above.
    Dima
    @b0oh
    No, I don't think anyone have preferences, so feel free.
    jolod
    @jolod
    Does anyone else have a preference? I could actually combine the lambda calculus part with the laziness part, perhaps, since lambda calculus uses functions for control flow. Could be neat, but I think it's time for something very beginner friendly, and lambda calculus is not beginner friendly. :-)
    Magnus Therning
    @magthe
    @jolod > Clojure was not the ideal language for writing it (and why Haskell would be better
    That fits almost every problem, no? 😜
    Magnus Therning
    @magthe
    I'm not sure what "general FP" would entail. Theory? Maths?
    Or more like architecture and general problems involving in an FP world?
    s/problems involving/problem solving
    jolod
    @jolod
    @magthe I read that as a vote for "Compare and contrast: Clojure and Haskell". :-)
    jolod
    @jolod
    Yeah, general FP would be things like architecture, implementation of immutable data structures, a "functional pearl", etc.
    Magnus Therning
    @magthe
    @jolod Sounds good. In general I think it'd be nice to hear more of how people use FP at work.
    I heard an absolutely excellent analogy with penguins today related to that. :grinning:
    jolod
    @jolod
    @magthe Me too, both using FP languages and non-FP languages (and I'd be interested in hobby projects as well).
    Btw, the penguin analogy halts a bit in that there's no pressure from the back to push anyone over the edge to use a language. But it's a nice visual. :-)
    jolod
    @jolod
    @magthe So a good thing about doing lambda calculus in Clojure is the nice macro you can write.
    jolod
    @jolod
    (term (λ x y. x)), and (render (term (λ x y. x))) is "λ x. λ y. x", which can be pasted into Clojure again. :-)
    Magnus Therning
    @magthe
    @jolod unless you consider developer wishes/desires to be a pressure on companies to adopt new languages...
    @jolod yes, writing nice macros is sometimes a motivating factor in itself :)
    jolod
    @jolod
    I'm even more pleased now actually. I wrote a similar macro but it "seamlessly" interpolates defed terms, and I made terms implement IFn (returns an application data structure) so it is really natural to write large terms now.
    jolod
    @jolod
    @magthe I've always had the impression that it's a minority that pushes for new languages. Perhaps not in Java land though (considering that the analogy was for Scala)?