IDE dla Windows już dostępne!

Polski język
programowania.

Kompilowany bezpośrednio do szybkiego kodu maszynowego. Oferuje prędkość C i Rust, połączoną z niesamowicie prostą składnią inspirowaną Pythonem.

C / Rust
Prędkość wykonania
700+
Gotowych funkcji
100%
Darmowy (Rdzeń)
Zero
Wymaganych środowisk

O technologii

Dlaczego Avocado?

Avocado to innowacyjny projekt, którego rozwój przyspieszył na początku 2025 roku. Unikalną cechą tego języka jest możliwość pisania komend zarówno w języku polskim, jak i angielskim.

Pod maską, kod Avocado jest inteligentnie transpilowany do języka Free Pascal, a następnie kompilowany przez zoptymalizowany kompilator FPC bezpośrednio do natywnego pliku .exe. Nie potrzebujesz maszyny wirtualnej Javy ani środowiska .NET.

  • Błyskawiczna kompilacja: Zmiany w kodzie testujesz w ułamku sekundy.
  • Własne, szybkie IDE: Dostępne w 6 językach, z inteligentnym podpowiadaniem składni.
  • Licencja MIT: Rdzeń kompilatora dostępny całkowicie za darmo na GitHubie.
// Przykładowa aplikacja konsolowa w Avocado
program powitanie

główny
    tekst imie = 'Programisto'
    pisz_linie('Witaj ', imie, ' w świecie Avocado!')
koniec.

Ekosystem

Wbudowane Frameworki

Avocado to nie tylko język konsolowy. Ekosystem dostarcza potężne narzędzia do tworzenia profesjonalnych, okienkowych aplikacji desktopowych oraz systemów sieciowych i sztucznej inteligencji.

Avoraiser

GUI Framework

Ultra-lekki framework UI zbudowany od podstaw w oparciu o czyste, natywne WinAPI. Zapewnia maksymalną wydajność i brak zewnętrznych zależności (Zero-Runtime).

  • Ponad 400 natywnych funkcji systemowych
  • Wbudowana obsługa Dark Mode i trybu Frameless
  • Natywny generator plików PDF

AvocadoNet

Network Framework

Potężny silnik sieciowy dla języka Avocado. Koniec z ograniczeniami – tworzenie nowoczesnych aplikacji internetowych i sieciowych staje się faktem.

  • Klient i Serwer HTTP (Żądania GET i POST)
  • Pełna obsługa szyfrowanych WebSockets
  • Niskopoziomowy dostęp (TCP, UDP, DNS)

AvoRender

Web Framework

Natywny, polskojęzyczny język skryptowy transpilowany w locie do JavaScriptu. Posiada kompletny zestaw 36 instrukcji do budowy asynchronicznych aplikacji Full-Stack.

  • Manipulacja (DOM): Kontrola i dynamiczna zmiana.
  • Asynchroniczność: Reagowanie na zdarzenia, pętle.
  • Serwer i Bezpieczeństwo: Most API, ochrona JSON.
  • Zaawansowane: Pamięć lokalna, matematyka.

AvoTensor

AI Framework

Własny framework AI przeznaczony do budowy, trenowania i uruchamiania małych lokalnych modeli sztucznej inteligencji działających na CPU i na GPU z wykorzystaniem OpenCL, z naciskiem na prywatność.

  • Pełna kontrola: Silnik pisany od podstaw (m.in. system tensorów, TransformerBlock, LayerNorm).
  • Lokalność i Prywatność: Działa offline. Dane nie trafiają do chmury ani zewnętrznych API.
  • Moc wielowątkowości: Obsługa wielowątkowego mnożenia macierzy przez MTProcs.

Ewolucja Projektu

Oś Czasu (Roadmap)

Zobacz, jak rozwijał się ekosystem Avocado i jakie potężne nowości planowane są na najbliższe lata.

20 Luty 2025

Avoraiser (Silnik UI)

Ultra-lekki framework UI zbudowany od podstaw na czystym WinAPI (zero-runtime). Ponad 400 natywnych funkcji, sprzętowe renderowanie GDI+, antyaliasing, obsługa Dark Mode, tryb Frameless oraz natywny generator PDF. Zapewnia ekstremalnie mały rozmiar pliku .exe.

6 Marca 2026

AvocadoNet (Sieć)

Wielka aktualizacja dająca Avocado "pełne okno na świat". Wprowadza natywnego Klienta i Serwer HTTP (żądania GET/POST), pełną obsługę szyfrowanych WebSockets do aplikacji w czasie rzeczywistym oraz niskopoziomową moc Sockets (TCP, UDP, DNS) budowaną "od zera".

14 Maja 2026

AvoTensor (AI)

Framework sztucznej inteligencji. Przeznaczony do budowy, trenowania i uruchamiania małych, lokalnych modeli AI (Edge AI) bezpośrednio na procesorze (CPU) i na GPU kartach graficznych, zapewniając pełną prywatność i niezależność od zewnętrznych serwerów.

Czerwiec 2026

AvoBase (Bazy Danych)

Nowoczesne i potężne rozwiązanie dla baz danych w ekosystemie Avocado, łączące możliwości bazy lokalnej z architekturą chmurową (w stylu narzędzi takich jak Firebase czy Supabase).

Grudzień 2026

AvoSprite (Silnik Gier 2D)

Dedykowany silnik stworzony pod kątem grafiki dwuwymiarowej. W grach 2D liczy się lekkość i szybkość – AvoSprite jest strzałem w dziesiątkę dla programistów operujących na sprite'ach i płaskiej grafice.

Maj 2027

AvoEngine (Silnik Gier 3D)

Klasyk. Poważne narzędzie dla gier 3D sugerujące przestrzeń, głębię oraz zaawansowaną matematykę. Potężny silnik projektowany na wzór gigantów takich jak Unreal Engine czy Godot.

Grudzień 2027

AvoNix (GUI dla Linuxa)

Profesjonalny framework dla systemów Linux (Ubuntu, Mint itp.). Wykorzystuje bezpośrednią komunikację z bibliotekami GTK (m.in. libgtk-3.so), co pozwala na natywne rysowanie stabilnych okien w środowisku Unix.

Maj 2028

AvoPi (Raspberry Pi & IoT)

Moduł otwierający Avocado na świat elektroniki. Pozwala na bezpośrednie i niskopoziomowe sterowanie podzespołami – od diod i czujników po silniki – z wykorzystaniem pinów GPIO oraz szyn komunikacyjnych I2C i SPI.

Grudzień 2028

AvoMac (GUI dla macOS)

Ekspansja okienkowa na komputery Apple. Framework wykorzystujący gotowe mosty (bindings) łączące się bezpośrednio z natywnym środowiskiem Cocoa (Objective-C/Swift), zapewniając płynność na systemach macOS.

Grudzień 2029

AvoMobile (Android)

Ogromny krok dla języka – framework tłumaczący polski kod Avocado na natywne kontrolki ekranów dotykowych w systemie Android z użyciem warstwy JNI (Java Native Interface).

Grudzień 2030

Framework iOS

Rozszerzenie środowiska Avocado o kompilację i natywne narzędzia pozwalające na tworzenie aplikacji bezpośrednio na system iOS (iPhone, iPad).

Maj 2031

AvoTest (Unit Testing)

W każdym potężnym języku musi być automatyzacja testów. Wbudowane w IDE narzędzie do automatycznego testowania kodu, dbające o to, czy świeżo napisane moduły nie powodują błędów.

Interaktywne

Przykłady Składni

program hello

główny
  pisz('Hello World')
  // Możesz też używać angielskiego: print('Hello World')
koniec.

Pytania i Odpowiedzi

Często Zadawane Pytania

Społeczność

Wesprzyj projekt

Avocado to projekt rozwijany w moim wolnym czasie. Jeśli podoba Ci się to narzędzie i chcesz przyspieszyć jego rozwój, możesz mnie wesprzeć!

Patronite

Zostań patronem i wspieraj regularny rozwój oraz wdrażanie kolejnych frameworków do ekosystemu Avocado.

Wesprzyj na Patronite

Suppi

Wolisz wsparcie jednorazowe? Postaw mi wirtualną kawę, która da mi energię do dalszego programowania!

Postaw kawę

O twórcy

Dymitr Wygowski

Nazywam się Dymitr Wygowski i jestem twórcą polskiego języka programowania Avocado. Programuję w Delphi/Lazarus, C#, Java i tworzę różne oprogramowania komputerowe.

Delphi / Lazarus C# Java

Pobierz Avocado

Wybierz odpowiednią wersję środowiska dla swojego systemu operacyjnego.

Windows (64-bit)

Kompilator Avocado z wbudowanym wielojęzycznym edytorem IDE.

Pobierz IDE

Kod Źródłowy

Dostępny na licencji MIT. Skompiluj samodzielnie z repozytorium GitHub.

Zobacz na GitHub

Oficjalny Partner