Il linguaggio
Atoll Enterprise
Dove IA e umani pensano nello stesso linguaggio.
atoll.howItWorks.title
atoll.howItWorks.lead
IA-nativo per design
Tipizzazione forte. Nessuna magia implicita. Un solo modo di fare le cose. Quando l'IA genera Atoll, è corretto al primo tentativo.
Deterministic Output
Same Atoll definition always produces the same application. No hallucination, no drift.
Rich Type System
Sum types, generics, and pattern matching. Express complex domains without workarounds.
Zero Boilerplate
No ORMs, no routing config, no auth middleware. Atoll handles infrastructure concerns.
Human-Readable
Atoll reads like documentation. Business stakeholders can review and validate logic directly.
Decoratori IA — La magia
Aggiungi decoratori @ai ai tuoi modelli, form e servizi. Il compilatore genera l'implementazione IA — embedding, classificazione, widget di chat e autocompletamento intelligente — automaticamente.
@ai.summarizeatoll.aiDecorator.summarize
@ai.classifyatoll.aiDecorator.classify
@ai.embedatoll.aiDecorator.embed
@ai.completeatoll.aiDecorator.complete
@ai.suggestatoll.aiDecorator.suggest
@ai.chatatoll.aiDecorator.chat
Tu definisci l'intento
Descrivi cosa fa la tua applicazione. La piattaforma gestisce il come.
/// 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
}Tutto incluso — 12 librerie standard
Tutto ciò che serve per costruire applicazioni di produzione. Nessun SDK di terze parti, nessuna proliferazione di dipendenze. Importa e vai.
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 |
Scrivi il futuro.
Un linguaggio progettato per come il software dovrebbe essere costruito.