Le langage
Atoll Enterprise
Là où l'IA et les humains pensent dans le même langage.
atoll.howItWorks.title
atoll.howItWorks.lead
IA-natif par design
Typage fort. Pas de magie implicite. Une seule façon de faire. Quand l'IA génère du Atoll, c'est correct du premier coup — parce que le langage ne laisse aucune place à l'ambiguïté.
Sortie déterministe
La même définition Atoll produit toujours la même application. Pas d'hallucination, pas de dérive.
Système de types riche
Types somme, génériques et pattern matching. Exprimez des domaines complexes sans contournements.
Zéro boilerplate
Pas d'ORM, pas de config de routage, pas de middleware d'auth. Atoll gère les préoccupations d'infrastructure.
Lisible par l'humain
Atoll se lit comme de la documentation. Les parties prenantes métier peuvent réviser et valider la logique.
Décorateurs IA — La magie
Ajoutez des décorateurs @ai à vos modèles, formulaires et services. Le compilateur génère l'implémentation IA — embeddings, classification, widgets de chat et remplissage intelligent — automatiquement.
@ai.summarizeatoll.aiDecorator.summarize
@ai.classifyatoll.aiDecorator.classify
@ai.embedatoll.aiDecorator.embed
@ai.completeatoll.aiDecorator.complete
@ai.suggestatoll.aiDecorator.suggest
@ai.chatatoll.aiDecorator.chat
Vous définissez l'intention
Décrivez ce que fait votre application. La plateforme gère le comment.
/// AI decorators — the compiler generates the full implementation.
/// No API calls, no prompt engineering, no boilerplate.
model SupportTicket {
title: String
description: String
/// Automatically summarize long descriptions
@ai.summarize(from: "description", maxLength: 100)
summary: String?
/// Classify ticket priority from description
@ai.classify(from: "description",
categories: "LOW,MEDIUM,HIGH,CRITICAL")
priority: String?
/// Generate vector embeddings for semantic search
@ai.embed(from: "description")
embedding: Vector?
}
/// AI-powered service function
service TicketAnalysis {
@ai.complete(system: "You are a support analyst.
Analyze the ticket and suggest a resolution path.")
fn suggestResolution(ticket: SupportTicket): String
}Tout inclus — 12 bibliothèques standard
Tout ce dont vous avez besoin pour construire des applications de production. Pas de SDK tiers, pas de prolifération de dépendances. Importez et c'est parti.
atoll.lib.ossLabel6 atoll.lib.librariesLabel
- Cacheatoll.lib.oss.cache
- Calendaratoll.lib.oss.calendar
- Canvasatoll.lib.oss.canvas
- Chartingatoll.lib.oss.charting
- Formsatoll.lib.oss.forms
- Mapsatoll.lib.oss.maps
atoll.lib.entLabel12 atoll.lib.additionalLabel
- Advanced Authatoll.lib.ent.auth
- Commatoll.lib.ent.comm
- Docsatoll.lib.ent.docs
- Geoatoll.lib.ent.geo
- IoTatoll.lib.ent.iot
- Mediaatoll.lib.ent.media
- Offlineatoll.lib.ent.offline
- Sagaatoll.lib.ent.saga
- Scanneratoll.lib.ent.scanner
- Searchatoll.lib.ent.search
- Shippingatoll.lib.ent.shipping
- Visionatoll.lib.ent.vision
atoll.compare.title
atoll.compare.lead
| atoll.compare.col.feature | atoll.compare.col.oss | RECOMMENDEDatoll.compare.col.ent |
|---|---|---|
| atoll.compare.targets.label | ✓ atoll.compare.targets.oss | ✓ atoll.compare.targets.ent |
| atoll.compare.ai.label | ✓ atoll.compare.ai.oss | ✓ atoll.compare.ai.ent |
| atoll.compare.resilience.label | ✓ atoll.compare.resilience.oss | ✓ atoll.compare.resilience.ent |
| atoll.compare.actors.label | ✓ atoll.compare.actors.oss | ✓ atoll.compare.actors.ent |
| atoll.compare.libraries.label | ✓ atoll.compare.libraries.oss | ✓ atoll.compare.libraries.ent |
| atoll.compare.retention.label | — | ✓ atoll.compare.retention.ent |
| atoll.compare.remote.label | — | ✓ atoll.compare.remote.ent |
| atoll.compare.bridge.label | — | ✓ atoll.compare.bridge.ent |
| atoll.compare.search.label | — | ✓ atoll.compare.search.ent |
| atoll.compare.storage.label | — | ✓ atoll.compare.storage.ent |
| atoll.compare.multiTenancy.label | — | ✓ atoll.compare.multiTenancy.ent |
| atoll.compare.ide.label | ✓ atoll.compare.ide.oss | ✓ atoll.compare.ide.ent |
| atoll.compare.license.label | ✓ atoll.compare.license.oss | ✓ atoll.compare.license.ent |
| atoll.compare.support.label | ✓ atoll.compare.support.oss | ✓ atoll.compare.support.ent |
Écrivez le futur.
Un langage conçu pour la façon dont le logiciel devrait être construit.