ACE Basic, Amiga bilgisayar platformu için geliştirilmiş eksiksiz bir BASIC compiler'ıdır. BASIC kaynak kodunu doğrudan Amiga'nın yerel çalıştırılabilir dosyalarına dönüştürerek, Motorola 68000/68020 assembly kodu üretir. Bu sayede, BASIC dilinin kullanım kolaylığını derlenmiş kodun yüksek performansıyla birleştirir. İlk olarak 1998'de GNU Genel Kamu Lisansı (GPL v2) altında yayımlanan ACE Basic'in güncel sürümü 3.0'dır. Geliştiricilere, Amiga'nın donanım yeteneklerine doğrudan erişim imkanı sunarak güçlü ve verimli uygulamalar oluşturma olanağı tanır.
ACE Basic, zengin bir özellik setiyle öne çıkar. Tam bir tip sistemine (tam sayılar, tek hassasiyetli kayan noktalar, dizeler, diziler, işaretçiler ve yapılar) sahiptir. Ayrıca, closure'lar ve fonksiyon işaretçileri gibi modern programlama kavramlarını desteklerken, AmigaOS sistem geri çağrıları için CALLBACK SUB'lar sunar. Varsayılan olarak 68020 yerel kod üretimi yapabilirken, 68000 uyumluluğu için de seçenek sunar. Kuyruk çağrısı optimizasyonu, zengin dize fonksiyonları, tamponlu dosya G/Ç ve olay tabanlı programlama yetenekleri de mevcuttur.
Compiler, Amiga'nın grafik ve kullanıcı arayüzü (GUI) yeteneklerini tam anlamıyla kullanır. MUI, GadTools ve Amiga Intuition gibi GUI kütüphaneleriyle entegrasyon sağlayarak pencere, menü ve gadget oluşturmayı kolaylaştırır. AGA ve P96/RTG ekran kartları için geniş renk derinliği ve çözünürlük desteği sunar; çizim primitifleri, çift tamponlama ve IFF resim formatı desteğiyle zengin grafik uygulamaları geliştirmeye olanak tanır. Ağ iletişimi tarafında, SSL/TLS destekli TCP/HTTP istemcisi ve AmiSSL aracılığıyla HTTPS desteği bulunur. Ayrıca, çift hassasiyetli matematik, Lisp tarzı liste kütüphanesi ve ses desteği gibi gelişmiş özellikler de barındırır.
Amiga platformunda BASIC ile yüksek performanslı ve donanım odaklı uygulamalar geliştirmek isteyenler için kapsamlı bir çözüm sunar.