Getting Started
Essential resources to begin using XDL. Start here if you’re new to XDL.
What is XDL?
XDL (Extended Data Language) is a modern Rust implementation providing IDL-compatible data analysis and visualization capabilities. It offers:
- Memory Safety: Leveraging Rust’s ownership system
- High Performance: Native code with 12 GPU backends for acceleration
- IDL/MATLAB Compatibility: Run existing scientific code
- Modern Features: Python integration, advanced 3D visualization
- 500+ Functions: Comprehensive standard library
First Steps
- Install XDL - Follow the installation guide
- Try the Quick Start - Run your first XDL program
- Explore Examples - Browse the Example Gallery
- Read the Guides - Dive into specific features
Quick Links
Core Documentation
- Function Reference - Complete list of 500+ functions
- Implementation Status - Current feature status
- OOP Methods Guide - Object-oriented programming
Data & Databases
- Database Quick Start - Database connectivity guide
- DataFrame Functions - Working with DataFrames
GPU & Performance
- GPU Compute Implementation - GPU acceleration details
- GPU Multi-Backend - All 12 GPU backends
Visualization
- 3D Plotting Guide - 3D visualization features
- Graphics Reference - 2D plotting and graphics
Machine Learning
- ML Complete Reference - 75+ ML functions