He leído (de Slava Pestov) que Factor fue influenciado por Lisp, pero no estoy seguro de poder entender cómo? ¿No son lenguajes de programación muy diferenciados?¿influencia de Lisp en el lenguaje de programación de factores?
Respuesta
Aunque el lenguaje se basa en la pila, hay muchos elementos que muestran una clara influencia de ceceo. Tome la declaración IF como un ejemplo. En adelante, las sentencias If son cond IF (code if true) ELSE (code if false) THEN y la definición de If actúa en el tiempo de ejecución para asegurarse de que se ejecuta la rama correcta. Si en factor es una traducción directa de if in lisp se necesita una cita verdadera y una cita falsa y se ejecuta la correcta. Editar: Otro es el alcance dinámico, algo por lo que CL es conocido. Sus variables léxicas están definidas por expresiones let como lisp. (Let and let *)
El sistema de objetos, para uno: http://concatenative.org/wiki/view/Object%20system, se asemeja a CLOS.
Bueno, toda la filosofía del "código como datos" también está muy presente en Factor, por lo poco que he visto hasta ahora . Hay macros, puede citar código y código cotizado manipulado como secuencias. Básicamente, una cita en Factor es equivalente a una lista citada/s-expresión en Lisp. Lisp va un poco más allá al usar s-expressions para todo el código.
- 1. CMS en el lenguaje de programación funcional
- 2. Siri lenguaje de programación
- 3. cómo se implementó lisp en lenguaje ensamblador?
- 4. Programación tácita en Lisp
- 5. Programación de Common Lisp Parallel
- 6. programación de robots con lisp?
- 7. UML para el lenguaje de programación C
- 8. ¿Piensas utilizar el lenguaje de programación Factor?
- 9. Windows: ¿Qué lenguaje de programación?
- 10. Lenguaje de programación y compilador
- 11. GBA ROM Lenguaje de programación
- 12. Marca de tiempo en el lenguaje de programación C
- 13. El lenguaje de programación Clean en el mundo real?
- 14. Arrays en lenguaje de programación J
- 15. Lenguaje de programación basado en Unicode
- 16. Lenguaje de script PHP o lenguaje de programación?
- 17. Detección del lenguaje de programación en PHP
- 18. Lenguaje de programación de proyectos Enterprise Architect
- 19. lenguaje de programación de scripting más rápido?
- 20. ¿Su lenguaje de programación en un navegador (es decir, Javascript)?
- 21. Control de lenguaje de programación visual
- 22. ¿Qué lenguaje de programación funcional debería elegir como primer lenguaje de programación funcional?
- 23. ¿Lenguaje de programación para navegar automáticamente en el sitio web?
- 24. ¿En qué idioma está escrito el lenguaje de programación Go?
- 25. Lenguaje de programación de gráficos por computadora
- 26. Mejor lenguaje de programación para el procesamiento de imágenes médicas
- 27. ¿El mejor lenguaje de programación para la enseñanza de econometría?
- 28. Aplicaciones para el lenguaje de programación de iglesias
- 29. biblioteca de álgebra lineal para el lenguaje de programación D
- 30. ¿cuál es el mejor lenguaje de programación para el selenio?