Haoyi Li - The Making of the com.lihaoyi Ecosystem | Scala Days 2023 Seattle

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024
  • The Making of the com.lihaoyi Ecosystem
    This talk will cover:
    How the com.lihaoyi ecosystem got started a decade ago, and how it has grown over time: in projects, in usage, in maintainers and organization
    How com.lihaoyi differs from other Scala ecosystems such as ZIO, Typelevel, or Akka: by being executable pseudocode, to minimize the disconnect between what you want your code to do and how to write it.
    The core principles of the com.lihaoyi ecosystem: a balance between high-performance, type-safety, power, and ease of use, ““pushing down”” complexity into the Scala language, rather than ““building up”” on top of it, to greatly simplify the user experience
    Some of the unusual implementation techniques I used to implement the com.lihaoyi projects: cakes, mutable state, virtual classes, free applicatives, bit-bashing, etc.
    What are some of the major failures within the com.lihaoyi ecosystems, projects I launched with great optimism only to go nowhere: Scalatex, Scalite, Scala.Rx, Autowire, Ammonite-Shell, etc.
    Haoyi Li
    Haoyi graduated from MIT with a degree in Computer Science and Engineering, and since then has been a major contributor to the Scala community. His open source projects have over 10,000 stars on Github, and are downloaded over 7,000,000 times a month. Haoyi has used Scala professionally to build distributed backend systems, programming languages, high-performance web applications, and much more.

Комментарии • 7

  • @guillaumebersac7287
    @guillaumebersac7287 Год назад +7

    Li Haoyi work is incredible! Such a huge contributor to scala!

  • @Filaxsan
    @Filaxsan 7 месяцев назад

    16:00 Scala community, protect this guy at all cost.
    Great job (and principles) Mr. Li!

  • @krzysztofpecyna7628
    @krzysztofpecyna7628 Год назад +2

    37:25 nice chrome profile is really impressive mill feature :)

  • @tonyhahn1955
    @tonyhahn1955 10 месяцев назад

    I like Li Haoyi's work, but it's not easy to get started since the documentations seem to target experienced users. For example, I'd like to try scalatex and scala-site but can't even make the most trivial example work. And the github project seems abandoned, so can't get any support. Really a pity, since a minimal build.sbt and some commands how to build the 1st example could make it much more accessible.

  • @BenHutchison
    @BenHutchison Год назад

    When I pointed out factual inaccuracies in this talk, including detailed evidence, my comment was immediately deleted

    • @Ra-mx4bo
      @Ra-mx4bo Год назад +3

      except for this post is undeleted.

    • @hyperbolee1060
      @hyperbolee1060 5 месяцев назад

      Can you mention those inaccuracies?