
Bezpłatny kurs: „Szybki start w Pythonie”
Dowiedz się więcejCo kwartał zbieramy najistotniejsze wiadomości ze świata języków programowania. W tym numerze omówimy spodziewane aktualizacje i nowe funkcje w językach takich jak TypeScript, Kotlin, R, Python, Scala, PHP i innych. Bądź na bieżąco z najnowszymi trendami i udoskonaleniami w programowaniu.
TypeScript
Wydano nową wersję TypeScript 4.4, znaną również jako „JS na sterydach”. Ta wersja zawiera ulepszenia wydajności, drobne poprawki błędów i kilka nowych funkcji. Aktualizacja sprawia, że programowanie w TypeScript jest jeszcze bardziej wydajne i wygodne. Użytkownicy mogą spodziewać się bardziej stabilnej wydajności i nowych możliwości tworzenia nowoczesnych aplikacji internetowych.
- Aliasy warunkowe i dyskryminant analizy przepływu sterowania.
- Usunięto ograniczenia dla sygnatury indeksu wzorca symbolu i ciągu szablonu.
- Ustawiono domyślny typ nieznany w zmiennych catch.
- Dodano bloki statyczne do klas.
- Podpowiedzi wstawiane.
- Włączono wskazówki dotyczące kodowania dla JavaScript.
Więcej informacji można znaleźć na oficjalnym blogu firmy Microsoft.
Tcl/Tk
Wydano nową wersję alfa Tcl/Tk 8.7a5, dającą użytkownikom możliwość zapoznania się z nowymi funkcjami, które zostaną uwzględnione w finalnej wersji 8.7. Ta wersja dodaje ulepszenia i nowe funkcje, które znacznie rozszerzają funkcjonalność Tcl/Tk. Zaktualizowany interfejs, nowe widżety i optymalizacje wydajności sprawiają, że praca z Tcl/Tk jest jeszcze wygodniejsza i wydajniejsza. Użytkownicy mogą testować te innowacje i zgłaszać sugestie, które pomogą programistom w tworzeniu bardziej stabilnej i funkcjonalnej wersji.
- Rozszerzone wsparcie dla Unicode.
- Dołączone archiwa systemu plików — archiwa zip systemu plików w bibliotekach lub plikach wykonywalnych.
- Nowe narzędzia powiadomień.
- Składnia komentarzy w wyrażeniach.
- regsub -command — nowa opcja umożliwiająca zastępowanie wartości utworzonych podczas ewaluacji skryptu.
- Jawne oznaczanie dziesiętnych wartości całkowitych za pomocą prefiksu 0d.
Aby uzyskać więcej informacji, zalecamy odwiedzenie oficjalnej strony internetowej języka.
Scala
Wydano dwie aktualizacje języka Scala: wersje 3.0.1 i 3.0.2-RC1. Zawierają one szereg ulepszeń i poprawek mających na celu zwiększenie stabilności i wydajności języka. Wersja 3.0.1 zawiera poprawki błędów i optymalizacje, które znacznie upraszczają tworzenie kodu i zwiększają jego wydajność. Wersja 3.0.2-RC1 to z kolei wydanie wstępne, które dodaje nowe funkcje i ulepszenia, a także poprawki zidentyfikowanych problemów. Te aktualizacje są ważne dla programistów, którzy chcą wykorzystać najnowsze osiągnięcia języka i zmaksymalizować wydajność swoich aplikacji.
- Możesz przenieść część wyrażenia logicznego w instrukcjach takich jak if do następnego wiersza, pod warunkiem, że zaczyna się on w wierszu z if.
- Opcja kompilatora -Yexplicit-nulls modyfikuje domyślną hierarchię typów języka Scala, aby ułatwić śledzenie wartości null. Gwarantuje to, że kontrole są przeprowadzane na poziomie systemu typów.
- Dzięki integracji z Inkuire możesz teraz przeglądać dokumentację API języka Scala nie tylko według nazwy metody, ale także według typu metody.
Programiści ulepszyli i naprawili liczne problemy w narzędziach metaprogramowania. Te ulepszenia poprawiają wydajność i użyteczność metaprogramowania, co jest szczególnie ważne dla programistów, którzy chcą zoptymalizować swoje procesy. Teraz narzędzia są bardziej intuicyjne i wydajne, co pomaga skrócić czas rozwoju i poprawić jakość produktu końcowego.
Aby uzyskać więcej informacji, odwiedź oficjalną stronę Scali.
Ruby
Wydano Ruby 3.0.2, wprowadzając ważne aktualizacje zabezpieczeń. Ta wersja koncentruje się na usuwaniu luk w zabezpieczeniach, dzięki czemu Ruby jest bezpieczniejszy dla programistów i użytkowników. Zalecamy aktualizację Ruby do wersji 3.0.2, aby zapewnić ochronę aplikacji i danych. Aktualizacje zabezpieczeń są kluczowym aspektem wsparcia i działania oprogramowania, a ta wersja potwierdza zaangażowanie społeczności Ruby w tworzenie niezawodnego i bezpiecznego środowiska programistycznego.
Aby uzyskać więcej informacji, odwiedź oficjalną stronę Ruby. Znajdziesz tam kompletne przewodniki, dokumentację i najnowsze wiadomości o języku programowania Ruby. To najlepsze źródło wiedzy o funkcjach i możliwościach Ruby, a także o wsparciu społeczności programistów.
R
Niedawno wydano nową wersję języka, 4.1.1, która wprowadza szereg ekscytujących aktualizacji i ulepszeń. Zmiany te mają na celu poprawę wydajności, funkcjonalności i użyteczności języka. Aktualizacje obejmują poprawki błędów, ulepszenia składni oraz nowe funkcje, które zwiększają wydajność i komfort programowania. Oczekuje się, że ta wersja będzie przydatna zarówno dla doświadczonych, jak i początkujących programistów. Bądź na bieżąco z kolejnymi aktualizacjami, aby nie przegapić ważnych zmian i ulepszeń.
- require(pkg,quietly=TRUE) generuje mniej szumu — na przykład nie wyświetla powiadomień, jeśli pakiety nie zostaną znalezione.
- Używanie ftp:// URI jest przestarzałe. Najlepiej z niego nie korzystać.
- make check może teraz działać bez zainstalowanego LaTeX-a.
Więcej informacji można znaleźć w archiwum listy mailingowej R.
Python
Zespół Guido ogłosił dwie nowe wersje: 3.9.7 i 3.8.12. Aktualizacje te obejmują poprawę wydajności, poprawki błędów i nowe funkcje, które ulepszą Twoje doświadczenia. Aktualizacja do najnowszych wersji pozwoli użytkownikom skorzystać ze wszystkich korzyści i ulepszeń oferowanych przez zespół programistów.
Python 3.9.7 to najnowsza stabilna wersja języka programowania Python. W porównaniu z poprzednią wersją 3.9.6, ta aktualizacja zawiera 187 commitów, co oznacza znaczące ulepszenia i poprawki. Nowa wersja z gałęzi 3.8 koncentruje się przede wszystkim na aktualizacjach zabezpieczeń, podkreślając znaczenie ochrony danych i poprawy niezawodności aplikacji. Aktualizacja do Pythona 3.9.7 jest zalecana wszystkim programistom, ponieważ oferuje lepszą wydajność i nowe funkcje, które spełniają współczesne wymagania programistyczne.
Aby uzyskać więcej informacji, odwiedź bloga Python Insider. Znajdziesz tam najnowsze wiadomości, aktualizacje i przydatne zasoby, które pomogą Ci pogłębić wiedzę o Pythonie. Blog obejmuje szeroki zakres tematów, w tym nowe funkcje języka, zalecenia programistyczne i najlepsze praktyki. Nie przegap okazji, aby zapoznać się z opiniami ekspertów i wskazówkami, które pomogą Ci w korzystaniu z Pythona.
PHP
Wersja 8.1.0 RC 1 jest już dostępna do testów, ale nie jest zalecana do rzeczywistego rozwoju ze względu na potencjalne błędy w środowisku produkcyjnym. Ta wersja zawiera przede wszystkim poprawki błędów i aktualizacje zabezpieczeń, ponieważ priorytetem jest doprowadzenie wersji 8.1 do stanu stabilnego, a nie wprowadzanie nowych funkcji. Jeśli chcesz zapoznać się z nowymi funkcjami nadchodzącego wydania, zalecamy odwiedzenie strony projektu w serwisie GitHub.
Aby uzyskać więcej informacji, zalecamy odwiedzenie oficjalnej strony PHP. Znajdziesz tam aktualne wiadomości, dokumentację, samouczki i wskazówki dotyczące korzystania z PHP, które pomogą Ci lepiej zrozumieć możliwości tego popularnego języka programowania. Oficjalna strona internetowa jest głównym źródłem informacji dla programistów pragnących pogłębić swoją wiedzę i umiejętności w zakresie PHP.
Kotlin
Firma JetBrains ogłosiła nową wersję Kotlina — 1.5.30. Jest to ostatnia wersja przed znaczącą aktualizacją, która wprowadzi wersję 1.6.0. W związku z tym programiści postanowili przetestować szereg funkcji eksperymentalnych związanych zarówno z samym językiem, jak i biblioteką standardową. Ta aktualizacja wprowadza kilka interesujących nowych funkcji.
- zapieczętowane instrukcje when;
- wbudowane wsparcie dla nowych układów Apple;
- aktualizacja zaplecza Kotlin/JS do wersji beta.
Aby uzyskać więcej informacji, odwiedź blog JetBrains.
Ankieta użytkowników i programistów Julia 2021
Język programowania Julia nie przeszedł znaczących aktualizacji, ale społeczność opublikowała wyniki szeroko zakrojonego badania dotyczącego wykorzystania i kodowania w języku Julia. W ankiecie wzięło udział 2660 użytkowników i programistów z ponad 104 krajów. Najważniejsze wnioski:
Python jest drugim najpopularniejszym językiem programowania wśród programistów języka Julia.
Julia zyskuje na popularności jako język programowania przyszłości ze względu na swoją elegancję, wysoką szybkość wykonywania i czytelną składnię. Społeczność języka Julia składa się głównie z naukowców i specjalistów akademickich, którzy podkreślają jego potencjał w rozwiązywaniu złożonych problemów obliczeniowych i analizie danych.
Aby uzyskać więcej informacji, polecamy odwiedzenie kanału JuliaCon 2021 na YouTube. Dostępna jest również wersja PDF raportu, zawierająca szczegółowe dane i materiały konferencyjne.
Go
Niedawno wydano nową wersję GoogleSpeak, 1.17. Twórcy skupili się na zapewnieniu maksymalnej kompatybilności z poprzednimi wersjami, gwarantując, że wszystkie stare programy będą kompilować się bez problemów. Użytkownicy Apple, którzy mają wersje systemu macOS starsze niż 10.13, nie będą mogli jednak testować nowych wersji Go. To ograniczenie może wpłynąć na korzystanie z tego języka programowania przez użytkowników Apple, co należy wziąć pod uwagę podczas planowania rozwoju.
Dowiedz się więcej, odwiedzając oficjalną stronę Go.
C#
Firma Sharpy zaprezentowała rocznicową aktualizację 10.0, która zawiera szereg interesujących innowacji. Jednym z kluczowych elementów aktualizacji jest nowa globalna dyrektywa using, która upraszcza zarządzanie przestrzenią nazw. Dodano również rozszerzone szablony właściwości, które umożliwiają odwoływanie się do zagnieżdżonych właściwości lub pól w szablonie. Te ulepszenia znacząco poprawią komfort pracy programistów i zwiększą efektywność kodowania.
Więcej informacji znajdziesz na blogu firmy Microsoft.

