Czy zastanawiałeś się kiedyś nad tym, skąd wzięły się nazwy języków programowania? Oczywiście, w niektórych przypadkach są oczywiste – Ruby, Perl, Emerald, Crystal zawdzięczają swoje nazwy kamieniom szlachetnym. Niektóre nazwy języków programowania powstały od nazw półwyspów np. Kotlin czy Java. Czy wiesz, że istnieją również takie języki programowania, które wzięły swoją nazwę od kobiecych imion? Przekonaj się, które!
Wymieniono:
- ADA
- ALICE ML
- Claire
- Mary
- Miranda
ADA
Ten język programowania powstał w latach 70. XX wieku. Pracowali nad nim: Jean Ichbiah wraz z zespołem CII Honeywell Bull. Jego nazwa pochodzi od imienia Ady Augusty Lovelace, pierwszej programistki na świecie. To wieloparadygmatowy język ogólnego przeznaczenia, który został standardem ANSI w 1983. Od lat 70. standaryzacja języka programowania ADA jest rozwijana, a ostatnia aktualizacja tego języka miała miejsce w 2012 r.
ALICE ML
To o język programowania zaprojektowany przez Laboratorium Systemów Programowania na Uniwersytecie Saarland w Saarbrücken w Niemczech. Po raz pierwszy pojawił się w 2000 r., a ostatnia stabilna wersja Alice wyszła w 2007 r. Alice rozszerza Standard ML na wiele sposobów, które odróżniają go od swojego poprzednika. Mimo to nie jest używany poza tą konkretną organizacją.
Claire
Claire to funkcjonalny i obiektowy język programowania wysokiego poziomu z możliwością przetwarzania reguł. Został zaprojektowany przez Yvesa Caseau w laboratorium badawczym e-Lab firmy Bouygues i ostatecznie wypuszczono go w 2004 roku.Claire zapewnia:
- prosty system obiektowy z klasami i metodami parametrycznymi;
- polimorficzne i parametryczne programowanie funkcyjne;
- reguły produkcji wyzwalane przez zdarzenia;
- wersjonowane migawki stanu całego systemu lub dowolnej części, wspierające wycofywanie i łatwą eksplorację przestrzeni wyszukiwania;
- wyraźne relacje między podmiotami; na przykład dwie jednostki mogą być zadeklarowane jako odwrotności względem siebie;
- pierwszorzędne zestawy z wygodną składnią do programowania opartego na zestawach ekspresyjny system typów oparty na zbiorach, umożliwiający zarówno pisanie statyczne, jak i dynamiczne drugiego rzędu.
Mary
Mary to język programowania zaprojektowany i wdrożony przez firmę RUNIT w Trondheim w Norwegii w latach 70. Zapożyczył wiele funkcji z ALGOL 68, ale został zaprojektowany do programowania systemów (programowanie zorientowane na maszyny). Niezwykłą cechą jego składni było to, że wyrażenia były konstruowane przy użyciu konwencjonalnych operatorów infiksowych, ale wszystkie miały ten sam priorytet, a ocena przebiegała od lewej do prawej, chyba że były nawiasy. Niestety, nie istnieje już dzisiaj, bo przestał być wspierany i rozwijany.
Miranda
Miranda to czysto funkcjonalny język programowania zaprojektowany przez Davida Turnera jako następca jego wcześniejszych języków programowania SASL i KRC, wykorzystujący niektóre koncepcje z ML i Hope. Został wyprodukowany przez angielską firmę Research Software Ltd. Był pierwszym czysto funkcjonalnym językiem programowania wspieranym komercyjnie. Miranda została po raz pierwszy wydana w 1985 roku jako szybki interpreter w C dla systemów operacyjnych Unix, a kolejne wydania miały miejsce w 1987 i 1989 roku W 2020 roku wersja Mirandy została wydana jako open source na licencji BSD.