Attualmente sto creando un linguaggio di programmazione per divertimento dove l'idea è che ogni chiamata di funzione / nuovo blocco (se clausole, cicli, ecc.) funzionerà in un thread separato. Invece di creare nuovi Thread lo standard dovrebbe essere che lo faccia automaticamente, e se vuoi che venga eseguito nel thread principale dovrai specificarlo.
Non sono informato sulla programmazione parallela multi-thread, ma conosco le basi (Futures, thread safe objects). Quindi mi chiedo come un linguaggio del genere possa sembrare sintattico e se è possibile anche cominciare con? L'obiettivo non è renderlo "utile", è più per il divertimento e un'esperienza di apprendimento.
(Mi dispiace se questo è il posto sbagliato da pubblicare. Se è così, sarei lieto di apprezzare se mi indichi il posto giusto dove è consentita una domanda come la mia.)