Mirki czy mozna przyjac, ze #scala jest najbardziej mainstreamoweym jezykiem funkcyjnym aktualnie? Czy moze raczej #fsharp ? #programowaniefunkcyjne
Wszystko
Wszystkie
Archiwum
Jak szukac pierwszej pracy na Dolnym Slasku z praktycznie zerowym doswiadczeniem komercyjnym? Interesuje mnie #programowanie, glownie we #wroclaw, na przyklad w #python, #perl, #swift, #r, #go albo #programowaniefunkcyjne (#scala, #haskell ?). Jest cokolwiek sensownego poza #nokia?
- 11
@fedorov: W dziale staże.
- 30
Komentarz usunięty przez autora
- 4
@RobotKuchenny9000, @yggdrasil @meohaw @erwit #programowaniefunkcyjne i w sumie #programowanie
Jakiś czas temu narzekałem, że nie ma za wiele materiałów o #clojure i #clojurescript po polsku.
Zabrałem się i kalecząc się, i zapewne język polski, stworzyłem takiego potworka.
Zdaję sobie sprawę z kilku literówek, ale nie mogę aktualnie tego poprawić.
Jakiś czas temu narzekałem, że nie ma za wiele materiałów o #clojure i #clojurescript po polsku.
Zabrałem się i kalecząc się, i zapewne język polski, stworzyłem takiego potworka.
Zdaję sobie sprawę z kilku literówek, ale nie mogę aktualnie tego poprawić.
- 1
@black_janusz: Znam. Cenię.
Programistyczne mirki. Szukam teraz pracy w #java w Krakowie. Przewertowałem rynek ofert i sobie pomyślałem, że może u was w firmie szukają kogoś a tego nie zauważyłem. Najbardziej mnie interesują propozycje Java 8 z mikroserwisami oraz reaktywnym programowaniem. 3 lata doświadczenia.
#pracait #programowaniefunkcyjne
#pracait #programowaniefunkcyjne
- 3
@wodaSpadaZWysoka: Przeklejam ogłoszenie znajomego:
Szukam ludzi, którzy gotowi porzucić są ciepłe korporacyjne pielesze i wyruszyć w developmentową podróż o własnych siłach. Rozwijamy platformę e-comm najnowszej generacji, w pełni skalowalną, elastyczną i asynchroniczną w oparciu o najnowszy stack. Jesteśmy grupą inżynierów, którzy rzucili wyzwanie największym.
Szukam zdolnych i ambitnych ludzi by dołączyli do mnie i w pełni autonomicznych, lokalnych zespołów.
Frontend (JavaScript / ES 6; React.js; Node.js; SPA)
Backend (Reactive microservices with
Szukam ludzi, którzy gotowi porzucić są ciepłe korporacyjne pielesze i wyruszyć w developmentową podróż o własnych siłach. Rozwijamy platformę e-comm najnowszej generacji, w pełni skalowalną, elastyczną i asynchroniczną w oparciu o najnowszy stack. Jesteśmy grupą inżynierów, którzy rzucili wyzwanie największym.
Szukam zdolnych i ambitnych ludzi by dołączyli do mnie i w pełni autonomicznych, lokalnych zespołów.
Frontend (JavaScript / ES 6; React.js; Node.js; SPA)
Backend (Reactive microservices with
- 1
Java 8 z mikroserwisami oraz reaktywnym programowaniem. 3 lata doświadczenia.
@wodaSpadaZWysoka: https://www.linkedin.com/hp/update/6254622043577417728
Rozmawiałem z rekruterami od strony technicznej - wygląda bardzo ciekawie, kładą duży nacisk na zagadnienia programowanie funkcyjne i reaktywne, HA i skalowania systemów rozproszonych, wygląda bardzo sensownie
Ponadto Base robi mikroserwisy i kładzie nacisk na Javę 8: https://lab.getbase.com/java/
Słyszałem też dobre opinie o Schibsted (podobny stos technologiczny co Base): http://www.schibsted.pl/career/java-scala-developer/
- 2
- 13
Znalazłem złoto i chcę się z wami tym podzielić.
Jak macie jakieś materiały dotyczące programowania funkcyjnego, które również są warte obejrzenia/przeczytania, proszę podrzućcie w komentarzach :)
#programowanie #programowaniefunkcyjne #naukaprogramowania
Jak macie jakieś materiały dotyczące programowania funkcyjnego, które również są warte obejrzenia/przeczytania, proszę podrzućcie w komentarzach :)
#programowanie #programowaniefunkcyjne #naukaprogramowania
- revolta
- kiciek
- PiJey
- nocneszczury
- dominikus1993
- +8 innych
- 1
datatype 'a tree= Leaf of 'a | Node of 'a tree * 'a * 'a tree
fun binSearch (Node(left,n,right)) x =
if x > n then false
else if x=n then true
else binSearch (Node(left,n,right)) x = binSearch (right) x andalso binSearch (left) x;
Ktoś pomoże? Co jest tutaj złego? ;/
Działa dla:
binSearch (Node (Node (Leaf 1, 2, Leaf 3), 4, Leaf 7)) 7;
nie działa dla:
binSearch (Node (Node (Leaf
@jimmyvan: co daje case ponad ify?
Powiedzmy, że masz typ Shape, który może oznaczać przeróżne kształty i masz też funkcję area, która liczy pole kształtu.
Jeśli dodasz na przykład koło do typu Shape, to w przypadku ifów można łatwo przeoczyć to, że nie rozszerzyłeś funkcji area o liczenie pola koła. Jeśli funkcja area ma w sobie case, to kompilator powinien jakoś ostrzec, że nie wszystkie kształty są obsługiwane.
Powiedzmy, że masz typ Shape, który może oznaczać przeróżne kształty i masz też funkcję area, która liczy pole kształtu.
Jeśli dodasz na przykład koło do typu Shape, to w przypadku ifów można łatwo przeoczyć to, że nie rozszerzyłeś funkcji area o liczenie pola koła. Jeśli funkcja area ma w sobie case, to kompilator powinien jakoś ostrzec, że nie wszystkie kształty są obsługiwane.
złożoność n*k?
Mireczki programiści. Właśnie szukam pracy jako #scala developer, a że wcześniej już pracowałem w tym zawodzie bez żadnych technicznych rozmów kwalifikacyjnych to za bardzo nie wiem jakie pytania na nich zadają. Macie jakieś ciekawe zaginające pytania, które dostaliście?
#jvm #programowanie #programowaniefunkcyjne
#jvm #programowanie #programowaniefunkcyjne
- 6
@fegwegw: Bzdura, pytania na rekrutacji powinny zaczynac sie od banalnych a konczyć na takich gdzie nie masz pojęcia o co chodzi. Inaczej nie da się rzetelnie sprawdzić wiedzy.
@wodaSpadaZWysoka: Jeśli dopiero zaczynasz w scali to koniecznie podstawy programowania funkcyjnego, o to zawsze moga spytac, co to jest funkcja wyzszego rzedu, currying, tail recursion, lazy evaluation.
Warto wiedzieć jak działa pattern matching, znać(umieć wymienić i opisać) różne znaczenia słowa implicit. Zdecydowanie
@wodaSpadaZWysoka: Jeśli dopiero zaczynasz w scali to koniecznie podstawy programowania funkcyjnego, o to zawsze moga spytac, co to jest funkcja wyzszego rzedu, currying, tail recursion, lazy evaluation.
Warto wiedzieć jak działa pattern matching, znać(umieć wymienić i opisać) różne znaczenia słowa implicit. Zdecydowanie
- 1
@fegwegw: Bzdura, pytania na rekrutacji powinny zaczynac sie od banalnych a konczyć na takich gdzie nie masz pojęcia o co chodzi. Inaczej nie da się rzetelnie sprawdzić wied
@Krever: Nie chodziło mi o pytania trudne, czy wymagające specjalistycznej wiedzy. Chodziło mi o pytania podchwytliwe, które mają za zadanie wprowadzić Cię w błąd.
Darmowy kurs Elixira na Code School https://www.codeschool.com/courses/try-elixir
#elixir #elixirlang #programowaniefunkcyjne #codeschool
#elixir #elixirlang #programowaniefunkcyjne #codeschool
- 0
@Harry19911: Od razu dodali więcej, płatny "Mixing it Up with Elixir" czy jakoś tak :)
@rubytree: Ale kiedy takie połączenie krótki filmik i praktyczne mikro-zadanie jest świetne żeby poznać jakieś pojęcia, typu pattern matching albo pipe operator. Mimo, że wiadomo, że one same w sobie są proste, to taka ich prezentacja pozwala natychmiast coś tam wtłoczyć do mózgu :)
@rubytree: Ale kiedy takie połączenie krótki filmik i praktyczne mikro-zadanie jest świetne żeby poznać jakieś pojęcia, typu pattern matching albo pipe operator. Mimo, że wiadomo, że one same w sobie są proste, to taka ich prezentacja pozwala natychmiast coś tam wtłoczyć do mózgu :)
W tym tygodniu miałem bardzo mało czasu, prawie zero wolnego. Dlatego też za dużo w elixir nie udało się zrobić, ale trochę do przodu było. Udało mi się w końcu przyjrzeć się kilku linkom, materiałom związanym z elixir.
A artykule wymieniam co ciekawsze linki (zarówno te które już znałem plus te nowe):
https://blog.gutek.pl/2017/02/21/elixir-25-ciekawe-linki/
#elixir #erlang #programowanie #informatyka #programowaniefunkcyjne #gutek #gutekpl #projekt365
A artykule wymieniam co ciekawsze linki (zarówno te które już znałem plus te nowe):
https://blog.gutek.pl/2017/02/21/elixir-25-ciekawe-linki/
#elixir #erlang #programowanie #informatyka #programowaniefunkcyjne #gutek #gutekpl #projekt365
Tym razem o zależnościach. Jak zarządzać i skąd można pobierać zależności w elixir. W tym jakie mamy dostępne komendy i dlaczego warto zaktualizować wersję elixira do 1.4 :)
https://blog.gutek.pl/2017/02/14/elixir-24-deps/
#elixirlang #elixir #programowaniefunkcyjne #programowanie #informatyka #technologia #gutek #gutekpl #projekt365
https://blog.gutek.pl/2017/02/14/elixir-24-deps/
#elixirlang #elixir #programowaniefunkcyjne #programowanie #informatyka #technologia #gutek #gutekpl #projekt365
Hej, szukam pomocy z haskella, teoria grafów.
Na szybko, płacę $$$.
#haskell
#programowanie
#programowaniefunkcyjne
Na szybko, płacę $$$.
#haskell
#programowanie
#programowaniefunkcyjne
@pastelbuddy: Priv, może coś pomogę, ale nie obiecuję
- 1
Czołem mireczki,
Jakieś sugestie odnośnie frameworka jakiego mógłbym użyć w #scala do stworzenia serwisów REST bo frontend chce napisać w AngularJS, jednak nie wiem co teraz będzie dobrym wyborem #playframework czy może coś lepszego/lżejszego ?
#programowanie #programowaniefunkcyjne
#java
Jakieś sugestie odnośnie frameworka jakiego mógłbym użyć w #scala do stworzenia serwisów REST bo frontend chce napisać w AngularJS, jednak nie wiem co teraz będzie dobrym wyborem #playframework czy może coś lepszego/lżejszego ?
#programowanie #programowaniefunkcyjne
#java
- 4
Play jest starsznie ciężki, robi dużo więcej niż serwowanie http. Pierwszym wyborem dla mnie jest akka-http. Jeśli chcesz coś bardziej "pure" to jest też http4s i finch.
Co do frontendu to może warto się zainteresować scala.jsem? Wtedy cały codebase masz w jednym języku i są fajne możliwośći dzielenia kodu, np. https://github.com/julienrf/endpoints/
Co do frontendu to może warto się zainteresować scala.jsem? Wtedy cały codebase masz w jednym języku i są fajne możliwośći dzielenia kodu, np. https://github.com/julienrf/endpoints/
@moriturius: Spray nie jest już rozwijany pod tą nazwą - zmigrował do Akki i został nazwany Akka HTTP.
@jacksai: Skoro potrzebujesz tylko lekkiego RESTowego frameworka to zdecydowanie nie idź w Playa. Jeżeli masz już jakieś doświadczenie ze Scalą to bez problemu ogarniesz Akka HTTP, który IMO jest bardzo łatwy do nauczenia. Jego problemem jest natomiast wydajność - w tej kwestii jest mocno przeciętny na tle konkurencji w świecie JVM (
@jacksai: Skoro potrzebujesz tylko lekkiego RESTowego frameworka to zdecydowanie nie idź w Playa. Jeżeli masz już jakieś doświadczenie ze Scalą to bez problemu ogarniesz Akka HTTP, który IMO jest bardzo łatwy do nauczenia. Jego problemem jest natomiast wydajność - w tej kwestii jest mocno przeciętny na tle konkurencji w świecie JVM (
#programowanie #programowaniefunkcyjne #fsharp #dotnet
Jakiś czas temu napisałem post, że nie lubię gdy metody w klasach mają side-effect i najlepiej jakby były "pure" (wiadomo - publiczne mogą zmieniać stan, ale najlepiej jakby jedna metoda zmieniał stan w możliwie-minimalnym stopniu).
Jakiś Mirek wtedy napisał o programowaniu funkcyjnym i dodam, że wcześniej kojarzyłem, że coś takiego istnieje, ale nie wiedziałem dokładnie z czym to się je, bo się tym nie interesowałem. No ale że
Jakiś czas temu napisałem post, że nie lubię gdy metody w klasach mają side-effect i najlepiej jakby były "pure" (wiadomo - publiczne mogą zmieniać stan, ale najlepiej jakby jedna metoda zmieniał stan w możliwie-minimalnym stopniu).
Jakiś Mirek wtedy napisał o programowaniu funkcyjnym i dodam, że wcześniej kojarzyłem, że coś takiego istnieje, ale nie wiedziałem dokładnie z czym to się je, bo się tym nie interesowałem. No ale że
- konto usunięte
- 1021690019151491
- kapelusz
- interface
- Yahoo_
- +4 innych
- 3
@LeopoldStuff: Przynajmniej jedna firma w Gdańsku eksperymentuje z F#, aczkolwiek nie wiem czy mają już jakiś produkcyjny kod. Ja z kolei piszę prawie wyłącznie w Scali i mam z tuzin produkcyjnych aplikacji w niej napisanych i jest bardzo dużo firm które jej używają. Także programowanie funkcyjne jak najbardziej istnieje również w praktyce :)
Komentarz usunięty przez autora
Statement coverage: 50.03 %
Branch coverage: 54.17 %
A dwa tygodnie temu bylo tylko 35%. (⌐ ͡■ ͜ʖ ͡■)
#programowanie #programista15k #programowaniefunkcyjne #scala
Hej!
Jest tu ktoś, kto ogarnia Scalę? :P
Mam do napisania przykład sortowania szybkiego. Zrobiłem go na tablicy i teoretycznie dla intów działa, ale jak na przykład przekażę pustą tablicę do posortowania, to wyrzuca błąd (bo typem tablicy jest wtedy Nothing). Można to jakoś ominąć, żeby zrobić sprawdzenie i dla pustej tablicy oddać pustą tablicę lub chociaż zrobić jakoś sprawdzenie i rzucić wtedy wyjątek? Próbowałem paru metod, ale nic nie mogło wyjść,
Jest tu ktoś, kto ogarnia Scalę? :P
Mam do napisania przykład sortowania szybkiego. Zrobiłem go na tablicy i teoretycznie dla intów działa, ale jak na przykład przekażę pustą tablicę do posortowania, to wyrzuca błąd (bo typem tablicy jest wtedy Nothing). Można to jakoś ominąć, żeby zrobić sprawdzenie i dla pustej tablicy oddać pustą tablicę lub chociaż zrobić jakoś sprawdzenie i rzucić wtedy wyjątek? Próbowałem paru metod, ale nic nie mogło wyjść,
@sambarumba I zrobić to jako osobną funkcję, po czym ją jakoś dodać do funkcji sortującej? Czy może wrzucić to na początku funkcji sortowanej? Sorry za takie trywialne (chyba) pytania, ale nie mogę tego ogarnąć jakoś :p
@polskiniko: na samym początku funkcji sort.
- 4
#scala #programowaniefunkcyjne #programowanie
Scalowa confa w Gdańsku, stream live:
https://gaming.youtube.com/channel/UC1VAdzkoY7M2e3msbW9Ur8w/live
Scalowa confa w Gdańsku, stream live:
https://gaming.youtube.com/channel/UC1VAdzkoY7M2e3msbW9Ur8w/live
@fr3ak: Oglądasz cały czas? Było coś wartego uwagi?
#anonimowemirkowyznania
Cześć Mirki. Ostatnio zacząłem na pewnym kole naukowym na pewnej polskiej uczelni prowadzić zajęcia z języka Coq i chciałbym się podzielić z wami tworzonymi przeze mnie materiałami dydaktycznymi: zeimer.github.io
Czym jest Coq? Jest to asystent dowodzenia twierdzeń oraz język programowania oparty na teorii typów. Umożliwia nam programowanie funkcyjne (jak w Haskellu, tylko na sterydach) oraz "robienie matematyki" (definiowanie obiektów matematycznych, dowodzenie ich właściwości etc.). Jest warty uwagi, bo dzięki temu możemy,
Cześć Mirki. Ostatnio zacząłem na pewnym kole naukowym na pewnej polskiej uczelni prowadzić zajęcia z języka Coq i chciałbym się podzielić z wami tworzonymi przeze mnie materiałami dydaktycznymi: zeimer.github.io
Czym jest Coq? Jest to asystent dowodzenia twierdzeń oraz język programowania oparty na teorii typów. Umożliwia nam programowanie funkcyjne (jak w Haskellu, tylko na sterydach) oraz "robienie matematyki" (definiowanie obiektów matematycznych, dowodzenie ich właściwości etc.). Jest warty uwagi, bo dzięki temu możemy,
- konto usunięte
- Atanvarde
- majkel206
- FuLame
- konto usunięte
- +19 innych
Zaplusuj ten komentarz, aby otrzymywać powiadomienia o odpowiedziach w tym wątku. Kliknij tutaj, jeśli chcesz skopiować listę obserwujących
@AnonimoweMirkoWyznania: Załóż sobie konto bo pomimo że zapewne merytoryczne to jednak to nie jest wyznanie więc drugi raz nie dodam.
- 4
Mirki co polecacie do nauki #scala? takie lvl noob
#programowaniefunkcyjne #programowanie #naukaprogramowania
#programowaniefunkcyjne #programowanie #naukaprogramowania
http://www.oreilly.com/web-platform/free/files/why-elm.pdf
#zadarmo #javascript #elm #programowaniefunkcyjne