Programowanie celowe
Programowanie celowe to paradygmat programowania . Opisuje podejście polegające na odejściu od konwencjonalnego kodu źródłowego jako jedynej specyfikacji programu w celu lepszego wyrażenia intencji programisty za pomocą różnych odpowiednich opcji specyfikacji. Programowanie intencjonalne jest nadal w fazie rozwoju, w oparciu o pomysły Charlesa Simonyi .
W szczególności powinny być również użyteczne tradycyjne, zwykle bardzo wyrafinowane zapisy z różnych dziedzin problemowych (np. Formuły matematyczne, notacja muzyczna, chemiczne wzory strukturalne, symbole obwodów itp.).
Nieadekwatność możliwości uchwycenia złożonego problemu za pomocą jednej reprezentacji nie jest rzadkością. Np. W geometrii różniczkowej próbuje się opisać rozmaitości . Kula nie może być dobrze rzutowana we wszystkich aspektach na pojedynczą dwuwymiarową mapę . Musisz zrobić kilka map ( atlas ), z których każda obejmuje tylko częściowe aspekty.
Obecnie nie ma implementacji celowego języka programowania .
linki internetowe
- Krytyka celowego programowania (angielski)
- "Programowanie celowe" Rozmowa z Charlesem Simonyi (angielski)