Czytałem (od Sława Pestowa), że czynnik był pod wpływem Lispa, ale nie jestem pewien, czy potrafię zrozumieć, w jaki sposób? Czy nie są to bardzo różne języki programowania?Wpływ Lisp na język programowania czynnikowego?
Odpowiedz
Mimo że język jest oparty na stosie, istnieje wiele elementów, które pokazują wyraźny wpływ seplenienia. Jako przykład podaj instrukcję IF. W dalszej części instrukcje if są warunkiem IF (jeśli true) ELSE (kod, jeśli false) THEN, a definicja If działa w środowisku wykonawczym, aby upewnić się, że działa właściwa gałąź. Jeśli w czynnik jest bezpośrednim tłumaczeniem, jeśli w seplenienie bierze prawdziwą ofertę i fałszywą ofertę i wykonuje poprawną. Edytuj: Kolejny to zakres dynamiczny, z którego słynie coś z CL. Jego zmienne leksykalne definiowane są przez wyrażenia let, podobnie jak seplenienie. (Let and let *)
System obiektowy, dla jednego: http://concatenative.org/wiki/view/Object%20system, przypomina CLOS.
Cóż, cała filozofia "kodu jako danych" jest również bardzo obecna w czynniku, od tego, co do tej pory widziałem. . Istnieją makra, możesz cytować kod i manipulować cytowanym kodem jako sekwencjami. Zasadniczo, notowania w Factor są równoważne z cytowaną listą/s-wyrażeniem w Lisp. Lisp idzie nieco dalej, używając wyrażeń s dla całego kodu.
- 1. Język programowania oparty na Unicode
- 2. Tajemniczy język programowania
- 3. Język skryptowy PHP lub język programowania?
- 4. Twój język programowania w przeglądarce (np. JavaScript)?
- 5. Jak zaimplementować funkcjonalny język programowania?
- 6. PHP jako język programowania pulpitu
- 7. . Język Java dla programowania jednoczesnego
- 8. Czy język programowania C ma środowisko uruchomieniowe?
- 9. Najbardziej odpowiedni niezależny od platformy język programowania
- 10. Zastosowanie ~ (tyldy) w programowania R Język
- 11. Czy język programowania Erlang a Constraint-Logic?
- 12. Niestandardowy język programowania (jar) w Androidzie
- 13. TCL jako język programowania po stronie serwera
- 14. Język programowania do tworzenia DLL: C++ lub C#
- 15. Analiza histogramu 2-czynnikowego
- 16. Czysty język programowania w świecie rzeczywistym?
- 17. Jaki jest najlepszy język programowania uczenia maszynowego?
- 18. Jaki jest najbardziej zwięzły język programowania?
- 19. Jaki był pierwszy język programowania z wyliczeniami?
- 20. Lisp bez Garbage Collectora do programowania niskiego poziomu
- 21. Który dialekt LISP jest napisany w "Paradygmatach programowania sztucznej inteligencji"?
- 22. Wpływ Console.Writeline na wydajność
- 23. Systemtap wpływ na wydajność
- 24. Czy istnieje język programowania z semantyką zbliżoną do języka angielskiego?
- 25. Który język programowania odpowiada krytycznemu rozwojowi aplikacji internetowych?
- 26. Kryteria aby ustalić, czy jest to język programowania
- 27. Jaki język programowania jest wymagany do utworzenia wtyczki firefox?
- 28. jaki jest najlepszy język programowania do tworzenia analizatorów i kompilatorów?
- 29. Odczyt/dev/input/event w Androidzie przez język programowania Java
- 30. Ogórek Nie udało się załadować „yml” Język programowania dla pliku