Si hicieras un lenguaje de programación, para que lenguaje se dirigiria?

Iniciado por n1sen, 10 Agosto 2017, 06:11 AM

0 Miembros y 2 Visitantes están viendo este tema.

n1sen

Primero de todo a eso de a que lenguaje se dirigiría me refiero a que la sintaxis estaría en español o en ingles?
Me pregunto eso porque me puse a pensar cuantos lenguajes de programación están en español y solo encontré 3 (según lo que busque, y uno es seudocódigo)
esos lenguajes son: Pauscal ,un lenguaje llamado "Latino" y un editor de seudocódigo llamado "PSelnt". En mi caso, lo haría ya que como he dicho hay pocos. Y también serviría para dar a conocer que no solo se puede programar en lenguajes que su sintaxis esta en inglés, si no también otros idiomas. Aunque igual hay varios lenguajes de programación que están en otros lenguajes, como japonés, portugués y árabe.
De todos modos, que opinas?
PD: Esto lo publique acá por que no sabia donde ponerlo, si eres admin o moderador, mueve este tema al lugar donde corresponde.
null

Orubatosu

Que eso es irrelevante. La enorme mayoría de los lenguajes de programación tienen palabras inglesas porque son de origen norteamericano por lo general, y porque la comunidad de programación usa habitualmente el inglés como "lengua franca". Puede que no sepas japonés, alemán o chino, pero si ese japonés, alemán o chino sabe inglés, que es posible entonces os podéis entender.

No porque sea mejor o peor. No porque sea mas fácil o mas difícil. Simplemente porque la tecnología de programación se inició en países de habla inglesa y se ha seguido esa tradición.

No veo ninguna ventaja real en tener una versión "en castellano" de C++, Java, Phyton o cualquier otro lenguaje, y si que veo muchas desventajas en que haya fragmentacion por idiomas sobre un mismo lenguaje

Un programa en C++, Java o lo que sea podrás entenderlo (si conoces el lenguaje) independientemente del idioma nativo del programador, y eso siempre es una ventaja

"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

Serapis

Curiosamente yo siempre he pensado lo mismo.

Inicialmente lo haría en español, pero no sería tan cretino como son los angloparlantes y permitiría la flexibilidad para que pudiera cambiarse la sintaxis a (casi) cualquier idioma...

En realidad, el código ha de ser luego compilado, luego basta una fase previa desde el lenguaje foráneo x al lenguaje del diseño, y de ahí ya se compila. Obviamente las palabras clave en un idioma, se sumarían a las palabas clave por defecto, como términos prohibidos.

Sería necesario o cuando menos conveniente que en cada idioma se dispusiera de un diccionario de traducción de términos informáticos 'oficial', para no elegir cualquier palabra si no la que los nativos de tal o cual idioma designen como más propicias para la traducción correcta del inglés...

Y por qué no?. Una sintaxis particular si uno decide hacerlo así?. es solo crear un fichero de traducción de las palabras clave en origen por las que se debe remplazar en el código mientras se escribe el código (para que por ejemplo, actúe tambien el intellisense y otras partes) y luego el inverso al compilar... no sería nada complejo, solo una cuestión de voluntad.

Tras muchos años, lo que observo es que los angloparlantes lo tienen enromemente más fácil de aprender que cualquiera que hable español de forma nativa. es demasiado frecuente ver a estudiantes entre 15-25 años con un inglés pésimo y que aprenden demasiado lento, precisamente por que no entienden gran cosa de inglés. Si no tuvieran que lidiar con el idioma, sin duda su curva de aprendizaje sería mucho más fructífera... y tiempo (es cosa aparte), tendrán de aprender inglés de un modo 'adecuado'...

Tus capacidades 'mentales' no deben estar restringidas ni frenadas por un idioma (al menos no por un idioma que no es tu idiaoma nativo). Es ridículo... Imponer como primer requisito aprender inglés, deja en desventaja a todo el planeta que no habla inglés...

n1sen

Cita de: NEBIRE en 11 Agosto 2017, 03:19 AM
Tus capacidades 'mentales' no deben estar restringidas ni frenadas por un idioma (al menos no por un idioma que no es tu idiaoma nativo). Es ridículo... Imponer como primer requisito aprender inglés, deja en desventaja a todo el planeta que no habla inglés...

Lamentablemente, para colmo también pasa con el Internet, la mayor parte de el esta en ingles, y como dices anteriormente, el ingles no es un idioma que la mayoria de gente sabe hablar, ya que es irónico que el chino sea el primer lenguaje mas hablado del mundo, en segundo lugar esta el español, pero el ingles es el idioma que mas protagonismo en el mundo.
null

BloodSharp

Cita de: n1sen en 10 Agosto 2017, 06:11 AMSi hicieras un lenguaje de programación, para que lenguaje se dirigiria?



Quiero ver que alguién lo intente en Jerigonza


B#



n1sen

Eso ya seria un lenguaje de programación esotérico, la verdad, aunque también seria interesante.
null

#!drvy

El Inglés es el (o uno de los) idioma oficial de 67 países y 27 estados (recordemos que hay casi 200 países en la Tierra) lo cual lo hace un idioma hablado de manera oficial en 1 de cada 3 países. Eso sin contar que es el idioma más reconocido del mundo dado que es la segunda lengua de prácticamente todo el que recibe educación.

Además es el más sencillo de aprender y poner en practica en cuanto a los idiomas más hablados dado que la competencia es Mandarín, Español e Hindu (este ultimo por cierto ha superado recientemente al Español en cuanto a personas que lo hablan en todo el mundo).

Conste que esto lleva así desde el Imperio Británico. Creo que queda bastante claro porque la mayoría de los lenguajes están hechos en ese idioma y porque la mayoría de los que se hacen en otros idiomas simplemente fracasan.




CitarImponer como primer requisito aprender inglés, deja en desventaja a todo el planeta que no habla inglés...

En realidad, da la ventaja de que cualquiera pueda comunicarse en un segundo idioma sin perjudicar al idioma materno de otros. O acaso quieres que todos se comuniquen con traductores ? Sería muy poco eficiente.

Saludos

Orubatosu

Cada vez que leo eso de "poner lo mismo en diferentes idiomas" a veces se me ponen los pelos como escarpias.

Las estructuras gramaticales no son las mismas en todos los idiomas, las traducciones literales pueden ser no ya igual de malas, pueden ser peores que el original. Ahora mi pregunta sería ¿que ventajas reales vamos a tener por cambiar, pongamos 50 o 60 palabras reservadas de un idioma a otro?

O ¿también vamos a tener versiones en sopotocientos idiomas de las miles de librerías que tiene cada lenguaje, traduciendo encima (por ejemplo) las constantes de clase, los métodos, contructores, etc?

Si, ahora me lo creo. Ni siquiera las librerías de la mayoría de los lenguajes están en castellano. Esperarme que voy

No ya "la librería" no... ni siquiera la documentación
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

ivancea96

Al margen de que el inglés sea uno de los lenguajes más utilizados, simples y con un conjunto de caracteres "pequeño" en comparación con otros...

La programación es programación, no tiene por qué ser traducida.
¿Por qué inglés? Porque sí. Ahora, todo en un mismo lenguaje, hace que todos podamos entenderlo todo. La gran minoría que no sepa inglés Y quiera programar, basta que aprenda inglés (le irá mucho mejor en la vida actualmente si pretende hacer algo fuera de su país).

Tratar de separar los lenguajes en idiomas es una forma terrible de disgregar a los programadores "porque sí", entorpeciendo el progreso, que al final es lo que es. La programación es una herramienta para hacer cosas nuevas. Muy pocos proyectos no novedosos en algún sentido han logrado ser algo.
Lo dicho: progreso. El progreso se hace mejor unidos. Y no podemos estar unidos si no nos podemos comunicar. El lenguaje elegido ha sido el inglés. No hay que ver sus contras; hay que ver sus pros.

"Lenguajes de programación en varios idiomas para educación de los niños". Esta es la única razón que aceptaría por al cual traducir un lenguaje. Y, la verdad, creoq ue es más útil enseñarles inglés a los niños desde antes y punto. 2 pájaros de un tiro. Y esto es algo que ya se está haciendo.