Jak skuteczniej, efektywniej realizować projekty informatyczne?

Pisanie programów staje się coraz trudniejsze. Czy aktualnie stosowane technologie okażą się wystarczające dla dalszego rozwoju, czy może potrzebny jest nowy język programowania aby lepiej wspierać programistów ?
Próbując odpowiedzieć na to pytanie wynaleziono język ALA7. Dużym sukcesem było użycie nowego języka do napisania kompilatora i systemu operacyjnego.

Korzyści jakie zapewnia nowy język programowania ALA7:

  • dawniej wystarczały tablice o stałych rozmiarach, dzisiejsza rzeczywistość jest dynamiczna i dlatego potrzebne są listy jak w językach Lisp czy Python. Programowanie oparte na listach i innych dynamicznych typach danych daje programiście zupełnie nowe możliwości które prowadzą do znacznie lepszego kodu programu.
  • jednakże statyczne typy danych i kompilacja są potrzebne aby zapewnić wysoką jakość programów
  • rekurencja pozwala na realizację potężnych algorytmów za pomocą kilku linii kodu.
  • program jest czytelny i dlatego możliwa jest weryfikacja kodu programu – bardzo ważny czynnik jakości gdyż nie wszystkie błędy można znaleźć podczas testowania
  • szybki kompilator i brak nudnego pisania
  • programowanie równoległe


Podręcznik programowania w języku ALA7 (ala7_podrecznik.pdf)
Więcej informacji www.ala7-lang.org