• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Haskell



    Podstrony: 1 [2] [3] [4]
    Przeczytaj także...
    W programowaniu funkcyjnym, monada jest rodzajem konstruktora abstrakcyjnego typu danych, używanego do wyrażania zmieniających się stanów obliczeń (operacji) zamiast znanych z modelu dziedzinowego zmieniających się stanów danych.Rozszerzenie – sposób oznaczania typu pliku za pomocą sufiksu jego nazwy. Rozszerzenie jest oddzielone od reszty nazwy za pomocą kropki. Ponieważ w nowoczesnych systemach nazwa pliku może sama w sobie zawierać kropki, przyjmuje się, że rozszerzeniem jest część nazwy po ostatniej kropce, a samo rozszerzenie nie zawiera kropek.

    Haskell – czysto funkcyjny język programowania nazwany na cześć Haskella Curry'ego.

    Cechy[ | edytuj kod]

    Jego specyficzne cechy to m.in.:

  • leniwe wartościowanie (ang. lazy evaluation),
  • wsparcie syntaktyczne monad,
  • statyczny polimorfizm,
  • klasy typów (ang. typeclasses),
  • definiowalne operatory (również możliwość tworzenia nowych),
  • strażnicy,
  • wbudowana obsługa literate programming.


  • Podstrony: 1 [2] [3] [4]




    Warto wiedzieć że... beta

    Uniwersytet w Glasgow (ang. University of Glasgow, gael. Oilthigh Ghlaschu) – jeden z czołowych uniwersytetów brytyjskich, założony w 1451, jako historycznie drugi uniwersytet w Szkocji.
    Library of Congress Control Number (LCCN) – numer nadawany elementom skatalogowanym przez Bibliotekę Kongresu wykorzystywany przez amerykańskie biblioteki do wyszukiwania rekordów bibliograficznych w bazach danych i zamawiania kart katalogowych w Bibliotece Kongresu lub u innych komercyjnych dostawców.
    Polimorfizm (z gr. wielopostaciowość) - mechanizmy pozwalające programiście używać wartości, zmiennych i podprogramów na kilka różnych sposobów. Inaczej mówiąc jest to możliwość wyabstrahowania wyrażeń od konkretnych typów.
    Wartościowanie leniwe (ang. lazy evaluation, ewaluacja leniwa) - strategia wyznaczania wartości argumentów funkcji tylko wtedy, kiedy są potrzebne (na żądanie).
    Biblioteka Narodowa Francji (fr. Bibliothèque nationale de France, BnF) – francuska biblioteka narodowa, znajdująca się w Paryżu. Przewidziana jest jako repozytorium dla wszystkich materiałów bibliotecznych, wydawanych we Francji. Obecnym dyrektorem Biblioteki jest Bruno Racine.
    Literate programming (ang. programowanie piśmienne) - styl programowania oparty na założeniu, że programy komputerowe powinny być pisane z naciskiem na czytelność kodu źródłowego dla ludzi, podobnie do dzieła literackiego.
    Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.

    Reklama

    Czas generowania strony: 0.939 sek.