asunez
Poleci ktoś jakąś książkę / lekturę na temat F# i wykorzystania go w biznesowych zastosowaniach? Popisałem trochę w Haskell'u, podoba mi się nowy "sposób myślenia", siedzę trochę w C# i tematach około-dotnetowych i chciałem się teraz trochę właśnie F# pobawić.

Dodatkowe pytanie: czy ktokolwiek widział jakieś oferty pracy w F# w Polsce? ( ͡° ͜ʖ ͡°) Nie to, żebym chciał gdzieś startować, ale bardziej zobaczyć w jakich profilach
  • Najlepsze
  • Wszystkie komentarze
CoconutPirate
@asunez:
Też pozdrawiam ( ͡° ͜ʖ ͡°)

https://www.amazon.com/Real-World-Functional-Programming-Tomas-Petricek/dp/1933988924 ?
Ponoć bardzo dobra, ja mam ją w kolejcę
ghostface
@asunez używany jest np. w bankowości.
erwit
erwit
1
Mirki czy mozna przyjac, ze #scala jest najbardziej mainstreamoweym jezykiem funkcyjnym aktualnie? Czy moze raczej #fsharp ? #programowaniefunkcyjne
  • Najlepsze
  • Wszystkie komentarze
zajety_login
zajety_login
sambarumba
@erwit: Zdecydowanie scala, potem pewnie jakiś clojure a dopiero później F#
erwit
erwit
2
Mirki, ktory z nowszych funkcyjnych jezykow ( #fsharp #reason #elm itp ) bedzie najprostszy do zaczecia z #programowaniefunkcyjne ?
Moze #elixir ?


#ocaml
#lisp
  • Najlepsze
  • Wszystkie komentarze
Harry19911
@phoe

szczególnie, że nie narzuca paradygmatu

A może lepiej jakby narzucał?
k.....i
k.....i
LeopoldStuff
#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ę
  • Najlepsze
  • Wszystkie komentarze
Harry19911
@LeopoldStuff: F# nie znam ale używam jako główny język innego funkcyjnego i polecam http://elixir-lang.org/
o-o_i
o-o_i
Widzę, że nuda w tagu, ciągle tylko "czy warto uczyć się tego?", "mam problem z tym".
A ja nie będę o nic pytał, tylko coś wam pokażę. Napisałem sobie dwie wersje drzewa binarnego z podstawowymi funkcjami - jedną w F#, drugą w C# i powiem jedno - z każdym dniem zaczynam się coraz bardziej przekonywać do zdania haskelowych freaków, że programowanie funkcyjne jest zajebiste. Nie dość, że kod w
  • Najlepsze
  • Wszystkie komentarze
Szab
Szab
5
@o-o_i: Wiesz, no... Ameryki nie odkryłeś że w językach funkcyjnych łatwiej, szybciej i przyjemniej pisze się wszelkie rozwiązania związane ze strukturami danych i ich przetwarzaniem :P Każdy paradygmat ma swoje zastosowania.
Szab
Szab
1
Niby tak, ale zastanawia mnie jedna rzecz - czy za tę łatwość, szybkość i przyjemność nie trzeba czasem płacić dodatkową złożonością obliczeniową.


@o-o_i: Powiedziałbym że jest to kwestia implementacji. Programując w F# bardzo często korzysta się z innego rodzaju danych (np. o wiele więcej immutable'i), a przede wszystkim korzysta się z paradygmatu funkcyjnego, gdzie naturalnie występuje więcej rekursji i złożonych wywołań. Z drugiej strony należy pamiętać, że zarówno pod C#
W.....l
W.....l
#fsharp #programowanie #naukaprogramowania

Niby taka prosta rzecz, a utknąłem.
Chcę zawrzeć warunek w tym czymś co się nazywa pipe operator:

member this.messageObjects:seq =
  • Najlepsze
  • Wszystkie komentarze
W.....l
W.....l
Jest tu ktoś od #fsharp?
Mam sekwencję , nazwijmy ją "x". Chcę w jednej linijce pobrać pierwszy obiekt (tzw. head) a potem zwrócić pewną wartość z obiektu.

Mam coś takiego:

let wartoscX = x |> Seq.head |>
  • Najlepsze
  • Wszystkie komentarze
W.....l
W.....l
Mam pytanie odnośnie F#:
W ramach zapoznawania się z tym językiem chciałbym utworzyć sobie prostą aplikację, która przetworzy dane z pliku XML i wyświetli dane w postaci wykresów. Doinstalowałem sobie wszystkie potrzebne narzędzia F# do Visual Studio 2015, z tym że nie bardzo teraz wiem jak taki projekt utworzyć.
Z projektów do utworzenia mam do wyboru tylko "Console Application" (w którym podejrzewam że nie będzie jak wyrenderować wykresów) oraz Library (które z
  • Najlepsze
  • Wszystkie komentarze
michalfranc
michalfranc
Poczynilem mini blog posta. Chetnie przyjme review kodu na klate ( link w poscie ).

http://www.mfranc.com/blog/simulating-microservices-using-f-and-suave/

#programowanie #fsharp
grapker
grapker
#programowanie
Mirki mam problem, otoz chcialbym sobie troche we F# podłubać ale bez tego molocha jakim jest visual studio, chcialem uzyc atoma +ionide , lub vs code + ionide, aczkolwiek za cholery nie potrafie w jednym i w drugim skompilowac projektu (repl tj linijkowiec dziala ale chcialbym caly projekt zbudowac :< )

  • Najlepsze
  • Wszystkie komentarze
H.....f
H.....f
Popełniłem dość toporny kod w f#:
http://pastebin.com/k3miPUuE

Który ma zadanie odczytywać xmla:
http://pastebin.com/g5MxDE8s

Głównie
  • Najlepsze
  • Wszystkie komentarze
H.....f
H.....f
Można jakoś ustawić w visualstudio w czasie programowania w fsharpie, aby po zmianie nazwy elementu automatycznie poprawił wszystkie występujące w kodzie stare nazwy na nowe? Tak jak w csharpie jest.

#visualstudio #programowanie #fsharp
  • Najlepsze
  • Wszystkie komentarze
H.....f
H.....f
Macie jakieś pomysły na program, aby się nauczyć f sharpa? Pierwsza piedziesiątka z project euler już rozwalona, ale kompletnie nie mam pojęcia jak zrobić krok do przodu i szukam pomysłu na przykładowy projekt.

#programowanie #fsharp #dotnet
  • Najlepsze
  • Wszystkie komentarze
Yahoo_
Korzystał ktoś? Jak się sprawdzało? Wygląda fajnie:
http://fsharp.github.io/FAKE/
#fsharp #csharp #programowanie
  • Najlepsze
  • Wszystkie komentarze
Arveit
No duma mnie rozpiera, gdy zaczynam rozumiec #fsharp szkoda ze przed sama sesja...
KrzaQ2
KrzaQ2
12
ARM vs x86: Pathfinding benchmark of C++, D, Go, Nim, Ocaml, Common Lisp, Racket, C#, Java, Haskell, F#, Rust and Dart

Porównanie wydajności róƶnych języków programowania i ich implementacji na platformach x86 i ARM przy pomocy algorytmu wyszukiwania najdłuƶszej ścieƶki. Pomiędzy językami są lekkie zmiany w algorytmie, więc nawet pomijając QoI cięƶko je porównywać (chociaƶ C++ i D w ścisłej czołówce mnie cieszą)

  • Najlepsze
  • Wszystkie komentarze
m.....q
m.....q
Mono for Unreal Engine

Today I am happy to introduce Mono for Unreal Engine

This is a project that allows Unreal Engine users to build their game code in C# or F#

http://tirania.org/blog/archive/2014/Oct-23.html
  • Najlepsze
  • Wszystkie komentarze
P.....8
P.....8
#fsharp #programowanie

Przerabiam tutorial z F# i pojawiło się właśnie coś takiego jak "tuples". Wygląda jak tablice, tylko zamiast kanciastych klamerek, są nawiasy ( ͡º ͜ʖ͡º)

Nigdy nie widziałem czegoś takiego wcześniej w innych językach (albo o tym nie wiem ;P). Co to jest i czym się różni od tablic bądź list?
  • Najlepsze
  • Wszystkie komentarze
m.....q
m.....q
FunScript is a lightweight F# library that lets you rapidly develop single-page applications. You can connect to external data sources and call REST APIs with intellisense, produce dashboards using JavaScript visualization libraries and write asynchronous computations easily without explicit callbacks.

http://funscript.info/

#webdev #javascript #fsharp
  • Najlepsze
  • Wszystkie komentarze