Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko193
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
ulfryk

ulfryk

Dołączył 12 lat i 8 mies. temu
  • Obserwuj
  • Akcje 42
  • Znaleziska 38
  • Mikroblog 4
  • Obserwujący 2
  • Obserwowane 7

7

Practical Intro to Monads in JavaScript: Validation

Practical Intro to Monads in JavaScript: Validation

Few weeks ago I published a practical Intro to Monads in JavaScript where I covered basics of Identity and Maybe monads. Some time later I added a tutorial on Either monad and fails-fast error handling. This time I will show you error accumulation in a simple Validation use case.

ulfryk
z
tech.evojam.com
dodany: 26.04.2016, 08:18:20
  • 0
  • #
    javascript
  • #
    programowanie
  • #
    programowaniefunkcyjne
  • #
    js
  • #
    webdev
  • #
    informatyka

4

React vs Angular2: The fight rages on

React vs Angular2: The fight rages on

Google’s Angular and Facebook’s React are now most popular tools for building browser (and not only) applications. Both are great solutions. While Angular2 is still in beta it has been already tested by few Google developer teams – AdWords, GreenTea and Fiber. List of applications built...

ulfryk
z
goo.gl
dodany: 31.03.2016, 09:43:08
  • 2
  • #
    angularjs
  • #
    react
  • #
    javascript
  • #
    programowanie
  • #
    webdev

6

Practical Intro to Monads in JavaScript

Practical Intro to Monads in JavaScript

If you’ve heard about Monads but never had time learn them, here’s a simple explanation. Not a theoretical nonsense. It’s a simple, practical tutorial for JavaScript developers showing how some mon…

ulfryk
z
tech.evojam.com
dodany: 22.02.2016, 10:36:59
  • 11
  • #
    javascript
  • #
    programowaniefunkcyjne
  • #
    webdev
  • #
    programowanie
  • #
    nodejs
  • #
    js
ulfryk
ulfryk
Autor
23.02.2016, 11:54:31
  • 0
@mathix: Dzięki :)
ulfryk
ulfryk
Autor
23.02.2016, 13:23:34
  • 0
@Ginden: kto wie, kto wie… Na razie to raczej trwa dyskusja, tym bardziej, że 3 aksjomat nie działa -> https://gist.github.com/ulfryk/b026f807dae799dbc328

No i jeszcze Promise.resolve(Promise.resolve('a')) === Promise.resolve('a');
@korri: taka bieda nowoczesnych technologii, że potrzebują lat żeby nadążyć za ciekawymi technologiami (⌐ ͡■ ͜ʖ ͡■)
ulfryk
ulfryk
Autor
23.02.2016, 14:10:56
  • 0
@Ginden: a jeśli:

f = (v) => v;
g = (v) => v;

Promise dalej działa a prawo "łączności" nie działa. Będzie rzucony TypeError :|
ulfryk
ulfryk
Autor
23.02.2016, 14:14:21
  • 0
Jednym słowem oparta o dynamiczne typowanie JSowa implementacja Promisów jest monadyczna. Ale jej elastyczność śmierdzi i budzi wątpliwości.

I przypominam Promise.resolve(Promise.resolve('a')) zwraca to samo co Promise.resolve('a'). A to też nie koszernie.
ulfryk
ulfryk
Autor
23.02.2016, 14:31:01
  • 1
@Ginden: Dlatego właśnie napisałem are quite similar to monads a nie are monads. Bo są tu i tam wątpliwości. Gdyby cała odpowiedzialność rzucona teraz na .then() był rozłożna na .flatMap(), .map() i pare innych to zapewne nie wahał bym się z pełną stanowczością pisać o promisie jako o monadzie. A taka mamy sytuację, że najbezpieczniej uznać że jest tworem o cechach monady.
ulfryk
ulfryk
Autor
21.03.2016, 16:19:40
  • 0
Ciąg dalszy nastąpił -> http://www.wykop.pl/link/3077961/practical-intro-to-monads-in-javascript-either/
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

3

Practical Intro to Monads in JavaScript: Either

Practical Intro to Monads in JavaScript: Either

My simple and practical Intro to Monads in JS, where I covered basics of Identity and Maybe monads, seemed to be helpful for a lot of folks, so I’ve decide to continue the topic. Now it’s time for Either – a tool for fast-failing, synchronous computation chains. A tool that may increase...

ulfryk
z
tech.evojam.com
dodany: 21.03.2016, 10:01:58
  • 0
  • #
    javascript
  • #
    js
  • #
    nodejs
  • #
    programowanie
  • #
    programowaniefunkcyjne
  • #
    webdev
platkiowsiane
platkiowsiane
16.03.2015, 11:00:38
  • 2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ulfryk
ulfryk 08.01.2016, 19:53:01
  • 0
( ͡° ʖ̯ ͡°)
  • Odpowiedz

572

ROMB chce dać Polakom broń. 'Agresor śmieje się nam w twarz' - Wiadomości

Pokaż treści 18+

ROMB chce dać Polakom broń. 'Agresor śmieje się nam w twarz' - Wiadomości

W 1871 roku w USA powstało Narodowe Stowarzyszenie Strzeleckie Ameryki. ROMB rozpoczął działalność w 2011 roku. "Jesteśmy okrągłe 140 lat za nimi" – deklaruje Ruch Obywatelski Miłośników Broni w Polsc...

ulfryk
z
wiadomosci.onet.pl
dodany: 08.04.2015, 20:11:01
  • 265
  • #
    bron
  • #
    bronpalna
  • #
    romb
  • #
    polska
  • #
    legalizacjabroni

2

Transclusion: compilation sequence

Transclusion: compilation sequence

AngularJS compilation sequence becomes quite complicated when view is built with use of many transcluding directives...

ulfryk
z
triangular.io
dodany: 27.01.2015, 05:49:47
  • 1
  • #
    javascript
  • #
    angularjs
  • #
    js
  • #
    html5
  • #
    html
  • #
    angular

Jakub Strojewski

  • Warszawa
  • http://triangular.io

Osiągnięcia

  • Rocznica
    od 19.01.2022

    Rocznica
  • Gadżeciarz
    od 08.02.2015

    Gadżeciarz

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking