1
0
Fork 0
forked from fun/fun

Moved all docs from ./docs/ to ./web/documentation/ to be available on the website. No code changes. (0.40.5)

This commit is contained in:
Johannes Findeisen 2026-04-10 23:27:55 +02:00
commit 567fa73796
224 changed files with 4584 additions and 1139 deletions

49
web/documentation/external/README.md vendored Normal file
View file

@ -0,0 +1,49 @@
---
layout: page
published: true
noToc: true
noComments: false
noDate: false
title: Fun - External integrations (optional extensions)
subtitle: Catalog of all example scripts under ./examples/, what each area contains, how to run them, required env vars, and extension requirements.
description: Catalog of all example scripts under ./examples/, what each area contains, how to run them, required env vars, and extension requirements.
permalink: /documentation/external/
lang: en
tags:
- documentation
- handbook
- installation
- usage
- introduction
- help
- guide
- howto
- docs
- specifications
- specs
- repl
---
# External integrations (optional extensions)
This section documents Fun's optional, build-time selectable extensions. Each page covers:
- How to enable the extension via CMake option (FUN_WITH_*)
- Build requirements and detection notes
- Available opcodes and/or helper functions
- Minimal usage examples and links to example scripts
## Extensions:
- [cURL (libcurl)](./curl/)
- [INI (iniparser)](./ini/)
- [JSON (json-c)](./json/)
- [libxml2 (XML)](./xml2/)
- [SQLite](./sqlite/)
- [PCRE2 (Perl-compatible regex)](./pcre2/)
- [PC/SC (Smart cards)](./pcsc/)
- [OpenSSL](./openssl/)
## Notes:
- These integrations are optional; the VM compiles without them.
- When disabled, related builtins usually return empty strings/neutral values rather than fail hard, mirroring existing optionality patterns.