This is the Linux app named Cats Effect whose latest release can be downloaded as v3.6.3sourcecode.tar.gz. It can be run online in the free hosting provider OnWorks for workstations.
Pobierz i uruchom bezpłatnie aplikację Cats Effect z OnWorks.
Postępuj zgodnie z tymi instrukcjami, aby uruchomić tę aplikację:
- 1. Pobrałem tę aplikację na swój komputer.
- 2. Wpisz w naszym menedżerze plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 3. Prześlij tę aplikację w takim menedżerze plików.
- 4. Uruchom emulator online OnWorks Linux lub Windows online lub emulator online MACOS z tej witryny.
- 5. W systemie operacyjnym OnWorks Linux, który właśnie uruchomiłeś, przejdź do naszego menedżera plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 6. Pobierz aplikację, zainstaluj ją i uruchom.
ZDJĘCIA EKRANU:
Efekt kotów
OPIS:
Cats-Effect to biblioteka języka Scala, która zapewnia wysokowydajne, czysto funkcjonalne, asynchroniczne środowisko wykonawcze. Umożliwia bezpieczne i kompozycyjne zarządzanie efektami (tj. efektami ubocznymi, współbieżnością i bezpieczeństwem zasobów) w funkcjonalnych aplikacjach Scala. Definiuje abstrakcje, takie jak wejście/wyjście (IO), zasoby (Resource), współbieżność (Concurrent) itp. Umożliwia tworzenie aplikacji, które bezpiecznie zarządzają zasobami (zamykanie/otwieranie, czyszczenie), planują zadania, obsługują współbieżność, definiują asynchroniczne wywołania zwrotne, współdziałanie i łagodne zamykanie. Jest kluczowym elementem ekosystemu Typelevel.
Funkcjonalności
- Typ monady/efektu IO, który przechwytuje obliczenia synchroniczne i asynchroniczne, opóźnione efekty itp.
- Abstrakcje dotyczące bezpieczeństwa zasobów (Resource, Bracket itd.) zapewniające poprawną obsługę konfiguracji/czyszczenia zasobów nawet w przypadku błędów/anulowania.
- Obsługa współbieżności: włókna, asynchroniczność, harmonogramowanie, przerwania i podstawowe funkcje koordynacji (np. semafory, kolejki)
- Integracja z JVM, Scala w wersji 2.x i Scala 3, w wielu przypadkach obsługa także Scala.js (dla platform JS); dobra kompilacja międzyplatformowa.
- Przeciwdziałanie, efektywne zarządzanie pulą wątków/kontekstem wykonywania, unikanie typowych pułapek blokowania operacji itp.
- Solidne projektowanie oparte na prawie: klasy typów, prawa poprawności, obsługa zestawu testów w celu weryfikacji właściwości.
Język programowania
Scala
Kategorie
Tę aplikację można również pobrać ze strony https://sourceforge.net/projects/cats-effect.mirror/. Została ona umieszczona w OnWorks, aby można ją było uruchomić online w najłatwiejszy sposób z jednego z naszych darmowych systemów operacyjnych.