Skip to content

forja-lang/forja-stdlib-std

Repository files navigation

forja-stdlib-std

Librería estándar de Forja (fa).

Proporciona módulos esenciales para entrada/salida, matemáticas, texto, colecciones, concurrencia, JSON, hashing, redes y más.

Uso

importar "std/io"
importar "std/matematica"
importar "std/texto"

Módulos incluidos

Módulo Descripción Funciones principales
io Entrada/Salida por consola imprimir(), imprimir_sin_salto(), leer_linea(), esperar_tecla()
matematica Operaciones matemáticas abs(), potencia(), raiz_cuadrada(), seno(), coseno(), aleatorio(), max(), min()
texto Manipulación de strings longitud(), a_mayusculas(), a_minusculas(), recortar(), contiene(), reemplazar(), dividir(), invertir()
colecciones Operaciones con arreglos longitud(), contiene(), invertir(), ordenar(), map(), filtrar(), reducir(), unico(), mezclar()
json Parseo y generación JSON json_parsear(), json_stringificar()
resultado Helpers para Resultado/Opcion es_ok(), es_error(), obtener(), obtener_o_default()
fecha Fechas y tiempos fecha_actual(), timestamp(), formatear_fecha(), diferencia_dias()
hash Hashing criptográfico hash_sha256(), hash_md5()
concurrencia Concurrencia simplificada hilo(), canal(), enviar(), recibir(), seleccionar()
codificacion Codificación/Decodificación base64_codificar(), base64_decodificar(), url_codificar(), url_decodificar()
sistema Interacción con el SO ejecutar_comando(), variable_entorno(), plataforma()
archivo Operaciones con archivos leer_archivo(), escribir_archivo(), existe_archivo(), eliminar_archivo(), copiar_archivo()
sockets Sockets TCP/UDP conectar_tcp(), escuchar_tcp(), enviar(), recibir()
servidor_web Servidor HTTP básico servidor_http(), ruta(), respuesta()
cliente_http Cliente HTTP http_get(), http_post(), http_put(), http_delete()
servidor_h2 Servidor HTTP/2 servidor_h2(), ruta_h2(), respuesta_h2()
cliente_h2 Cliente HTTP/2 h2_get(), h2_post()
websocket WebSocket ws_conectar(), ws_enviar(), ws_recibir()
prueba Testing assert(), assert_igual(), assert_diferente(), assert_verdadero(), assert_falso()
aleatorio Aleatoriedad aleatorio_entero(), aleatorio_decimal(), aleatorio_rango()

Ejemplo

importar "std/io"
importar "std/matematica"

funcion main() {
    variable num = 16
    imprimir("La raíz cuadrada de " + num + " es " + raiz_cuadrada(num))
}

About

Forja standard library modules

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors