🥑 Aktualizacja Avocado v1.0.0.3 — Nowe pętle, typy i lepsza wydajność! 🚀
Ta aktualizacja skupia się na pętlach, wydajności i czytelności kodu.
🌀 Nowe konstrukcje językowe
✅ Pętla while..do / podczas..wykonać
Wykonuje się tak długo, jak warunek jest prawdziwy.
program test
liczba_całkowita a = 1
while a <= 5 wykonać
początek
pisz_linie(’a:’, a)
a = a + 1
koniec
✅ Pętla repeat..until / powtarzaj..aż
Wykonuje się co najmniej raz – warunek sprawdzany na końcu.
program repeattest
lc a = 1
repeat
pisz_linie(’a:’, a)
a = a + 1
until a > 5
✅ Pętla for..in..do / dla..w..wykonać
Iteracja po kolekcjach (listy, tablice itp.).
program forin
tekst s =”
dla s w [’Ala’, 'ma’, 'kota’] wykonać
pisz_linie(s)
✅ Odliczanie w dół – malejąco / descending
program forin
lc i = 0
dla i = 5 malejąco 1 wykonać
pisz_linie(’Liczba:’, i)
💬 Nowe funkcje i ulepszenia
– Dodano obsługę wielowierszowych komentarzy (* … *)
– Poprawiono składnię if..then..else
– Usunięto zbędne końcówki end! / koniec! i end. / koniec.
– Nowy typ danych qliczba (qword) – do obsługi dużych liczb, adresów i danych binarnych
– Optymalizacja kompilatora — kod wykonuje się teraz znacznie szybciej ⚡
– Poprawiono wiele procedur w IDE
– IDE Avocado działa teraz jeszcze płynniej i stabilniej
📉 Test prędkości:
Avocado osiągnęło świetne wyniki przy 1 miliardzie iteracji w porównaniu z innymi językami! 💪
💡 Niestety serwer SourceForge, gdzie były hostowane pliki Avocado, tymczasowo nie działa.
Wkrótce udostępnię nowe miejsce do pobrania binarek 💻
👉 Śledź stronę Avocado, by nie przegapić kolejnych aktualizacji, wersji testowych i poradników!
🔗 Więcej informacji:
🌐 Strona: https://avocado.dimitalart.pl/
🌐 GitHub: https://github.com/Programista-Art/Avocado
📲 Telegram: https://t.me/avocado_language
🌐 Patronite: https://patronite.pl/programista-art



2 odpowiedzi do “Aktualizacja Avocado v1.0.0.3 — Nowe pętle, typy i lepsza wydajność!”
Bardzo ciekawa inicjatywa.
Muszę to napisać : od x lat piszę w Delphi i CodeTyphon (FP). Moja propozycja : nie popełniaj tego samego błędu co twórcy Pascala : Uciekaj od begin-end, wszystkie nowsze (?) języki używają oznaczenia {} jako bloku. Nie będziesz miał problemów z polskimi słowami (begin -end, początek-koniec itp) po drugie może się wreszcie pozbyć tego „then”? Ciekawym osiągnięciem np w C jest zastosowanie znaku „!” jako zaprzeczenia. Zamiast : „if not warunek then akcja” powino być „if !warunek akcja”. Nie pisałem w Avocado, ale chyba jest opcja „pisz po angielsku”. Jeżeli to ma być wstęp do bardziej zaangażowanego programowania, to pisanie po polsku bedzie wymagało potem pokonanie dodatkowej bariery.
Ciekawy pomysł aby zastąpić w Avocado „początek koniec / start end” na rzecz oznaczenia {}
Zastanowię się nad tym.
Możesz obserwować mnie na facebooku tam dodaje zawsze najnowsze posty o Avocado i frameworku Avoraiser dla tworzenia aplikacji GUI w Avocado.
Link do fanpage https://www.facebook.com/profile.php?id=61563368962907