Artículos

  • Otros lenguajes 0

    Quarto en R: documentos reproducibles que combinan código, resultados y narrativa

    Quarto es el sucesor de R Markdown creado por Posit. Soporta R, Python, Julia y Observable JS en el mismo .qmd. Aprende a renderizar en HTML/PDF/Word, crear informes parametrizados, dashboards interactivos con Quarto 1.4 y publicar en Quarto Pub o GitHub Pages.

  • Otros lenguajes 0

    Diferenciación automática en Julia: Zygote.jl, ForwardDiff y cómo Julia lo hace diferente

    Zygote.jl implementa diferenciación automática reverse mode en Julia puro, capaz de diferenciar código arbitrario incluidos solvers de EDOs. Comparativa con ForwardDiff.jl y aplicaciones en optimización y machine learning.

  • Lua 0

    LuaJIT y la FFI: rendimiento cercano a C con la comodidad de un lenguaje de scripting

    LuaJIT es una implementación JIT de Lua 5.1 con rendimiento comparable a C en bucles numéricos. Su FFI (Foreign Function Interface) permite llamar funciones C desde Lua sin escribir ni una línea de código C de binding, solo declaraciones en sintaxis C.

  • Erlang 0

    Testing en Gleam: gleeunit y cómo escribir tests en un lenguaje tipado sin excepciones

    gleeunit es el framework de testing oficial de Gleam. Con gleam test se ejecutan todos los tests del directorio test/. Las aserciones usan el pipe operator con should.equal, should.be_ok, should.be_error. Sin configuración extra, listo para CI.

  • Otros lenguajes 0

    R y Python juntos: reticulate para usar librerías Python desde R

    reticulate incrusta un intérprete Python dentro de R y permite importar cualquier módulo Python, pasar data frames entre lenguajes, usar scikit-learn o pandas desde código R y mezclar bloques R y Python en el mismo documento Quarto o R Markdown.

  • Otros lenguajes 0

    El ecosistema de paquetes de Julia: Pkg.jl y las librerías esenciales en 2026

    Pkg.jl gestiona paquetes con reproducibilidad total via Project.toml y Manifest.toml. Repaso a las librerías esenciales en 2026: DataFrames, Flux, DifferentialEquations, Turing, Symbolics y más de 10.000 paquetes registrados.

  • Lua 0

    Lua en Neovim: configurar y extender el editor con Lua en lugar de Vimscript

    Neovim adoptó Lua como lenguaje oficial de configuración desde la versión 0.5. Aprende a migrar de init.vim a init.lua, usar vim.opt y vim.keymap.set, instalar plugins con lazy.nvim y escribir tus propios plugins en Lua.

  • Erlang 0

    Ecosistema de paquetes en Gleam: Hex, gleam.toml y las librerías más útiles en 2026

    Gleam usa Hex, el gestor de paquetes compartido con Elixir y Erlang. El fichero gleam.toml gestiona las dependencias. Repaso de las librerías más usadas en 2026: gleam_stdlib, wisp, gleam_json, gleam_otp, birl, gleam_pgo y lustre.

  • Otros lenguajes 0

    Bioconductor: el ecosistema de R para bioinformática y análisis genómico

    Bioconductor supera los 2.200 paquetes R especializados en bioinformática. Aprende a instalar con BiocManager, usar SummarizedExperiment para datos RNA-seq, detectar expresión diferencial con DESeq2 y limma, y trabajar con regiones genómicas con GenomicRanges.

  • Otros lenguajes 0

    Julia con Python, R y C: interoperabilidad entre ecosistemas científicos

    Julia permite llamar a librerías de Python con PyCall.jl, a paquetes de R con RCall.jl y a funciones C/Fortran con ccall sin overhead. Interop sin wrappers para usar el mejor código de cada ecosistema.