Bienvenido a Internet ■Volver al BBS■ Hilo completo ▼Bajar▼

■ Este hilo se encuentra guardado en el archivo

Anunciado Hare por Drew Devault (16 respuestas)

1 : root@bienvenidoainternet.org:~# : 26/04/22(mar)02:19:00 ID:M2NzViOTR

https://harelang.org/blog/2022-04-25-announcing-hare/

Al parecer funde a C, Go, Zig y Rust.

2 : Mensaje eliminado por staff.

3 : : 26/04/22(mar)04:47:52 ID:???a

hare un lenguaje
hare

4 : : 26/04/22(mar)04:51:31 ID:???a

no se ve mal, pero hay cosas abreviadas que la gente que no conozca rust no entenderá

5 : : 26/04/22(mar)11:48:37 ID:???a

Proyectos en Github AHORAA

6 : root@bienvenidoainternet.org:~# : 26/04/22(mar)14:49:05 ID:M2NzViOTR

>>5

Entiendo que te refieres a otra cosa pero hay algo guay: no está en GitHub sino SourceHut.

Y tiene otra cosa mejor.

> Stability
> The scope of the language and standard library are essentially fixed. Once complete, we will release 1.0 and thenceforth make only minor improvements, bug fixes, and add new supported platforms. Once all of these goals are met, Hare will be “done”.

https://harelang.org/roadmap

Se vienen los tiempos de Pascal de nuevo. Nada de tropecientos estándares cada segundo para el mismo lenguaje.

7 : root@bienvenidoainternet.org:~# : 26/04/22(mar)18:24:55 ID:I1ZjU0ZWa

Ojalá agreguen soporte para Win o x86. Están perdiendo harta comunidad ahí.

8 : : 28/04/22(jue)02:18:51 ID:???Q

no hablan de la seguridad de la memoria y eso es fundamental, algo donde rust no tiene mucho competidor
o de la "correctitud" del compilador estricto que usa haskell o rust

9 : root@bienvenidoainternet.org:~# : 28/04/22(jue)02:46:40 ID:UyMDcwODa

>>8

Creo que te has pasado un poco. Lo de la seguridad en memoria viene de antes de lo que piensas.

Java, Pascal (sin usar punteros, que no son necesarios) y otros muchos más son lenguajes seguros en memoria.

Lo que pasa es que Rust ha venido con nuevas características que han atraído a la gente.

Y por si dices algo de Java porque su máquina virtual de referencia está en C, te digo que eso no tiene que ver con esa característica del lenguaje y te hago mirarte Rust también.

>>7

x86 es lo que actualmente soportan solo que x86_64 y no x86_32.

Esta manía de llamar x86 sólo a la versión de 32 bits de la arquitectura ya se está pasando. Especialmente, desde que Winfucks se inventó el x64 de la manga.

10 : : 28/04/22(jue)07:31:40 ID:???a

>>9
El fronted de compilador que usan, QBE, solo soporta amd64 y arm64.

11 : root@bienvenidoainternet.org:~# : 28/04/22(jue)23:26:01 ID:QxNzI1MjQ

>>9
Está bien, entonces abstracciones de costo cero. Las referencias está bien poderlas definir fácilmente por eficiencia. El no uso de colector de basura clásico y usar conteo de referencias eficiente es otro aspecto a favor.

12 : : 30/04/22(sab)21:06:03 ID:???0

a hare lo vengo siguiendo desde hace un tiempo. es muy distinto de rust, y muy parecido a zig, salvo que no tiene comptime ni meta-programación de ningún tipo (ni macros). en algún irc el creador, en una discusión con andrew kelley (zig), decía que en lugar de comptime, él preferiría usar macros textuales externas al lenguaje (m4, etc)

hare no tiene estructuras de datos genéricas, por lo que necesita punteros void, ergo se pierde lo que dice 9 de que no son necesarios los punteros, o herramientas externas. por lo que he visto se usan ambas técnicas

tampoco usa el enfoque de seguridad de rust, los alloc y free se ordenan con defer como en zig pero a diferencia de este, hare no tiene control granular sobre el allocator que usa la stdlib. tambien al igual que zig maneja los errores con tagged unions

hay cosas muy curiosas como el posible rtti, para los que les gusta c++ https://harelang.org/blog/2021-10-05-reflection/ mi único problema es que el creador es muy toxico

tl;dr zig sin comptime y más verborragia

13 : : 30/04/22(sab)21:20:23 ID:???0

>>11
hare no hace de ninguna de las cosas que mencionas. no hay conteo de referencias de ningún tipo, ni garbage collection. el manejo de memoria es manual: alojas con alloc y liberas con free, y tenes defer para anotarlo más fácil. por otro lado, nada de lo que nombras son abstracciones de costo cero

14 : : 30/04/22(sab)22:58:39 ID:???Q

Entonces probablemente no me interesa. Pero gracias por la propuesta.

15 : root@bienvenidoainternet.org:~# : 01/05/22(dom)17:27:10 ID:M0NWViNTa

>>9
Serán seguros, y también inútiles

16 : root@bienvenidoainternet.org:~# : 05/05/22(jue)02:51:00 ID:UyYTJiOGa

>>12

> ergo se pierde lo que dice 9 de que no son necesarios los punteros, o herramientas externas. por lo que he visto se usan ambas técnicas

En serio di a entender eso?? Mi respuesta iba a la forma en la que se hablaba de "lenguajes modernos por X".
5 KB

■ Este hilo se encuentra guardado en el archivo

weabot.py ver 0.10.9 Bienvenido a Internet BBS/IB