Me preguntaba si OCaml funcionará bien en términos de rendimiento y facilidad de implementación al tratar con las interacciones típicas cliente/servidor a través de TCP en un entorno multiproceso ... Me refiero a algo realmente típico como tener un hilo por cliente que recibe datos, cambios operados en los estados del juego y enviarlos de vuelta a los clientes.¿Es OCaml adecuado para escribir servidores de redes?
Esto porque necesito escribir un servidor para un juego y siempre hice estas cosas en C, pero desde ahora sé que OCaml tenía curiosidad por saber si estaría bien o me voy a encontrar a mí mismo tratando de resolver una problema típico en un idioma que no encaja bien que ..
Gracias de antemano
JoCaml proporciona un modelo de simultaneidad (muy bueno) basado en el envío de mensajes al programador. Su programa básico de JoCaml se ejecuta en un solo tiempo de ejecución Caml; bajo el capó, los mensajes se envían entre hilos de ese tiempo de ejecución. JoCaml también proporciona funciones para la programación distribuida: los mensajes se pueden enviar de forma transparente entre los tiempos de ejecución que ni siquiera necesitan ejecutarse en la misma máquina. Si usa esto, no hay un aprovechamiento especial del caso especial en el que los tiempos de ejecución se estén ejecutando en la misma máquina. – Gilles