Actualmente estoy creando un lenguaje de programación por diversión, donde la idea es que cada llamada de función / bloque nuevo (si las cláusulas, bucles, etc.) funcionarán en un hilo separado. En lugar de crear nuevos subprocesos, el estándar debería ser que lo haga automáticamente, y si desea que se ejecute en el subproceso principal, deberá especificarlo.
No estoy tan informado sobre la programación paralela de subprocesos múltiples, pero sí sé lo básico (Futuros, objetos seguros para subprocesos). Por lo tanto, me pregunto cómo podría ser un lenguaje semejante en cuanto a sintaxis y si es posible comenzar. El objetivo no es hacerlo "útil", es más por diversión y por una experiencia de aprendizaje.
(Lo siento si este es el lugar equivocado para publicar. De ser así, agradecería que me señalaras el lugar correcto donde se permite una pregunta como la mía).