[Solar-general] Ruby, un lenguaje pensado para disfrutar y expresar pensamientos

Marcos Germán Guglielmetti marcos en ovejafm.com
Mie Sep 8 05:28:13 CEST 2010


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 solar.general en librelist.com

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



Más información sobre la lista de distribución Solar-general