On Tuesday 07 September 2010 23:19:41 Pablo Manuel Rizzo wrote:
Me gustó mucho cómo presenta el lenguaje su creador:
................
Design Policy of Ruby
For me, the purpose of life is, at least partly, to have joy.
se relaciona con lo que copié recién a solar.general "¡Porque para nosotros, la felicidad -en nuestras propias vidas y las de nuestros compañeros- debe ser nuestra verdadera causa! Después que hagamos de la política algo relevante y excitante, el resto le seguirá sólo. Pero de una monótona, meramente teórica y/o ritualizada política, nada valioso puede surgir. Esto no quiere decir que no debamos mostrar interés por el bienestar de los seres humanos, de los animales, o de los ecosistemas que no están directamente en contacto con nosotros en nuestra existencia diaria. Pero la base de nuestra política debe ser concreta: ésta debe ser inmediata, debe ser obvia para todo el mundo -para que sea merecedora de esfuerzo-, debe ser divertida por sí misma. ¿Cómo vamos a poder hacer cosas positivas por otros, si nosotros mismos no disfrutamos nuestras propias vidas?" http://www.crimethinc.com/espanol/politica.html
Programmers often feel joy when they can concentrate on the creative side of programming, so Ruby is designed to make programmers happy. I consider a programming language as a user interface, so it should follow the principles of user interface. Principle of Conciseness
I want computers to be my servants, not my masters. Thus, I'd like to give them orders quickly. A good servant should do a lot of work with a short order. Principle of Consistency
As with uniform object treatment, as stated before, a small set of rules covers the whole Ruby language. Ruby is a relatively simple language, but it's not too simple. I've tried to follow the principle of "least surprise." Ruby is not too unique, so a programmer with basic knowledge of programming languages can learn it very quickly. Principle of Flexibility
Because languages are meant to express thought, a language should not restrict human thought, but should help it. Ruby consists of an unchangeable small core (that is, syntax) and arbitrary extensible class libraries. Because most things are done in libraries, you can treat user-defined classes and objects just as you treat built-in ones.
Programming is incredibly less stressful in Ruby because of these principles. _______________________ http://www.informit.com/articles/article.aspx?p=18225
-- Marcos Guglielmetti ▲ :::::::::::::::::: M U S I X ::::::::::::::::::::: ▼ www.musix.org.ar www.ovejafm.com _______________________________________________ La lista solar-general es un canal de comunicación de SoLAr por el libre intercambio de ideas de todos los interesados en el movimiento de software libre. Debido a su libre suscripción y publicación, y dado que no existe ningún tipo de moderación previa ni posterior, es un excelente lugar para compartir opiniones, elaborar políticas y prácticas por el Software Libre en Argentina y el mundo. Tal como dice en ourproject: "La lista de todos y todas en solar" http://ourproject.org/mail/?group_id=23 Te invitamos a subscribirte enviando un mail a [email protected] Queremos: .- Queremos establecer principios participativos éticos y políticas de expresión libres .- Permitir y promover sin restricciones la difusión de las ideas de todas las compañeras y compañeros .- Queremos listas dinámicas, abiertas y ricas en contenido .- Ubicar la dirección oficial y los servidores de SOLAR fuera de empresas particulares .- Restituir y garantizar los derechos administrativos en nuestros servidores .- Evitar la afiliación de la asociación a partidos políticos determinados, permitiendo un Solar politicamente diverso .- Trabajar por la inclusión, y no por la expulsión, de cada día más compañeras y compañeros .- Poner el énfasis en la promociones de proyectos éticos por la Libertad de los usuarios de software, y no en proyectos económicos para pocos .- Promocionar ideas acordes con el Software Libre, debatiendo y clarificando los conceptos de Software Libre, y conceptos relacionados como Open Source y Software Público .- Queremos un SOLAR masivo, pujante, transparente y abierto que convoque a todo el movimiento y que responda a sus principios .- Queremos seguir apoyando los proyectos de desarrollo de Software Libre, especialmente todas las iniciativas de nuestro país .- Queremos vincularnos con el Estado en una forma madura y transparente .- Queremos seguir tejiendo redes entre las organizaciones del Software Libre, proyectos de desarrollo, instituciones que lo usan, grupos de usuarios, y fundamentalmente estado, movimientos sociales, organizaciones diversas, empresas comerciales y personas en general. .- Queremos llevar nuestros valores y principios éticos, para trasmitirles la fuerza de las metodologías participativas tanto para el software como para otras actividades donde es importante la participacion, el p2p y las redes colaborativas. .- Queremos difundir el mensaje del Movimiento del Software Libre al mundo, que lo está esperando, y debe ser fuerte, claro y transparente. ¡Vamos por una SOLAR para todas y todos! Un SOLAR para todas y todos supone eludir la utilización de la ONG para el negocio o rédito político de unos pocos. Proponemos lo que hemos llevado adelante durante toda nuestra actividad en SOLAR: principios, transparencia, claridad, justicia, participación, diversidad, democracia, libertad. Non standard disclaimer: LEA ATENTAMENTE. Ahora deje de leer. Gracias. ¿Qué debería ser lo político? Que disfrutemos lo que hagamos para conseguir techo y comida, si sentimos que nuestras interacciones cotidianas con nuestros amigos, vecinos y compañeros son gratificantes; que tengamos la oportunidad de vivir cada día como deseamos hacerlo. Y la "política" no debería consistir meramente en discutir estas cuestiones, sino en actuar directamente para mejorar nuestras vidas en el presente inmediato. http://www.crimethinc.com/espanol/politica.html