• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LUDWIG_Funkcionální programování (Haskell, LISP, XQuery, OCaml, F#, Scala, ...) - praxe, teorie a uplatnění

    Clojure's core typed vs Haskell

    8 hlasy od 8 respondentů
      A monad is just a monoid in the category of endofunctors, what's the problem? http://vimeo.com/38223410



      All programming languages evolve towards Lisp.

      Haskell is faster than C++, more concise than Perl, more regular than Python, more flexible than Ruby, more typeful than C#, more robust than Java, and has absolutely nothing in common with PHP. — Autrijus Tang

      There may, indeed, be other applications of the [lambda calculus] than its use as a logic. — Alonzo Church, 1932
      rozbalit záhlaví
      LUDWIG_
      LUDWIG_ --- ---
      SATAI: v zaznamu se taky mluvilo jen o textovym rozhrani, ale rikam si, jestli premysli i o grafickym / netextovym rozhrani (kdyz v UE je skriptovani skrz blueprinty). Ptal se na to nekdo nebo mluvili o necem takovym mimo zaznam?
      LUDWIG_
      LUDWIG_ --- ---
      SATAI: asi plan je, ze az ten jazyk dospeje do plnohodnotne podoby pro skriptovani v Unreal Enginu, tak bude fungovat i nejak samostatne. Na ty veci mimo Fortnite a UE asi bude zalezet, jak se toho chopi komunita, protoze Epicu to asi k nicemu nebude, pokud v tom lidi zacnou psat CLI utilitky apod., tak predpokladam, ze na to nebudou davat vyrazne prostredky
      SATAI
      SATAI --- ---
      LUDWIG_: nevím, spíš tam dotaz nepadl, ale klidně jsem to mohl i zapomenout
      SATAI
      SATAI --- ---
      LUDWIG_: bych se nezlobil, kdyby v tom šlo napsat i malou CLI utilitku nebo tak něco...
      LUDWIG_
      LUDWIG_ --- ---
      A celkem taky ulet, ze zrovna Fortnite dostal jako prvni takovy celkem pokrocily programovaci jazyk. Docela dnesni mladezi zavidim :-D
      LUDWIG_
      LUDWIG_ --- ---
      V te prednasce jen zminoval
      Icon (programming language) - Wikipedia
      https://en.wikipedia.org/wiki/Icon_(programming_language)
      LUDWIG_
      LUDWIG_ --- ---
      SATAI: to programovani s existencnimi promenymi mi propomnelo trochu https://ncatlab.org/nlab/show/NuPRL (coz neni programovaci jazyk, ale logicky system)
      Zeptal se tam nekdo Tima/SPJ na to, jestli se tim inspirovali?
      SATAI
      SATAI --- ---
      LUDWIG_: tahle byla moc pěkná... Druhá půlka teda
      LUDWIG_
      LUDWIG_ --- ---
      Beyond functional programming: a taste of Verse. Simon Peyton Jones & Tim Sweeney | Lambda Days 2023
      https://www.youtube.com/watch?v=OJv8rFap0Nw
      SATAI
      SATAI --- ---
      Btw jedete letos někdo na Lambdadays?

      Teď jsem k odchycení v bistrovoze, zítra po barech a pak na konferenci ;-)
      UETOYO
      UETOYO --- ---
      GitHub - andorp/order-taking: Idris version of Domain Modeling Made Functional Book.
      https://github.com/andorp/order-taking
      UETOYO
      UETOYO --- ---
      Někdo to nemá rád, já to miluju: porovnávání jazyků :)
      Zajímavé od bodu https://contributors.scala-lang.org/t/scala-3-very-impressive-it-can-replace-python-i-think/4768/11
      F# vs Scala, leitmotiv: jednoduchost
      LUDWIG_
      LUDWIG_ --- ---
      UETOYO: me na Excelu v poslednich verzich fascinovala synteza dat (pripadne i formuli/kodu) na zaklade ukazek:
      Flash Fill (Excel feature in Office 2013) - Microsoft Research
      https://www.microsoft.com/en-us/research/project/flash-fill-excel-feature-office-2013/

      V tomhle byl Excel dost napred pred jinyma IDE (pokud budeme povazovat Excel za programatorske prostredi :)).
      Ted uz je neco podobneho konecne mozne ve VSCode:
      GitHub Copilot · Your AI pair programmer
      https://copilot.github.com/
      UETOYO
      UETOYO --- ---
      LUDWIG_: Tohle je velmi zajímavý odkaz, minimálně když se proklikáš na ty konferenční články, kde spreadsheet probíraj z teoretického hlediska. Jak nenávidím Excel, tak spreasheet jako koncept, má naprosto nevyužitý potenciál.
      LUDWIG_
      LUDWIG_ --- ---
      F# Developer in Prague – CN Group
      https://www.cnjobs.dk/position/f-developer/prague
      LUDWIG_
      LUDWIG_ --- ---
      Effective Programming in Scala | Coursera
      https://www.coursera.org/learn/effective-scala
      LUDWIG_
      LUDWIG_ --- ---
      Jinak Excel uz je plnohodnotny funkcionalni jazyk:
      LAMBDA: The ultimate Excel worksheet function - Microsoft Research
      https://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function/
      :D
      LUDWIG_
      LUDWIG_ --- ---
      Dalsi rozdil je, ze mezi Scalou 2 a 3 se objevil Kotlin a vysla Java 11, 16… a diky tomu odpada motivace pouzivat Scalu jako lepsi Javu, coz IMHO pred temi 10 lety prispelo/bylo jednim z duvodu rozmachu komercniho pouzivani Scaly.

      Scala 3 tak mozna bude spis vic akademickym jazykem.
      LISKNI_SI
      LISKNI_SI --- ---
      LUDWIG_: Úplně podobný to asi nebude, protože jestli tomu dobře rozumím (jakože spíš ne), tak Scala 3 kód může klidně záviset na knihovně ze Scaly 2, protože runtime je JVM.
      Kliknutím sem můžete změnit nastavení reklam