Una de las razones que he visto es que Lisp requiere una manera diferente de
pensar y las empresas prefieren pagar por algo que todos entiendan como java.
Lo que genera in circulo vicioso. Las empresas pagan por java la gente
aprende java. La mayoría de los trabajadores saben java las empresas
Hola, a raíz de lo que me pasó en el hilo que abrí ayer
(https://trisquel.info/es/forum/ayuda-con-lenguaje-lisp) he descubierto todas
una rama de la programación de la que no tenía ni idea, la programación
funcional.
Según la información que he encontrado parece que tiene un potencial muy
Lisp es muy potente y puede hacer todo lo que necesitas en cuanto a
servidores puede interesarte Clojure un Lisp que corre en la Java Virtual
Machine y por ende tiene acceso a todas las librerías de JAVA.
He visto que ABMC es el termino en español para CRUD aquí el primer
resultado de
¿Si quiero hacer una simple pantalla ABMC a mysql usando Lips puedo?. Me
podrías dar referencias. Gracias
Sds
No respondes a lo que digo con argumentos. Incluso dándote la razón de su
facilidad y el ahorro de trabajo que supone sigo manteniendo que la
programación imperativa centrada en el cómo y no en el qué al igual que la
declarativa es mucho mejor en el sentido de aplicación en la vida real,
Por supuesto que no...
La programación con lisp es mucho más natural que en programación
imperativa.
Puedo apostar que nunca has intentado programar con lisp, mientras que yo si
he programado en python, javascript y lisp y puedo ver las claras diferencias
entre lisp y python y creeme,
La ventaja de la programación imperativa es que su forma de idear programas
es aplicable a problemas en la vida real.
Me gusta mucho porque escribes una ves y ejecutas en muchas plataformas el
mismo programa.
Sds
Ahora que me he estabilizado mirando lenguajes recomendaría empezar con
Pascal u Object Pascal y de compilador recomiendo Free Pascal.
me parece super interesante esto que has dicho amigo jorgesumle
>...He contribuido a más de 100 proyectos de software libre, y en muchos de
ellos solo he aportado un commit
cuéntanos mas sobre eso.
Por ejemplo a mi usuario github ha sido bloqueado por un comentario en el
proyecto Diaspora. Se han molestado con una pregunta que he echo y me han
bloqueado para que no pueda hacer comentarios en Diaspora
Pues vaya, luego se les llenará la boca de palabras como libertad y
cooperación.
Yo particularmente no me enojé, solo te di un punto de vista porque creí
que no lo podías entender. Ahora que lo puedes entender, esta muy bien que
un autor de repositorio de software libre permita cambios de otros,
participación y debate con la comunidad para aplicar los cambios que
Exacto vita_cell. Yo acepto que un autor decida lo que quiera, tiene la
libertad para hacerlo. Opino lo mismo que tú, no es ni bueno ni malo la
forma en que se gestiona un proyecto, simplemente quería dar un punto de
vista que para mí resulta más justo.
Lo que me sabe mal es que los demás
Entiendo tu postura compañero. Pero no lo veo ni bien ni mal lo que hacen
los autores con sus proyectos. Ellos no te imponen nada, te dan un codigo
fuente muy facilmente accesible de Trisquel. Puedes cambiar lo que quieras a
tu antojo. Si el autor no permite los cambios, o aceptar ideas de
Pedir permiso para entrar y hacer cambios en un repositorio ajeno, es como
pedir permiso por primera ves cuando voy a entrar en casa de otro.
Exacto, a eso se le llama educación.
Pero yo no permitiré cualquier cambio en mi repositorio original (como
tampoco permitiré que cambies de lugar las
ahí te doy la razón
Me refiero sin analizar bien si tu procedimiento puede ser útil para todos.
Espero no haber parecido arrogante con el texto anterior o algo :(
Bueno si hablamos de abarcar todo un conocimiento quizás ningún humano
pueda, siempre se le escapará algo, pero puedes ir aprendiendo por partes
(si le interesa a uno, la ilusión es primordial)
> Hablas de confianza e ignoras que ésta se gana con méritos; de allí que
el modelo de desarrollo «open-source», usado con mucha frecuencia en
software libre, sea meritocrático.
Es muy cierto lo que comentas. Eric S. Raymond o Linus dejan claro que la
confianza se obtiene con los méritos.
> El entendimiento es la clave del aprendizaje, están íntimamente
conectados
Sin lugar a dudas. Pero, como comento, entender algo no implica que lo puedas
aprender. Yo, puedo entender algo, pero el paso que separa el entendimiento
del aprendizaje puede que me resulte muy difícil o
Aclaro, que la forma en la que yo uso la frase << estar por encima de
alguién >>, es la siguiente: el maestro debe tener más control porque sabe
más, pero no debe ser un dictador, sino un transmisor de conocimiento. Sin
embargo, si el maestro no sabe explicar algo y un alumno lo sabe, le
> Acaso sirve un profe que no sabe explicar?
No. Por eso, más abajo comento que generalmente son más útiles. Siempre
puedo haber un maestro que sepa mucho, pero que no sea capaz de expresar ese
conocimiento.
> Lo que tu no puedes hacer en el tema que dominas completamente podría
hacerlo
Lo intentaré. Aunque, no entiendo la primera parte: << No recomiendes con
soltura >>.
Saludos.
> Existen a mi parecer dos temas: entender y aprender.
El entendimiento es la clave del aprendizaje, están íntimamente conectados,
otra cosa son las decisiones que tomes pero entender conlleva al aprendizaje.
Unos requieren mas o menos tiempo, e incluso distintas formas de verlo para
No recomiendes con soltura y sé más abierto, ese no es el único camino, de
hecho está explicado muy poco detallado, lo esencial es aprender el método
de organización del lenguaje aprendido y llevar a cabo pasos para a partir
de una simple idea general, crear un programa en el lenguaje a
> Si yo se más que tú en X tema, debo estar por encima, ya que sé más.
Error garrafal. Acaso sirve un profe que no sabe explicar?. No estas por
encima de nadie, influyen muchos factores en cada cosa. Lo que tu no puedes
hacer en el tema que dominas completamente podría hacerlo otro que lo
En desacuerdo...para el caso de una persona que haga o escriba software
privativo debo actuar con desconfianza porque en cualquier momento de su vida
podrá poner una funcionalidad no deseada y no lo sabré. Por tanto en
algunos casos, es mejor actuar con desconfianza. Hacer uso del software
Incluso en una plaza pública no puedes pintar o cortar los árboles como
quieras, romper los asientos, cambiar las lámparas.
Sds
Haber...si lo hago software libre es porque quiero que cada uno de los
usuarios puedan modificar su copia a su antojo. Cada uno es libre de hacer lo
que quiera con su copia del programa. Pero yo no permitiré cambios en mi
repositorio original, sobre todo cambios no documentados, cambios mal
Una persona puede hacer y deshacer como quiera y cuando quiera, si es dueña
del repositorio. También puede permitir las modificaciones que les gusta o
no. Si al alguien no le gusta, haz una copia y sigue tu camino.
Sí, tienes razón, pero entonces no digas que trabajas en un proyecto
todos somos seres humanos y por lo tanto tenemos los mismos derechos y
obligaciones (no en todo el mundo), pero siempre hay alguién que sabe más,
que conoce más que tú. Yo considero, que esa persona con más conocimiento
debe estar por encima, debe tener más control.
Estoy totalmente en
Interesante opinión.
Aunque, hay un error:
> desconfiar de otro sin conocerlo es algo irracional, sin sentido. Es
cuestión de educación básica, en la que nos enseñan a desconfiar sin
motivo.
La desconfianza es un rasgo de la evolución para poder sobrevivir. No es
irracional, es
Una persona puede hacer y deshacer como quiera y cuando quiera, es dueña del
repositorio. Si a los usuarios no les gusta como trabajas te haces una copia
y haz tus cambios.
Estas muy equivocado...la dictadura eres tu que al no darte permiso para
hacer cambios en un repositorio, votas por
La meritocracia (proveniente del latín merĭtum ‘debida recompensa’, a
su vez de mereri ‘ganar, merecer’; y el sufijo -cracia del griego
krátos, o κράτος en griego, ‘poder, fuerza’) es una forma de
gobierno basada en el mérito, y en términos más generales, se refiere a la
discriminación
Hablas de confianza e ignoras que ésta se gana con méritos
La confianza NO es algo que se gana, sino que se pierde. Mi modo de vista es
el siguiente. Cuando conozco a una persona esta merece toda mi confianza, ya
que de momento no me ha hecho nada para desmerecerla. Cuando esta persona me
El desarrollo de un programa no puede ser como visitar una plaza pública.
¿Qué tal si una persona malintencionada agrega funcionalidades malevolentes
al programa?
Hablas de confianza e ignoras que ésta se gana con méritos; de allí que el
modelo de desarrollo «open-source», usado con mucha
Yo buscaría algún libro de programación básica en C++ o el lenguaje que
quieras. O algún curso online para principiantes. Creo que si te pones a
investigar por tu cuenta para hacer tal o cual cosa, a cada dos pasos te vas
a quedar atascado porque habrá conocimientos básicos de programación
Simplemente intento decir que los cambios producidos en el software libre no
vienen dados por una democracia real, dónde se vota entre usuarios y
programadores si un cambio se quiere llevar a cabo o no. Más bien viene dado
por una "dictadura" dónde el/los autor/es deciden si el cambio se
¿Meritocracia? Si el código está bien hecho y soluciona un problema o
aporta una funcionalidad útil, probablemente sea aceptado el cambio sin
importar quién lo haya hecho. A veces si eres nuevo en un proyecto puede que
tarden más tiempo en responder o en aceptar cambios, pero casi siempre
<< Si usted ingresa a una casa de cocina y quiere modificar alguna receta de
algún cheff seguramente no se lo permitan. Si usted hace una copia de la
receta y luego se la da para que la pruebe, si les gusta, seguramente
pondrán los cambios que hizo en su nueva receta >>
Es una excelente
1. Usa los comentarios anteriores y busca en la web.
2. Aprende los fundamentos de la programación. Escribe pseudocódigo y
diagramas de flujo antes de programar.
3. Recomiendo que empieces con Python. C/C++ pueden hacer dos cosas: los
dominas y te conviertes en un buen programador, o te
Quizás debería consultar al Dios Rubén porque el no permite los cambios.
El tendrá sus razones. Pero de ahí a decir que el software libre no tiende
a ser democrático, eso no es verdad. Que no te dejen hacer cambios en sus
repositorios es otra cuestión.
El Software libre, como muchas otros
Entiendo tu postura dcapeletti.
En una propiedad privada lo entiendo. Ahora vamos a la vida real y lo
práctico. Trisquel es Software Libre, pero si quiero contribuir tengo dos
opciones. Que el dios Rubén acepte mis cambios y crear yo un fork.
En el primer caso me tengo que resignar a lo que
Si usted ingresa a una casa de cocina y quiere modificar alguna receta de
algún cheff seguramente no se lo permitan. Si usted hace una copia de la
receta y luego se la da para que la pruebe, si les gusta, seguramente
pondrán los cambios que hizo en su nueva receta.
Que no te dejen
Entonces dependes de la deidad del autor del repositorio. Estoy de acuerdo
que debe de haber un orden, pero de ahí a no dejarte tocar nada si no has
ido creando méritos es otra cosa.
Si quieres contribuir sería suficiente con añadir al proyecto a esa
persona. Si estropea algo para eso
'''El mayor problema es que normalmente el software libre no tiende a ser
democrático y se rige por la meritocracia, por lo que seguramente no te
dejarán modificar nada del programa sin consentimiento.'''
Si no te dejan modificar un programa libre, te haces una copia del mismo y lo
Hola Usernamev.
Te voy a hablar desde mi punto de vista y opinión personal. Actualmente
trabajo como analista-programador y sysadmin en una empresa. Acabé el
C.F.G.S. DAI en el 2005
1- ¿Como puedo comenzar a programar en c++ en Trisquel? así como compilar
los programas por mas sencillos que sean y ejecutarlos?
Prepara tu entorno de desarrollo. Instalar build-essential y crea un pequeño
programa en C++, por ejemplo el Hola mundo. Luego lo compilas y lo ejecutas.
Buenas noches. Me perdonan si de repente les mato a punta de preguntas, pero
tengo varias dudas.
1) Como puedo comenzar a programar en c++ en Trisquel? asi como compilar los
programas por mas sencillos que sean y ejecutarlos?
2) Que consejos me dan para poder aprender a programar aplicaciones
49 matches
Mail list logo