Mirki,
mam trochę wolnego czasu, który chciałbym pożytecznie spożytkować. Mam też troszkę doświadczenia (HTML, CSS, podstawy Delphi, trochę Ruby'ego i RoR, itp. - pierwsze programy pisałem w Basicu na C64). Od kilku lat nie napisałem nawet ćwierć linijki kodu, a z chęcią bym do tego wrócił - głównie aplikacje web, choć z chęcią dokonam również troszkę automatyzacji. Moje pytanie brzmi:
1. JavaScript, Python, PHP czy Elixir?
2. Jakie źródło nauki polecacie (poproszę
Jak sam napisałeś, to pytanie nie ma zbyt dużo sensu, bo sam język ma tu marginalne znaczenie a ważniejszy jest concurrency model.

Lepiej jest oceniać modele wspierane by default w danym języku. W Go i Clojure masz kanały, w Scali i erlangu masz actor model(+ bardzo dobre wsparcie dla Futures w scali), w javie masz praktycznie tylko bardzo niskopoziomowe api które ssie. Nie wiem jak to wygląda w haskellu niestety.

Nie widziałem
Mirki z #programowanie i #programowaniefunkcyjne - czy sa jakies podstawowe pozycje ksiazkowe(moga byc biblie, moga byc po angielsku, cokolwiek), ktore po prostu sa najlepsze do wprowadzenia do jezykow funkcyjnych? Zaznacze, ze konkretny jezyk jest mi obojetny - moze byc to haskell czy f#, zalezy mi na jak najlepszym wprowadzeniu do paradygmatu funkcyjnego. Zalezy mi na wyczerpujacych opisach, a nie przeslizgiwaniu sie po powierzchni zagadnienia. Tak, wiem, ze ksiazek z "functional programming" jest
@erwit: To juz niestety uroki JVMa(po prostu nei dalo sie zrobic tego inaczej), podobnych żeczy widzi się sporo ale zysk z dostępu do javowego ekosystemu je z reguły rekompensuje.
Można jakoś łączyć warunki w excellu czy trzeba zagnieżdżać funkcje za każdym razem jak się chce dać jakiś warunek?
Bo zrobiłem coś takiego i nawet jeśli wartość ma pomiędzy 81-94% to i tak nie wypisuje "B" tylko "C".
=JEŻELI(D14<=80%;"A";JEŻELI(D14>80%&D14<=95%;"B";"C"))
Wiem że można to zrobić w ten sposób jak niżej ale chciałem się dowiedzieć czy można mimo wszystko jakoś łączyć warunki bo przy większej ilości wartości będzie bardzo dużo zagnieżdżeń.
=JEŻELI(D4<=80%;"A";JEŻELI(D4>=95%;"C";"B"))

#programowanie #
Ortogonalność w programowaniu to po prostu brak efektów ubocznych czy chodzi o coś więcej? Google znajduje taką definicję, która ma sens, i jeszcze coś takiego co już nie bardzo ma sens. xD

orthogonality in a programming language means that a relatively small set of primitive constructs can be combined in a relatively small number of ways to build the control and data structures of the language


Jak ma się jedno do drugiego
Cześ mirki, od dłuższego czasu chodze z pomysłem i ciekaw jestem waszej opinii.


Od dwóch lat prowadze budżet domowy, przerobiłem sporo różnych programów,ale i tak zawsze wracam do arkusza kalkulacyjnego. Żadna aplikacja nie była wystarczająco dobra żeby mnie przy sobie zatrzymać, a arkusz nie daje mi wszystkich funkcjonalności jakie bym chciał(jakie to sa funkcjonalności to za chwilę).

W związku z tym że jestem #programista15k postanowiłem że taką aplikację napiszę.. I nawet ją
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
#programowaniefunkcyjne #haskell #programowanie

Mam takie zadanko:

Niech będzie dany następujący typ drzew:

data Tree a b = Leaf a | Node a b (Tree a b) (Tree a b)
Proszę zdefniować funkcję map' b f t, która zastosuje funkcję f do wszystkich elementów typu b.


Nie do końca wiem jak się za to zabrać - z tego co zdążyłem na stacku wyczytać w Haskellu nie ma możliwości w "runtime'ie" sprawdzić
@asunez: No można się w tym zgubić :) Generalnie dla mnie najłatwiej zawsze najpierw napisać deklarację funkcji i typów, potem wypełnic implementację