Euforia - przegląd
Euforia oznacza End-User Pprogramowanie za pomocą Hierarchiczny Oobiekty dla Robust Interpreted Aaplikacje. Pierwsza inkarnacja Euphorii została stworzona przez Roberta Craiga na Atari Mega-ST i została wydana po raz pierwszy w 1993 roku. Obecnie jest obsługiwana przez Rapid Deployment Software.
Jest to darmowy, prosty, elastyczny, łatwy do nauczenia się i zinterpretowany, ale niezwykle szybki 32-bitowy język programowania wysokiego poziomu dla DOS, Windows, Linux, FreeBSD i nie tylko.
Euphoria jest używana do tworzenia programów graficznych dla systemu Windows, szybkich gier DOS oraz programów dla systemu Linux / FreeBSD X Windows. Euphoria może być również używana do programowania CGI (opartego na sieci Web).
Funkcje euforii
Oto lista głównych cech Euphorii -
Jest to prosta, elastyczna, rozbudowana definicja języka, której łatwo się nauczyć i używać.
Obsługuje dynamiczne przydzielanie pamięci, co oznacza, że zmienne rosną lub kurczą się bez martwienia się programisty o przydzielanie i zwalnianie pamięci. Automatycznie zajmuje się zbieraniem śmieci.
Jest niezwykle szybszy niż konwencjonalne interpretery, takie jak Perl i Python.
Programy Euphoria działają pod Linuksem, FreeBSD, 32-bitowym systemem Windows i dowolnym środowiskiem DOS.
Programy Euphoria nie podlegają żadnym ograniczeniom pamięci 640K.
Zapewnia optymalizujący translator Euphoria-To-C, którego można użyć do przetłumaczenia programu Euphoria na C, a następnie skompilować go za pomocą kompilatora C, aby uzyskać plik wykonywalny (.exe). Może to zwiększyć szybkość programu od 2 do 5 razy.
Podstawowy sprzęt jest całkowicie ukryty, co oznacza, że programy nie są świadome długości słów, podstawowej reprezentacji wartości na poziomie bitowym, kolejności bajtów itp.
Instalacja Euphoria jest dostarczana wraz z pełnoekranowym debugerem źródła, profilerem wykonywania i pełnoekranowym edytorem wielu plików.
Obsługuje obsługę błędów w czasie wykonywania, indeks dolny i sprawdzanie typów.
Jest to język open source i jest całkowicie bezpłatny.
Wymagania dotyczące platformy
Euphoria jest dostępna w systemach Windows, Linux, FreeBSD i OSX. Oto absolutna minimalna wersja wymagana na następujących platformach -
WIN32 version- Potrzebujesz systemu Windows 95 lub dowolnej nowszej wersji systemu Windows. Działa dobrze na XP i Vista.
Linux version- Potrzebujesz jakiejkolwiek w miarę aktualnej dystrybucji Linuksa, która ma libc6 lub nowszą. Na przykład Red Hat 5.2 lub nowszy działa dobrze.
FreeBSD version - Potrzebujesz jakiejkolwiek w miarę aktualnej dystrybucji FreeBSD.
Mac OS X version - Potrzebujesz aktualnego komputera Mac z procesorem Intel.
Ograniczenia euforii
Oto kilka widocznych ograniczeń Euforii -
Mimo że Euphoria jest prosta, szybka i wystarczająco elastyczna dla programistów; nie zapewnia wsparcia telefonicznego dla wielu ważnych funkcjonalności. Na przykład programowanie sieciowe.
Euforia została wynaleziona w 1993 roku, a mimo to nie można znaleźć żadnej książki napisanej w tym języku. Nie ma również zbyt dużej dokumentacji dla tego języka.
Ale w dzisiejszych czasach język staje się popularny bardzo szybko i możesz mieć nadzieję, że wkrótce będą dostępne przydatne narzędzia i książki dla tego języka.
Licencjonowanie Euphoria
Ten produkt jest darmowy i open source, i skorzystał z wkładu wielu osób. Masz pełne, wolne od tantiem prawa do dystrybucji wszelkich opracowanych przez siebie programów Euphoria.
Pliki ikon, takie jak euphoria.ico i pliki binarne dostępne w euphoria \ bin, mogą być rozpowszechniane z lub bez zmian.
Możesz shroud lub bindswój program i rozpowszechniaj powstałe w ten sposób pliki bez tantiem. Niektóre dodatkowe 3 rd ograniczenia prawne Stron może zastosować podczas korzystania z Euphoria- To-C tłumacza.
Hojny Open Source Licenseumożliwia używanie Euphorii zarówno do celów osobistych, jak i komercyjnych. W przeciwieństwie do wielu innych licencji typu open source, Twoje zmiany nie muszą mieć charakteru otwartego.