Czytałem gdzieś, że obecny model maszyny nie nadaje się do programowania funkcjonalnego. Jakie są ograniczenia bieżącego modelu maszyny? Czy opracowano bardziej odpowiedni model maszyny?Model maszyny do programowania funkcjonalnego
7
A
Odpowiedz
8
Landin's SECD machine był jednym z pierwszych zaprojektowanych do oceny wyrażeń matematycznych lambda. Ager i wsp. obejmują inne abstrakcyjne i wirtualne maszyny zaprojektowane do tego samego w swoim artykule "A Functional Correspondence between Evaluators and Abstract Machines".
0
Tak, został opracowany. Oto artykuł na temat Lisp Machine.
Powiązane problemy
- 1. CMS w języku programowania funkcjonalnego
- 2. Arkusze kalkulacyjne z językiem programowania funkcjonalnego
- 3. Wzory funkcjonalnego, dynamicznego i aspektowego programowania
- 4. Czy istnieje biblioteka programowania funkcjonalnego dla .NET?
- 5. Logowanie w ramach paradygmatu programowania funkcjonalnego
- 6. JavaScript model programowania do organizacji aplikacji internetowych
- 7. Trafność sprawdzania modelu w mocno typowanych językach programowania funkcjonalnego?
- 8. Dopasowanie projektu maszyny wirtualnej do jej podstawowego języka programowania
- 9. Jak korzystać z programowania funkcjonalnego przy projektowaniu aplikacji
- 10. Generowanie DAG z posetu przy użyciu ściśle funkcjonalnego programowania
- 11. Jaki jest status funkcjonalnego programowania reaktywnego w języku Python?
- 12. Stan tworzenia stron internetowych przy użyciu języka programowania funkcjonalnego
- 13. Dlaczego tylko ASP.NET ma asynchroniczny model programowania?
- 14. O programowaniu stylu funkcjonalnego
- 15. Co to są niektóre biblioteki Pythona napisane do demostracyjnego Funkcjonalnego programowania reaktywnego?
- 16. Jakie dodatkowe funkcje programowania funkcjonalnego oferuje TypeScript w porównaniu do JavaScript?
- 17. W jaki sposób podnoszenie (w kontekście programowania funkcjonalnego) odnosi się do teorii kategorii?
- 18. Wywołanie stanu LSTM jako modelu funkcjonalnego?
- 19. Pobierz etykiety klas z funkcjonalnego modelu Keras
- 20. Uwierzytelnianie testu funkcjonalnego Symfony2
- 21. Haskell do mobilnego programowania
- 22. Narzędzia do samouczków programowania?
- 23. Jakie są najlepsze praktyki dotyczące programowania funkcjonalnego i interakcji z bazą danych?
- 24. Czy możesz reprezentować ten sam przykład używając języków programowania proceduralnego, funkcjonalnego, logicznego i OO?
- 25. Narzędzia do programowania środowiska haskell? (Linux)
- 26. Nauka programowania języków programowania
- 27. Funkcjonalna funkcja programowania zamieszania
- 28. Przejście od Asynchronous model programowania (APM) do zadaniowego Asynchronous wzorca (TAP)
- 29. Maszyny wirtualne
- 30. R do rozwiązywania problemów programowania liniowego
Maszyny Lisp zostały zoptymalizowane do uruchamiania programów Lisp, ale nie były modelami maszyn. Co więcej, z tego co rozumiem, wciąż były sekwencyjne. Odpowiedni model maszyny do (czystego) programowania funkcyjnego nie powinien być sekwencyjny. – outis