Skip to content

Le langage

Atoll Enterprise

Là où l'IA et les humains pensent dans le même langage.

SOC II·HITRUST·HIPAA·ISO 27001·Enterprise SLA

atoll.howItWorks.title

atoll.howItWorks.lead

📄.atoll
⚙️atoll.howItWorks.compiler
☕ Java🎯 Dart🌐 React🗄️ SQL📡 GraphQL🐍 PythonEnterprise

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.summarize

atoll.aiDecorator.summarize

@ai.classify

atoll.aiDecorator.classify

@ai.embed

atoll.aiDecorator.embed

@ai.complete

atoll.aiDecorator.complete

@ai.suggest

atoll.aiDecorator.suggest

@ai.chat

atoll.aiDecorator.chat

Vous définissez l'intention

Décrivez ce que fait votre application. La plateforme gère le comment.

IA
/// 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.featureatoll.compare.col.ossRECOMMENDEDatoll.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.