Tags Posts tagged with "język programowania"

język programowania

przez -
30 7685
PHP

PHP jest językiem skryptowym, służącym głównie do projektowania stron internetowych, jest on rozprowadzony na otwartej licencji, każdy może pobrać kopie oraz używać bez żadnych ograniczeń. Zarówno do celów komercyjnych jak i prywatnych. Język ten jest łatwy w nauce oraz umożliwia tworzenie profesjonalnych stron WWW. Razem z rozwojem języka zaczęły powstawać coraz to nowsze wydania z ulepszeniami.

Już za kilkanaście tygodni nastąpi premiera PHP 7. To wydanie języka będzie się charakteryzowało dwukrotnie zwiększoną szybkością w stosunku do PHP 5.6. A to za sprawą całkowicie nowego silnika Zend Engine. Według wstępnych testów system WordPress potrafi działać o 100% szybciej. Zmniejszono także zużycie pamięci, co na pewno ucieszy firmy hostingowe oraz administratorów. Dzięki temu serwery udźwigną teraz znacznie większy ruch, bez żadnych dodatkowych kosztów.

PHP 7 będzie zawierać także ulepszoną składnię zmiennych, wewnętrznie spójną i kompletną. Pozwoli to na użycie operatorów: ->, [], (), {} i :: z dowolnymi poprawnymi wyrażeniami po lewej.

Kolejną zmianą, zresztą bardzo kontrowersyjną czyli wskazywanie typów skalarnych oraz zwracanych wartości przez funkcje/metodę. W nowej wersji będziemy mogli wskazywać jakiego typu argumenty przyjmie dana funkcja oraz jakiego typu jest zwracany wynik. Gdy warunki te nie będą spełnione nastąpi wystąpienie błędu ( Catchable fatal error)

Planowana data wydania nowej wersji to 12 listopada 2015 roku.

przez -
0 587
Programowanie

Viral Shah ogłosił wydanie Julia 0.3, szybkiego i dynamicznego języka programowania z kompilatorem JIT, zbudowanego wokół projektu LLVM. Julia jest nastawiona na obliczenia techniczne, symetryczne obliczenia równoległe, obliczenia w chmurze oraz rozległe umiejętności matematyczne. Projekt w pełni wolnym oprogramowaniem, tej samej klasy co Matlab, R, Python i Ruby, jednakże o wydajności C i Fortrana. Dobrą wydajność osiąga również dzięki wykorzystaniu kompilatora LLVM.

przez -
3 2266
Perl

Ricardo Signes ogłosił wydanie Perl 5.20.0, interpretowanego języka programowania, który został zaprojektowany, jako praktyczne narzędzie do analizy plików tekstowych i tworzenia raportów. Prace nad tą wersją trwały około 12 miesięcy. Dokonano koło 470 000 zmian w kodzie, w 2900 plikach przez 124 autorów.

Zmiany, jakie zaszły:

  • Dodano eksperymentalne sygnatury podprogramu
  • Dodano nową składnię slice
  • Dodano obsługę Unicode 6.3
  • Pojawiła się lepsza obsługa 64 bitów
  • use locale działa na UTF-8 locales
  • use locale można kompilować na systemach bez obsługi locale
  • rand używa od teraz zgodnego generatora liczb losowych
  • i wiele innych

przez -
1 434
Programowanie

Mozilla ogłosiła wydanie Rust 0.10, kompilatora i zestawu narzędzi dla języka programowania Rust. Składnia jest strukturalnie identyczna z C i C++, jednakże jego przeznaczeniem jest być maksymalnie bezpiecznym, aniżeli szybkim i wydajnym. Posiada specjalne zabezpieczenia pamięci, chroni przed przepełnieniem bufora, poprzez alokację pamięci dla programisty i jest przygotowany do przetwarzania współbieżnego.

Zmiany, jakie zaszły:

  • Przeprojektowano wygląd strony głównej
  • Usunięto bibliotekę libextra
  • Dodano rozszerzenia składni cross-crate (cross-crate syntax extensions)
  • Udoskonalono inteligentne wskaźniki
  • Udoskonalono obsługę błędów wejścia/wyjścia
  • Naprawiono znalezione błędy

przez -
2 376
Programowanie

Farnell element14 przeprowadził wśród swojej społeczności ankietę: Jaki język programowania w pierwszej kolejności powinien poznać inżynier elektronik? Udzielono łącznie 110 odpowiedzi, gdzie 54% wskazało na języki C i C++, 18% opowiedziało się za językiem Python, natomiast na dalszych pozycjach uplasowały się Java, Asembler i Basic.

Ankieta wzbudziła sporą dyskusję w tej kwestii, gdzie wielu użytkowników było przeciwnych uczeniu się języka C lub C++. Jeden z członków społeczności element14, John Beetem, napisał:

Moim zdaniem C i C++ jako pierwszy język programowania, to fatalny wybór. C jest świetny, jeśli chcemy napisać niewielki kod o bezpośrednim przełożeniu na język maszynowy. Jednak do nauki teorii programowania dużo bardziej nadają się mniej zwarte języki, w których idee wyraża się w sposób bardziej dosłowny i zrozumiały.

Guy Grotke natomiast bronił języka C:

Elektronik powinien najpierw nauczyć się C, ale nie musi już zbytnio przejmować się C++. Kompilatory C są dostępne do wszystkich produkowanych mikroprocesorów i gdy opanujesz C, jesteś stanie napisać kod działający na dowolnym procesorze. Jeśli z kolei będziesz liczył na dostępność rozwiązań znanych z C++, rozczarujesz się, gdy będziesz chciał zaprogramować PIC-a lub inny mały mikrokontroler. Natomiast to, jaki język wybierzesz jako drugi, zależy w zasadzie jedynie od twoich zainteresowań.

Mogliśmy także zapoznać się z wypowiedzią Dianne Kibbery, Global Head of Community element14:

Nauka programowania staje się modna i wiele państw uwzględnia ją obecnie w swoich szkolnych programach nauczania. W związku z tym chcieliśmy usłyszeć od inżynierów, jakiego języka powinno się nauczać i wyraźnie widzimy, że opinie są podzielone. Urządzenia takie jak Raspberry Pi, Beaglebone Black czy RIoTboard spowodowały wzrost zainteresowania wieloma różnymi językami programowania, choć jest oczywiste, że dla inżynierów wciąż ważne jest poznanie języków opartych na klasycznym C

przez -
0 458
OpenCL

Erik Holk, inżynier z Indiana University stworzył nowy język programowania kart graficznych – Harlan. Składnia bazuje na Scheme, dialekcie funkcyjnego języka programowania Lisp. Ma on ułatwić programowania kart graficznych, przejmując typowe zadania programowania karty graficznej, dzięki czemu programista może się skupić na problemie, który musi rozwiązać.

Generowany kod Harlana jest kompilowany do OpenCL i implementacje typu: Intel OpenCL SDK, nVidia CUDA Toolkit i AMD Accelerated Parallel Processing SDK potrafią współpracować z tym kodem. Dodatkowo nowy język oferuje programowania abstrakcyjne, znane z języków Python i Ruby, a także programowanie funkcyjne, jak np. interpreter funkcji lambda oraz wsparcie dla funkcji wyższego rzędu.

Nazwa języka Harlan wzięła się od założyciela sieci sklepów szybkiej obsługi KFC – pułkownika Harlanda Sandersa. Stąd też wszystkie pliki posiadają rozszerzenie .kfc.

przez -
2 487
Google

Google ogłosiło wydanie języka programowania Go 1.1. Dokonano sporej liczby optymalizacji, w tym kompilatora, linkera, garbage collectora, planistę goroutine, map implementation i części standardowej biblioteki. Poprawiono składnię języka oraz jego bezpieczeństwo. Udoskonalono narzędzia i standardową bibliotekę.

Polecane

OSWorld

7 1218
Drodzy Czytelnicy, prowadzimy portal OSWorld.pl już ponad 10 lat. Z przykrością stwierdzamy, że mamy na niego coraz mniej czasu, dlatego chcielibyśmy przekazać prowadzenie serwisu osobie...