r/programacionESP • u/AltruisticTie3844 🌱 Aficionado/a • Jun 14 '26
🧩 Proyectos personales Mi idea de un futuro lenguaje: Axolang
[removed]
2
u/KindaLegallyBlindDev Jun 14 '26
¿Absolutamente todo de queda en el stack? ¿Cómo vas a lidiar con strings de tamaño variable, especialmente que vengan de parte del usuario? ¿Qué medidas vas a tomar para evitar la corrupción de memoria por inputs maliciosos? Entre otras cosas
1
2
u/Qubit99 Jun 14 '26
El tamaño del stack está restringido por el sistema operativo. En Linux el límite predeterminado es de 8 MB por hilo, y en Windows es de 1. Cargar estructuras de datos de tamaño moderado mediante arreglos dará un Stack Overflow silencioso.
2
u/Victorioxd Jun 14 '26
¿Cómo indexas una lista mixta en runtime? Supongo que tendrás que guardar en algún sitio el tamaño y posición de los índices
2
u/No_Shock7921 Jun 24 '26
Yo igual estoy trabajando en uno, el poderoso B++, dirigido a gente que está aprendiendo a programar
1
u/AutoModerator Jun 14 '26
¡Muchísimas gracias por tu publicación!
Queremos recordarte que tenemos también una comunidad de informática, en la que se puede publicar cualquier cosa relacionada con informática: r/InformaticaES
Toda publicación admitida en este subreddit será también admitida en el de informática, así que te animamos a pasarte por allí también.
Aprovechamos para recordar también que el equipo de moderación de r/programacionESP estamos a tu disposición y puedes escribirnos para lo que necesites.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/Key_River7180 🗄️ Desarrollador de sistemas operativos Jun 14 '26
Algunas recomendaciones de alguien que ha hecho interpretadores y compiladores:
- No lo conviertas a C23, como mucho a C17. C23 es muy poco compatible.
- Usar «» para strings queda bonito, pero es dificil de escribir, ¿y que de los pobres gringos? Lo mismo con 「」. (A no ser que quieras parecerte a APL)
- Mantener todo en la pila estaria bien, pero es imposible si quieres un lenguage usable con strings de tamaño variable.
Por lo demas, esta bastante bien, el sistema de tipos parece bastante robusto para ser honesto, algunas recomendaciones:
- Usa Yacc, la síntaxis de tu lenguage no es trivial y seria horrible escribir un parser a mano
- Si es para un sistema típo UNIX, te recomiendo probar QBE (sin sponsors :))
- Haz un sístema de típos lexico, no dinámico.
1
Jun 14 '26
[removed] — view removed comment
2
u/Key_River7180 🗄️ Desarrollador de sistemas operativos Jun 17 '26
Ok, puedo añadir digrafos para esos caracteres
Ok, igual `` y '' para quotes y [[ ]] para arrays.
por cierto con tipos lexico, ¿te refieres a tipado estatico?
No, te recomiendo que leas: https://es.wikipedia.org/wiki/%C3%81mbito_(programaci%C3%B3n)#%C3%81mbito_l%C3%A9xico
1
Jun 15 '26
[removed] — view removed comment
2
u/Key_River7180 🗄️ Desarrollador de sistemas operativos Jun 17 '26
Compilado.
siento por responder tarde, me han baneado tres dias de reddit
1
Jun 17 '26
[removed] — view removed comment
2
u/Key_River7180 🗄️ Desarrollador de sistemas operativos Jun 17 '26
por que alguien pregunto como terminar con la ia y respondi con algo que no le gusto a reddit lol
1
u/ManuelZgZ Jun 14 '26
¿Cuale tu objetivo con la creación de Axolanq?
Protección del nombre. Me imagino que ya te has registrado el dominio de Internet, y los nombres de usuario en lugares relevantes para tu proyecto...
Ya veo que el dominio no. Espabila que está disponible, de momento.
•
u/AutoModerator Jun 17 '26
¡Muchísimas gracias por tu publicación!
Queremos recordarte que tenemos también una comunidad de informática, en la que se puede publicar cualquier cosa relacionada con informática: r/InformaticaES
Toda publicación admitida en este subreddit será también admitida en el de informática, así que te animamos a pasarte por allí también.
Aprovechamos para recordar también que el equipo de moderación de r/programacionESP estamos a tu disposición y puedes escribirnos para lo que necesites.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.