-
22539 -
27748 -
30664 -
28455
128344 plików
10083,49 GB
Euforia jest językiem programowania z następującymi zaletami w stosunku do konwencjonalnych językach:
niezwykle prosty, elastyczny, mocny definicja język, który jest łatwy do nauczenia i używania.
Dynamiczny przydział pamięci. Zmienne powiększać lub zmniejszać bez programista martwiąc się o przydział i zwalnianie fragmenty pamięci. Obiekty o dowolnej wielkości mogą być przypisane do elementu sekwencji Euphoria (tablica).
wysokiej wydajności, state-of-the-art tłumacza to 30 razy szybciej niż konwencjonalne tłumaczy takich jak Perl i Python.
Optymalizacja euforii do Tłumacz C, które mogą zwiększyć swoją prędkość nawet dalej, często o czynnik 2x do 5x w porównaniu tłumacza już szybko.
obszerny run-time sprawdzanie: out-of-bounds indeksów, niezainicjalizowane zmienne, złe wartości parametrów dla funkcji bibliotecznych, nielegalna wartość przypisana do bardziej zmienne i wiele innych. Nie ma żadnych tajemniczych wyjątki maszyn - zawsze możesz liczyć na pełną angielską opis problemu, który występuje z programem w czasie wykonania, wraz z call-Stack trace zwrotu i zrzut wszystkich wartości zmiennych. Programy mogą być debugowane szybko, łatwo i dokładniej.
cechy warstwy sprzętowej są całkowicie ukryte. Programy nie są świadomi słów o długości, podkreślając bit poziomie reprezentację wartości, byte-order itp.
pełnoekranowa debugger źródło i profiler wykonanie są włączone, wraz z pełnym ekranie, multi-pliku edytora. Na kolorowym monitorze, edytor wyświetla programy Euphoria w wielu kolorach, aby podkreślić komentarze, slowa kluczowe, wbudowane funkcje, ciągi i poziom zagnieżdżenia nawiasów. To opcjonalnie wykonuje automatyczne zakończenie wypowiedzi, oszczędzając wpisując wysiłku i zmniejszenie błędów składni. Ten edytor jest napisany w euforii, a kod źródłowy jest udostępniany bez ograniczeń.
Można dowolnie modyfikować, dodawać funkcje i rozpowszechniać go jak chcesz.
Programy Euphoria uruchomić pod Linuksem, FreeBSD, 32-bitowych Windows i każdym środowisku DOS i nie podlega żadnym ograniczeniom 640 KB pamięci. Można tworzyć programy, które wykorzystują w pełni wielo-megabajtów pamięci komputera, a plik wymiany zostanie automatycznie kiedy program potrzebuje więcej pamięci niż istnieje na komputerze.
Możesz zrobić jeden, autonomiczny Plik.exe z programu.
Programy stworzone w Euforii można rozprowadzać darmowo lub wykorzystać komercyjnie.
Procedury Euphoria są oczywiście ogólne. Program Poniższy przykład pokazuje jedną procedurę, która będzie sortować wszelkiego rodzaju danych - liczby całkowite, zmiennoprzecinkowe liczby, łańcuchy itp. Euphoria nie jest "obiektowe" językiem, a mimo to osiąga wiele korzyści płynących z tych języków znacznie prostszy sposób.
Euforia jest całkowicie darmowy i open source.
________________________________________________________________________________
- sortuj według:
-
0 -
0 -
0 -
0
3 plików
15,35 MB