Un langage ou rien n'est oublie. Requetes temporelles, recherche semantique, et types IA-natifs - integres au langage lui-meme.
// Definir une entite - elle est automatiquement persistee
entity User {
name: text
email: text
bio: semantic text // Auto-embarque pour recherche IA
joined: time = now
}
// Creer et sauvegarder
user = User { name: "Juste", email: "[email protected]" }
save user
// Voyage dans le temps - acceder a n'importe quel etat passe
old_name = user.name @ yesterday
prev_bio = user.bio @ -1 // Version precedente
// Requetes en langage naturel
results = ask "utilisateurs actifs qui ont rejoint ce mois"
Chaque fonctionnalite que vous passeriez des mois a construire est deja la. Concentrez-vous sur votre produit, pas sur votre infrastructure.
Chaque valeur maintient automatiquement son historique complet. Voyagez dans le temps a travers vos donnees avec l'operateur @.
old = user.name @ yesterday
semantic text genere automatiquement des embeddings. La recherche par similarite est une operation native, pas une bibliotheque.
bio: semantic text
Posez des questions en langage naturel. Pas de SQL, pas de query builders. Votre intention devient la requete.
ask "utilisateurs de Paris"
Pas de configuration de base de donnees. Pas d'ORM. Pas de chaines de connexion. Definissez les entites et ca marche.
entity Todo { title: text }
Support CRDT integre pour replication sans conflits. Fonctionne hors ligne, synchronise quand connecte.
// 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 donnees
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 semantique - une ligne
results = search "machine learning" in Document
// Ou demandez simplement
answer = ask "C'est quoi le ML ?"
Une commande. Pas de dependances. Commencez a construire immediatement.
$
curl -fsSL https://flin.dev/install.sh | sh
Ou installez avec Cargo: cargo install flin-cli
FLIN s'integre parfaitement avec la famille d'outils developpeur ZeroSuite.
La base de donnees qui alimente FLIN. Requetes type-safe, migrations auto, sync temps reel.
Base de donnees propulsee par l'IA avec API auto-generees. Fonctionne parfaitement avec les entites FLIN.
Deployez les applications FLIN partout avec une seule commande. Zero DevOps requis.
Rejoignez la communaute FLIN et construisez des applications ou rien n'est jamais perdu.