factor-lang - que - scratch lenguaje de programacion
¿Planeas usar el lenguaje de programación Factor? (6)
¿Planeas usar Factor ? ¿Lo has visto? Revisado. ¿Comprendes la programación orientada a la pila?
El factor parece interesante, pero necesita urgentemente más tutoriales introductorios y artículos.
No puedo hablar sobre el factor específicamente, pero he hecho mucho con HP Calculators. El lenguaje RPN basado en pila que viene es bastante sofisticado. Se ha escrito una tonelada de software para estas calculadoras.
diversión para un lado basado en el lenguaje apilar un punto en el ver, pero no, pero, Forth se parece y brevemente estudié el factor I.
Estoy considerando usar Factor para mi próximo gran proyecto no laboral. Intentaba elegir entre Factor, OCaml, D y Python. Normalmente, Python es mi idioma de elección, pero para esto estoy buscando algo diferente. Estaba considerando D (utilicé C ++ durante muchos años y quería usar D como C ++ más limpio), pero no parece ser lo que estoy buscando realmente.
Eso deja a OCaml y Factor y estoy teniendo un momento difícil para decidir. OCaml me resultaría un poco más fácil de entender, ya que mi programación concatenativa está un poco oxidada y también me gusta bastante el lenguaje, pero Factor sigue atrayéndome también (y soy un gran admirador de los idiomas concatenativos) . Hrm indecisión ...
ACTUALIZACIÓN: Desde entonces he decidido aprender Factor correctamente y usarlo para mi próximo gran proyecto personal. Mientras tanto, estoy trabajando en algunos de los problemas de Programming Challenges in Factor.
ACTUALIZACIÓN 2: Factor no acaba de cortar. No por el idioma, el idioma es excelente y recomiendo a todos que lo echen un vistazo. La razón era enlaces Qt. Este fue un importante factor decisivo para mí. Me gustaría enlazar Qt y contribuir, pero luego tengo dos proyectos en lugar de uno y simplemente no tengo el tiempo. Entonces, lo siento Factor. En su lugar, escribí el código en C ++, pero ahora estoy considerando ya sea portarlo a Clojure o escribir código futuro en Clojure.
Tengo la intención de aprenderlo después de terminar mis aventuras de aprendizaje Clojure.
ACTUALIZAR:
Después de muchas lunas, he estado usando factor para algunas cosas últimamente, y diré que es un lenguaje sorprendente. El único problema es el problema que todavía existe relacionado con muy pocas herramientas GUI. El conjunto de herramientas Factor UI carece seriamente de muchas cosas en común, y no existen enlaces a ningún conjunto de herramientas en existencia a la fecha de este escrito. Esto probablemente sería un factor decisivo para cualquier aplicación de escritorio del mundo real.
He estado usando Factor por unos meses, y es realmente un lenguaje impresionante.
Se siente como una mezcla de Forth (obviamente), Smalltalk (basado en imágenes, altamente reflexivo, "integrado" IDE) y LISP (código como datos, abstracciones de nivel de sintaxis, REPL) ... y hasta cierto punto, idiomas como Python o Ruby, con un fuerte énfasis en el pragmatismo y la apertura (por ejemplo, "baterías incluidas").
Además, el rendimiento parece ser importante para los diseñadores, ya que se ha dedicado mucho trabajo al compilador de optimización, al igual que la implementación de SBCL de Common Lisp.
El proyecto aún sufre un poco por su juventud, con algunos cambios frecuentes en el lenguaje, partes del sistema poco documentadas y una comunidad relativamente pequeña. Pero incluso en esta etapa, creo que se siente lo suficientemente maduro como para comenzar algunas cosas no triviales.