Un langage où rien n'est oublié. Requêtes temporelles, recherche sémantique, et types IA-natifs - intégrés au langage lui-même.
// Définir une entité - elle est automatiquement persistée
entity User {
name: text
email: text
bio: semantic text // Auto-embarque pour recherche IA
joined: time = now
}
// Créer et sauvegarder
user = User { name: "Juste", email: "[email protected]" }
save user
// Voyage dans le temps - accéder à n'importe quel état passé
old_name = user.name @ yesterday
prev_bio = user.bio @ -1 // Version précédente
// Requêtes en langage naturel
results = ask "utilisateurs actifs qui ont rejoint ce mois"
Chaque fonctionnalité que vous passeriez des mois à construire est déjà là. Concentrez-vous sur votre produit, pas sur votre infrastructure.
Chaque valeur maintient automatiquement son historique complet. Voyagez dans le temps à travers vos données avec l'opérateur @.
old = user.name @ yesterday
semantic text génère automatiquement des embeddings. La recherche par similarité est une opération native, pas une bibliothèque.
bio: semantic text
Posez des questions en langage naturel. Pas de SQL, pas de query builders. Votre intention devient la requête.
ask "utilisateurs de Paris"
Pas de configuration de base de données. Pas d'ORM. Pas de chaînes de connexion. Définissez vos entités et ça marche.
entity Todo { title: text }
Support CRDT intégré pour réplication sans conflits. Fonctionne hors ligne, synchronise quand connecté.
// Auto-sync, sans conflit
Compile en LLVM et WebAssembly. Performance niveau Rust avec ergonomie niveau Python.
flin build --target wasm
Ce qui prenait des centaines de lignes n'en prend plus qu'une.
# Python + SQLAlchemy + Pinecone + 200 lignes...
from sqlalchemy import create_engine
from sentence_transformers import Model
import pinecone
# Setup base de données
engine = create_engine('postgresql://...')
# Setup embeddings
model = SentenceTransformer('all-MiniLM-L6')
# Setup vector DB
pinecone.init(api_key='...')
# ... 150 lignes de boilerplate en plus ...
// C'est tout. Vraiment.
entity Document {
title: text
content: semantic text
}
// Recherche sémantique - une ligne
results = search "machine learning" in Document
// Ou demandez simplement
answer = ask "C'est quoi le ML ?"
Une commande. Pas de dépendances. Commencez à construire immédiatement.
$
curl -fsSL https://flin.sh | sh
Ou installez avec Cargo: cargo install flin-cli
FLIN s'intègre parfaitement avec la famille d'outils développeur ZeroSuite.
La base de données qui alimente FLIN. Requêtes type-safe, migrations auto, sync temps réel.
Base de données propulsée par l'IA avec API auto-générées. Fonctionne parfaitement avec vos entités FLIN.
Déployez les applications FLIN partout avec une seule commande. Zero DevOps requis.
Rejoignez la communauté FLIN et construisez des applications où rien n'est jamais perdu.