wwlisp jest język programowania interpretowany dla rozwoju aplikacji i skryptów, które mogą być wykorzystane do tworzenia samodzielnych programów, skryptów lub muszle mogą być osadzone w innym programie.
wwlisp jest zwięzły obiektowego dialekt języka Lisp bardzo luźno inspirowany Common Lisp, Smalltalk, a nawet C ++. Projekt ten ma na celu rozwiązanie konkretnych kategorii problemów, a tym samym realizacja nie zawiera mechanizmów przeznaczonych do leczenia wszystkich typów danych tradycyjne w Lisp lub wprowadzenia teoretyczne koncepcje inżynierii oprogramowania lub urządzeń D Niektóre składniowych form związanych z ochroną pamięci lub zawiłości języka zostały porzucone w zysku lżejszym składni.
Tłumacza obejmuje tradycyjne mechanizmy i struktury dla tego typu programu. Pamięć jest zorganizowana w czterech miejscach: pointerspace - zawierający samochodów | komórki cdr, że liczby całkowite (64 bitów 64 bitów pozwalających arytmetyki niezależnie od 32 lub 64 bity) i architektury procesora 64 bity zmiennoprzecinkowe, StringSpace - zawierające nazwy atomów i ciągi znaków, binaryspace zawierające, bufory, struktur i obiektów API, wreszcie dynamiczny stos do wywoływania funkcji.
Pointer, łańcuch i obowiązuje binarne są wstępnie przyznane na starcie tłumacza i wykorzystywane stopniowo w trakcie pracy, a algorytmy garbage collector odzyskać miejsce w przypadku wyczerpania.
Wskaźniki samochodów i cdr są pełne słowa (32 lub 64 bity) zmienne, umożliwiając korzystanie z maksimum upoważniony do przestrzeni adresowej procesu przez system operacyjny i procesor. Wersja 8 tłumacz ma około 400 wewnętrzne skompilowanych funkcji, jak również biblioteki ładowane przy starcie określającą ponad 60 dodatkowych funkcji przeznaczonych głównie do debugowania i edycji. Ponadto, tłumacz obejmuje natywnie następujące możliwości:
· Wielowątkowość, z niezależności środowisk każdego wątku i komunikacji pomiędzy tymi;
· Interfejs Funkcja zagranicznych pozwala zadzwonić C API dostępne w formie wspólnych obiektów lub DLL;
· Możliwość rozwijająca C lub C ++ wtyczek lub rozszerzeń do języka, który można ładować i rozładowywać dynamicznie;
· Postępowanie procesowe i IPC;
· Strumienie, Rury i Gniazda obsługi.
Co nowego w tym wydaniu:
· Ta wersja zawiera wiele poprawek błędów i dla różnych defektów w składni i dokumentacji.
· Ogólną stabilność i użyteczność tłumacza zostały wzmocnione, w szczególności poprzez bardziej regresji-testów.
· Ponadto, to wydanie zawiera nową kompilację wwlispkdialog biblioteki, która pozwala na KDE okien dialogowych włączony, wykorzystując niektóre z najbardziej znanych widżetów KDE bez partii kodowania.
· I wreszcie wydanie zawiera po raz pierwszy w wwlisp2dimage bibliotekę, która graniczy ze znanej biblioteki GD i pozwala wyciągnąć i zapisać zdjęcia.
· Uwaga: pakiety źródłowe skompilować na Debianie 4 i na SuSE, pod warunkiem, że są zainstalowane GD i KDE, z nagłówkami.
· Pakiet skompilowany instaluje wszystko na raz, ale był testowany tylko na Debianie 4.
Szczegóły programowe:
Wersja: 8.2.3
Filmu: 2 Jun 15
Licencja: Wolny
Popularność: 79
Komentarze nie znaleziono