Anteriormente ya hemos hablado de FastAPI . Ahora hablaremos de Uvicorn , un servidor web ASGI ( Asynchronous Server Gateway Interface ) para Python . Uvicorn es compatible con HTTP/1.1, HTTP/2 y WebSockets. Conociendo Uvicorn Lo primero que haremos será actualizar la herramienta `` pip ``, instalaremos Uvicorn y listaremos los paquetes instalados: $ python -m pip install --upgrade pip $ pip install uv uvicorn $ pip list Creando un Hola, mundo con Uvicorn y FastAPI Crearemos el proyecto: $ uv init hola-mundo --bare $ cd hola-mundo $ uv add "fastapi[standard]" Esto hará lo siguiente: Crear el proyecto. Ubicarnos en el directorio principal. Añadir las dependencias necesarias. Crearemos el archivo `` main.py `` y su contenido será el siguiente: from fastapi import FastAPI app = FastAPI() @app .get( "/" ) async def root (): return { "message" : "Hola, mundo" } Esta ap...
Ya hemos hablado de este lenguaje de programación anteriormente . Según la documentación oficial: "Ioke es un lenguaje de naturaleza recursiva (o «plegable»). Permite escribir código altamente expresivo que, a su vez, genera código. Ioke posibilita la creación de abstracciones a cualquier nivel, y la expresividad es el objetivo fundamental del lenguaje". Conociendo Ioke Ioke es un lenguaje de programación de tipado fuerte, dinámico y basado en prototipos. Es fuertemente tipado porque el sistema de tipos es estricto y no permite mezclar valores de distintos tipos sin conversión explícita. Es dinámico porque el sistema de tipos se evalúa en tiempo de ejecución, no en compilación. Las variables pueden cambiar de tipo y no requieren declaración previa. Es un lenguaje basado en prototipos porque en lugar de clases, los objetos se crean copiando otros objetos (prototipos). La herencia se logra extendiendo o modificando prototipos. Inspirado en I...