2078
NO HACEMOS DEBERES NI RESOLVEMOS EJERCICIOS. Humilde templo de sabiduría en la disciplina de la programación. No grupo de personas resolviendo enunciados de primero de carrera. Cuando paséis código hacedlo a través de pastebin o similar.
He intentado contactar también al cofundador pero no he tenido respuesta
Читать полностью…
es simple, ahora lo que hace ese compilador es leer codigo latino, y ejecutarlo tal cual, no hay optimización alguna y la VM la teneis que mantener vosotros.
Sin embargo si por ejemplo latino generar IR podria optimizarse gracias al IR, y ademas podria generar un .exe o un .elf que corra a un mas rapido que en el propio interprete
entonces ahi por ejemplo otro lenguaje puede reusar todo, solo tendria que hacer lo mismo de generar codigo IR y ya automaticamente seria interpretado, jit o ejecutable nativo(aot), como hace LLVM y etc
Читать полностью…
no hombre tampoco, hacer este tipo de software es duro, se nota que le metiste tiempo y esfuerzo
Читать полностью…
lenguaje cualquiera -> IR SSA —> bytecode -> VMЧитать полностью…
| \———-> JIT
|
————-> Ejecutable nativo
Le podría comentar sobre tu idea a mi compa el dueño del proyecto en un futuro?
Читать полностью…
jajaja, yo el lenguaje latino si me parecia haberlo visto hace tiempo en algun otro sitio
Читать полностью…
Hay hasta un brasileño y otros que ni idea quienes sean jajajaja de hecho el brasileño entró porque vio el bot de telegram
Читать полностью…
actualmente en compilacion, es casi tan rapido como rust, en mis benchmarks en windows me sale que rust es x1.45 mas lento que C, mi lenguaje es x1.75 veces mas lento, ando intentando acercarme a C
Читать полностью…
ahora ando creando la stdlib, por que es tedioso, y ando arrenglando bugs, tambien ando optimizando el lenguaje
Читать полностью…
Intentaré comunicarme con el creador que es el que sabe más como te digo
Читать полностью…
por poner ejemplos, igual es solo una idea, tampoco es que quiera que uses mi proyecto, podrias usar LLVM que tmb funciona parecido
Читать полностью…
De todo lo que me dijiste que sería lo que mas ayudaría a progresar al lenguaje?
Читать полностью…
básicamente, cualquier lenguaje genera un IR, o representacion intermedia, es un lenguaje aparte, mas sencillo y sin mucha complejidad, mi lenguaje compila a IR, se traduce, y luego el propio compilador
traduce el IR a codigo maquina, si genera un ejecutable nativo
o genera bytecode el "codigo maquina de la VM" y de ahi eso se usa para el JIT o para la maquina virtual
Pues se ve que sí, ya hasta me hiciste sentirme un completo imbecil 🤣🤣
Читать полностью…
lo mas duro en si mismo, fue hacer el tema de las optimizaciones, y que la VM sea full rapida, hacer el JIT y el que genere binarios puros no tanto, ya tenia experiencia en otros proyectos
Читать полностью…
apenas tiene unos meses el proyecto, pero yo solo ando haciendo bastante
Читать полностью…
aun tiene bugs y esas cosas, pero si, puedes ejecutar instrucciones ensamblador, llamar a funciones del sistema, crear un compilador
Читать полностью…