A high-level overview of PureScript

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ก.ค. 2024
  • A high-level overview of PureScript and its ecosystem. Who uses it and why…
    Hate watching videos? Check out the complementary article, which covers the same content: dev.to/zelenya/high-level-ove...
    💡 Useful links:
    * PureScript website: www.purescript.org/
    * Getting Started Guide: github.com/purescript/documen...
    * Discourse instance: discourse.purescript.org/
    * Discord server: purescript.org/chat
    * PureScript By Example: book.purescript.org/
    * Functional Programming Made Easier: leanpub.com/fp-made-easier
    * PureScript Cookbook: github.com/JordanMartinez/pur...
    * Thomas Honeyman Articles thomashoneyman.com/articles/
    * Mark's resources: alethic.art/getting-started/w...
    * Jordan's PureScript Reference: jordanmartinez.github.io/pure...
    * Pursuit: pursuit.purescript.org/
    * Try PureScript: try.purescript.org
    * PureScript in Production: dev.to/zelenya/purescript-in-...
    #fp #frontend #purescript #react
    Subscribe to Impure Pics: bit.ly/impure-youtube
    More Impure Pics
    🐣 / impurepics
    📦 impurepics.com
    👕 merch.impurepics.com
    Functional Alphabet book
    📗 Softcover: bit.ly/fp-abc-soft-cover
    📘 Hardcover: bit.ly/fp-abc-hard-cover
    Watch more Impure Pics
    • Debunking Haskell Myth...
    About Impure Pics
    FP Advocat. Distilling functional programming for the good of all
    Get in touch: zelenya.com
    0:00 Overview
    0:13 Blitz round
    0:42 Intro
    1:30 Why, Where, and How of using PureScript
    2:12 Row Polymorphism
    4:04 Community
    4:31 Learning resources, books and docs
    5:10 Tooling
    6:02 JavaScript-backend specific
    6:25 PureScript on the frontend
    7:00 Interoperability with JavaScript
    8:40 Frameworks
    9:40 Where to go from here
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 14

  • @afcyewtoob
    @afcyewtoob 8 หลายเดือนก่อน

    Very nice overview!

  • @i-am-the-slime
    @i-am-the-slime 8 หลายเดือนก่อน +2

    PureScript, the best topic for programming languages!

  • @spixels6880
    @spixels6880 8 หลายเดือนก่อน +5

    MAN I LOVE PURESCRIPT 💪💪💪

    • @spixels6880
      @spixels6880 8 หลายเดือนก่อน

      Flame seems great for frontend? I don't really like React, I like more Elm's architecture

  • @klarkc
    @klarkc 8 หลายเดือนก่อน +1

    I remember that when I first met row polymorphism, I was a little intimidated. However, a great aspect of PureScript is that you don't have to dive into row polymorphism immediately, if you find it a bit confusing; you can simply stick with what you know. Over time, you'll grasp how it works, and you'll never want to give up on it again 🤣.

  • @xbmarx
    @xbmarx 3 หลายเดือนก่อน

    Row polymorphic types are game-changing.
    Even when not dealing with web or JSON, they simply allow for looser protocols. You don't drop extraneous data when re-serializing data back; you don't have to update a library because a record suddenly has fields you don't care about, etc.

    • @impurepics
      @impurepics  3 หลายเดือนก่อน

      Yeah, agree, I still want to do a separate video on row polymorphic types. I miss them so much sometimes

  • @grumpylibrarian
    @grumpylibrarian 7 หลายเดือนก่อน +1

    Yet another thing that I used to not know it existed, and now I just don't know why it exists.

    • @digitalspecter
      @digitalspecter 7 หลายเดือนก่อน

      To give people the possibility to use a good language instead of Javascript/Typescript =) I want a language that helps me write programs that don't crash, has a great type system for modeling solutions and has a lot of headroom for abstractions and code reuse.. so I'm glad Purescript exists :)

    • @user-tx4wj7qk4t
      @user-tx4wj7qk4t 6 หลายเดือนก่อน +3

      To write pure functional programming anywhere you can write js and also to modernize Haskell by removing legacy constraints

    • @i-am-the-slime
      @i-am-the-slime 2 หลายเดือนก่อน

      It exists because it's the best programming language. I don't understand why any of the other ones still exist.

  • @user-tx4wj7qk4t
    @user-tx4wj7qk4t 6 หลายเดือนก่อน

    That virtue signaling about "don't join if you're an ass" was cringe. I also assume ass just means doesn't share whatever political and religious beliefs the majority on the discord have right?

    • @i-am-the-slime
      @i-am-the-slime 2 หลายเดือนก่อน

      Wrong

    • @user-tx4wj7qk4t
      @user-tx4wj7qk4t 2 หลายเดือนก่อน

      @@i-am-the-slime Saying "wrong" is an ass thing to say. Very not-pc and not-wholesome chungus