2009-08-03 12 views
7

He leído que Ruby ha heredado muchas características de Lisp.¿Qué características de Lisp están presentes en Ruby?

¿Qué funciones tiene Ruby que probablemente tengan un legado de Lisp?

+0

um, no, ruby ​​tiene mucho menos parens que lisp, y menos que muchos otros c como idiomas .. – DGM

+2

Expresiones, (grandes) nums, símbolos ... ¿qué tan fundamental es tu deseo obtener? Casi todas las características que tiene se pueden remontar a Lisp, directa o indirectamente. – Ken

+0

lo siento, no estaba claro; Supongo que quiero saber menos sobre las características específicas (de lo que escucho muchas características de todos los idiomas modernos se puede remontar a lisp) pero más acerca de una mentalidad o espíritu que ruby ​​puede o no compartir con lisp. – horseyguy

Respuesta

2

lambdas, continuaciones y las comprensiones de la lista son probablemente las tres mejores.

+0

lista de comprensiones? ¿Cómo hago eso en ruby? ;) – horseyguy

+0

http://www.ruby-forum.com/topic/89416 tiene algunas formas. No es tan bonito como el de Python, pero están ahí. –

+3

Esas no son listas de comprensión ya que el término se usa normalmente. Son métodos que operan en la lista con una lambda. Lo cual sigue siendo una cosa lisiaca para hacer, simplemente no son listas de comprensión. – Chuck

Cuestiones relacionadas