quiero intentar recopilar lenguajes de programación que me parezcan interesantes para estudiarlos y luego utilizarlos en futuros proyectos. como no soy una persona normal (subnormal) quisiera dedicarme a lenguajes poco usuales. pero que igualmente tengan una propuesta interesante.
Mis prioridades:
Rendimiento similar a C
compatibilidad con todo tipo de hardware/software (desde sistemas obsoletos como D.O.S o arquitecturas no tan usadas como risc-v, powerpc, etc)
que se pueda hacer de todo. desde una pagina web, o la secuela no canonica de aristoputas (evidentemente no hace esa mierda, valoro, solo un poco, mi integridad como persona)
Plus
de codigo abierto
documentación en español
no necesites instalar dependencias a la hora de compilar (que yo siempre que compilo un programa tengo un problema con las dependencias)
y ya si tiene sintaxis en español es el lenguaje del grandisimo (evidentemente se que se cumpla esta ultima condición es lo practicamente imposible, pero se vale soñar, se vale)
aun asi estas preferencias seguramente me la pase por los coyoles siempre y cuando su propuesta me sea lo suficientemente interesante.
Los 2 lenguajes que mas me han convencido han sido los siguientes:
Pascal (con compilador freepascal), pascal no es un lenguaje realmente tan desconocido, pero si ha sido parcialmente abandonado en favor de otros lenguajes como puede ser el mismisimo “C” pero aun asi, me parecio lo suficientemente bueno como para que crea que podria ser el lenguaje que deberia de utilizar para mis primeros proyectos:
pagina web:
https://www.freepascal.org/
¿documentación en español? claro que si hermano. si bien en la pagina web del compilador el español brilla por su increible ausencia. si existe una buena documentación en español, porque pascal no fue pocamente utilizado hasta relativamente poco. ahorita para aprender el lenguaje estoy utilizando el libro:
Introducción a la programación con Object Pascal Free Pascal.
no me resulto muy dificil de encontrarlo. y podria ser buena opción ya que incluso se habla de herramientas como lazarus. y se los recomeniendo.
Lenguaje D o Dlang, segun he visto es un lenguaje de programación de alto nivel y multiparadigma que combina capacidades de programación de bajo nivel eficientes con la conveniencia de características de alto nivel, lo que lo hace adecuado para una amplia gama de aplicaciones. literalmente lo acabo de conocer hace algunos minutos.
su pagina web:
documentanción al español. al menos de momento parece que si (lo digo muy literalmente, lo acabo de conocer) en su pagina web se encuentra aparentemente la documentación en español:
https://tour.dlang.org/tour/es/welcome/welcome-to-d
definitivamente tener documentación en español le da un plus para mi.
ahora aqui esta una lista de lenguajes de programación que me llamarón la atención pero hay algun pero que no me termina de convencer.
Freebasic. me interezan los lenguajes estilo basic (este es street basic), pero la falta de recursos en español me aparta un poco. aun asi, quitando esa barrera que medio se puede saltar con una ia y un traductor y experimentando. pues un problema que tiene aparte es no tiene muchas librerias, o algunas estan desactualizadas, por ejemplo, gtk se ha quedado en la versión 3. y tambien que algunos sistemas operativos como “alpine linux” prohibe su intalación, no estoy jodiendo. al menos eso entendi de una conversación que tuve en este foro:
https://www.freebasic.net/forum/viewtopic.php?t=33081
igualmente yo no le hago el feo, seguramente lo termine utilizando para algunos propositos.
pagina web:
Ring es un lenguaje multiparadigma, innovador, práctico y de propósito general que puede integrarse en proyectos C/C++, extenderse mediante código C/C++ o usarse como lenguaje independiente. y veo que se pudo portear a MS-DOS por lo cual ha captado me atención. pero algo que me hizo curiosarlo mas es que apartemente tiene una forma relativa “sensilla” de cambiar las palabras clave de la sintaxis. y cuando me entere de esto mi primera reacción fue esta:
¿se puede sintaxis en español?
he visto que su rendimiento en interior al de C, por lo cual, si quiero trabajar con hardware mas viejo, pese a que se pueda utilizar, pues… ahi el rendimiento me importa bastante, asi que no se… la verdad…
pagina web:
la documentación en español brilla por su ausencia.
Nim entiendo que es bastante similar a python, solo que con un rendimiento mas comparable a C algo que me interesa, me gusta. ¿problemita? que al menos yo veo que esta planeado para sistemas mas modernos, no he visto nada de plataformas menos convenciones, entonces, no se yo si me corra donde yo quiera, igualmente no lo descarto del todo.
pagina web:
he encontrado un poco de documentación en español, pero es lo basico y no es oficial, diria que de momento la documentanción en español es parcial. aqui un poco de lo que encontre:
(este lenguaje lo recomendo @l30narw011 )
(PD: zig me disgusto con solo ver que la wiki pedia estaba en catalan y no en español. es que es para mear y no echar gota)
Haxe este se me hace muy llamativo, entiendo que es un “transpilador” en la wiki dicen que es un compilador, pero que yo entienda, un transpilador solo traduce un codigo a otro codigo de otro lenguaje, ¿no? ¿que es lo que hace haxe no?
pagina web:
¿documentación en español? yo poca he visto, es verdad que se pueden encontrar relativamente facil algun tutorial de haxe en español, pero yo poco he encontrado la verdad, fuera de cosas circustanciales. no he visto una gran documentación asi que… meh, esta bien, pero te toca hacer lo que dije con freebasic.
(esta opción fue recomendada por @javiereo)
Aqui viene el mejor lenguaje de programación de todos, la gloria encarnada Toro (evidentemente es broma, pero si me gusto xd)
Bueno, este lenguaje si esta interesante en mi opinión Nelua es muy similar a lua, solo que con mejor rendimiento, y yo creo que promete, ademas que funciona muy bien con C. no lo se.
pagina web:
¿documentación en español?
(lo ha sugerido @Carlinux)
el resto de lenguajes que no he incluido, es porque su propuesta no me gustado mucho, o no me ha parecido muy interesante.
respecto al punto de tener un lenguaje en español. pues… existe uno, pero no solo he tenido muchos problemas con el, sino que tambien lo unico por lo que me parece interesante es que esta en español, y lamentablemente siento que se queda bastante corto, o al menos no es lo que busco, su nombre es lenguaje latino para empezar ni siquiera su nombre me gusta, me parece muy poco representativo del idioma, pero bueno, para que le interese…
pagina web:
esta todo en español, asi que la documentación igual.
(por cierto he tenido problemas incluso con hacer un simple suma, lo instale en mi sistema por probarlo, y ni siquiera puedo graficar bien eso. en otros sistemas se que funciona, pero no entiendo porque en mi artix no quiere funcionar… asi que, no lo se…)
¿conclusiones?
de momento los leguajes que mas me convencen son pascal y lenguaje d. ademas lenguaje d me parece buena sustitución de golang, porque he visto que tambien puede manejar el multihilos, con la gran ventaja que google no esta detras de el. yo sugiero que le echen un vistazo.
el resto tienen mas de un pero que me hace pensar, quizas no sea tan buena idea utilizarlo para mis proyectos. que yo quiero aprovechar todo tipo de dispositivos, por mas viejos que sean, por ejemplo. porque al menos en mi percepción, siempre hay algun lugar donde no es muy complicado conseguir equipos mas competentes y modernos, y siempre pienso que un programa compatible con casi cualquier dispositivo es mejor, claro que esto sin tener que perder tanto tiempo adaptando cada programa para cada situación especifica.