Brak podglądu polydev.pl · programowanie logiczne Testy jednostkowe w Prologu W jednym z ostatnich wpisów dotyczących Prologa, poruszyłem temat modularyzacji, omawiając go na przykładzie kilku implementacji tego języka. Okazało się, że o ile nowoczesne odmia... 26.04.2021 polydev.pl
Brak podglądu polydev.pl · haskell Funktory aplikatywne W jednym z wcześniejszych wpisów zajmowaliśmy się funktorami. Wiemy już, że w Haskellu reprezentowane są one przez klasę typów Functor, dzięki której możemy aplikować funkcje do da... 16.04.2021 polydev.pl
Brak podglądu polydev.pl · haskell Półgrupy i monoidy w Haskellu Tym czytelnikom, którzy np. na studiach mieli do czynienia z kursem algebry, być może obiły się gdzieś o uszy takie pojęcia jak grupa, półgrupa oraz monoid. Jeśli jesteś jedną z ta... 07.04.2021 polydev.pl
Brak podglądu polydev.pl · python Jak czytać zagnieżdżone list comprehensions Każdy kto programuje w Pythonie z pewnością szybko przekonał się do zalet tzw. list comprehensions. Ten sposób tworzenia list jest nie tylko zgodny z filozofią języka, ale przede w... 29.03.2021 polydev.pl
Brak podglądu polydev.pl · haskell Funktory w Haskellu Jak możemy przeczytać w artykule Brenta Yorgeya opublikowanym w magazynie The Monad.Reader, „funktor to najbardziej podstawowa i wszechobecna klasa w Haskellu„. [1] Często okazuje... 22.03.2021 polydev.pl
Brak podglądu polydev.pl · programowanie logiczne Modularyzacja w Prologu Modularyzacja to coś oczywistego z perspektywy współczesnych języków programowania. Wiadomo przecież, że wrzucanie całego kodu to jednego pliku to coś, co sprawdza się jedynie na e... 08.03.2021 polydev.pl
Brak podglądu polydev.pl · python Pattern matching w Pythonie W dniu dzisiejszym ukazała się kolejna (szósta już) wersja alpha Pythona 3.10, wprowadzając tym samym dość przełomową dla tego języka funkcjonalność – dopasowywanie wzorca (ang. pa... 01.03.2021 polydev.pl
Brak podglądu polydev.pl · haskell Klasy typów w Haskellu Haskellowe klasy typów można porównać do znanych z języków obiektowych interfejsów. Definiują one funkcje, które powinny zostać zaimplementowane dla korzystających z nich typów. Pr... 22.02.2021 polydev.pl
Brak podglądu polydev.pl · programowanie logiczne Dynamiczne modyfikowanie prologowej bazy wiedzy Proces tworzenia prostych prologowych aplikacji przebiega zazwyczaj podobnie. Zaczynamy od stworzenia bazy wiedzy, definiujemy niezbędne predykaty (niekiedy również w tym samym pli... 15.02.2021 polydev.pl
Brak podglądu polydev.pl · haskell Algebraiczne typy danych i haskellowe rekordy Kiedy w językach obiektowych potrzebujemy struktury, opisującej jakieś dane, tworzymy po prostu klasę. W Haskellu mamy zaś… algebraiczne typy danych. Ale dlaczego algebraiczne? Czy... 09.02.2021 polydev.pl
Brak podglądu polydev.pl Przetwarzanie dużych JSONów w Pythonie Jak w Pythonie odczytać dane z pliku w formacie JSON? Użyć modułu json! – odpowie zapewne spora część pythonistów. I chociaż bardzo często odpowiedź taka jest wystarczająca, niekie... 31.08.2020 polydev.pl
Brak podglądu polydev.pl DSL vs DSML: czym są języki dziedzinowe i języki modelowania dziedzinowego? Z pojęciem języków dziedzinowych (ang. DSL – Domain-Specific Languages) spotkałem się już dość dawno i znaczenie tego pojęcia było dla mnie w miarę zrozumiałe. Chodzi po prostu o j... 31.07.2020 polydev.pl
Brak podglądu polydev.pl agregator.dev, czyli zobacz moje zakładki Starając się być na bieżąco w branży, mam w zwyczaju regularnie przeczesywać Sieć w poszukiwaniu interesujących tematów, nowych narzędzi i inspirujących artykułów. Część ze znalezi... 25.07.2020 polydev.pl
Brak podglądu polydev.pl Rekrutacja programistów przy pomocy Geektastic Tym razem artykuł pozbawiony technicznego „mięska”, a skierowany bardziej do rekruterów IT, managerów i wszystkich tych, którzy uczestniczą w procesie pozyskiwania nowych programis... 15.07.2020 polydev.pl
Brak podglądu polydev.pl Guietta – sposób na proste GUI w Pythonie W swoim programistycznym życiu napisałem przy użyciu frameworka Qt tysiące linii kodu. Przygodę z nim zacząłem od jego naturalnego środowiska, jakim jest język C++. Później zaś, gd... 10.07.2020 polydev.pl
Brak podglądu polydev.pl Wikilambda i Abstrakcyjna Wikipedia – nowe projekty Wikimedii Kilka dni temu, 2 lipca 2020, Wikimedia Foundation oficjalnie ogłosiła początek dwóch nowych, niezwykle interesujących projektów [1]. Wikilambda oraz Abstrakcyjna Wikipedia – bowie... 04.07.2020 polydev.pl
Brak podglądu polydev.pl O tym jak zupełnie przypadkiem zostałem NiFi-owym ekspertem Kiedy półtora roku temu dołączałem do nowego zespołu programistycznego, sądziłem, że będę kodować przede wszystkim Pythonie. Liczyłem się też z ewentualnością pisania co nieco w Ja... 15.03.2020 polydev.pl
Brak podglądu polydev.pl Smalltalk – najczystszy z obiektowych języków programowania Śmiało można rzec, że paradygmat programowania obiektowego jest obecnie najpopularniejszym i najpowszechniej używanym. Większość języków głównego nurtu, jak chociażby C++, Java, Py... 10.01.2020 polydev.pl
Brak podglądu polydev.pl Testy w tawernie Co można robić w tawernie? Pić, jeść, słuchać opowieści starych marynarzy lub… testować API! Jeśli wykonywanie tej czynności w portowej karczmie wydaje się Wam zaskakujące, to najw... 07.01.2020 polydev.pl
Brak podglądu polydev.pl Poza łacińskim kręgiem kulturowym Programowanie to dziedzina na wskroś przesiąknięta językiem angielskim. Nazwy słów kluczowych, funkcji wbudowanych i wszelkich bytów definiowanych przez użytkownika zazwyczaj zapis... 29.12.2019 polydev.pl