Ah, nie chwaliłem się jeszcze! przepisuję xenona (silnik, którego code base używają inne moje projekty, w tym cały Ptakopysk) na linuxy - tym samym IntuicioVM zostało rozwinięte o nowe ficzury w ramach kompatybilności z unixami, więc powolutku zbliżam się mały mi krokami do momentu, w którym za kilka miesięcy będzie można mówić o początkach konkurencji dla Node.js z językiem wspierającym współbieżność i dualizm zarządzania pamięcią ( ͡° ͜ʖ ͡°
Wszystko
Najnowsze
Archiwum

PsichiX
- 2

t12t12
- 0
@PsichiX: ile ty chłopie godzin dziennie pracujesz?

PsichiX
- 0
@t12t12: kilkanaście :3
- 5
Sporo czasu zajęło dodawanie kompilacji klas do JSa, ale udało się doprowadzić do działającej podstawowej wersji - teraz aby były w pełni użyteczne muszę zrobić tworzenie, niszczenie i dostęp do pól klasy w instancji. No i przeciążane operatory na potem ;o (a na sam koniec modyfikatory widoczności oraz meta-atrybuty, bo one będą validowane głównie w ostatniej fazie kompilacji, a póki co nie miałbym tego jak testować - a od przed wczoraj do
źródło: comment_UCkmprPsfpKSjbKo4tRXe26AsDWF7uGA.jpg
Pobierz- 5
Trochu ciężko pokazać coś, gdzie wszystko dzieje się w bebechach aplikacji, ale postaram się opisać pokrótce:
Na screenie widzicie pierwszą kompilację do kodu JSa bardzo prostego wyrażenia - szału nie ma, acz od tego momentu mogę już w tym samym czasie dodawać konwertery
#nieprogramowanie #gamedev #intuicio #ipp #javascript
Na screenie widzicie pierwszą kompilację do kodu JSa bardzo prostego wyrażenia - szału nie ma, acz od tego momentu mogę już w tym samym czasie dodawać konwertery
I++ -> PST jak i PST -> JS w obu kompilatorach ^^#nieprogramowanie #gamedev #intuicio #ipp #javascript
źródło: comment_TqTgiXPXfDysuGks4wtJHI3S8KNkmCAR.jpg
PobierzTak odpoczalem z rozowa na wakacjach, ze nie moge sie doczekac, az wroce do krakowa, siade na cala noc do kompa i skoncze kodowac kompilacje expressions z AST do PST (program structure tree - forma posrednia uzywana do crossplatformowej kompilacji Intuicio++)! :3
Nim zrobie kompilacje do asma VMki, pierwej powstanie kompilacja I++ do JS w architekturze modulow (kompatybilne z Node.js) - oczekujcie publicznych testow w przeciagu tygodni! ^^
A dla przypomnienia, jak wyglada skladnia
Nim zrobie kompilacje do asma VMki, pierwej powstanie kompilacja I++ do JS w architekturze modulow (kompatybilne z Node.js) - oczekujcie publicznych testow w przeciagu tygodni! ^^
A dla przypomnienia, jak wyglada skladnia
na zewnatrz pizgoli zuem, wiec #sylwester z TVN xD
A #postanowienienoworoczne mam takie: W 3 miesiace skonczyc Intuicio++, by miec w portfolio fantastyczna pozycje na start pracy w #australia w nastepnej polowie roku ^^
A #postanowienienoworoczne mam takie: W 3 miesiace skonczyc Intuicio++, by miec w portfolio fantastyczna pozycje na start pracy w #australia w nastepnej polowie roku ^^
- 1
@PsichiX: daj link do swojego githuba colego, od kilku miesięcy obserwuję i wydajesz się być prawdziwym programistycznym wymiataczem ( ͡€ ͜ʖ ͡€)
- 1
@GlenPL: na githubie trzymam tylko opensource'owe projekty, ktore az tak nie wymiataja, jak to, co skrywam na bitbuckecie - tam to dopiero sie projekty o----------a! ;>
- 4
- 2
Korutyny, czy wątki - oto jest pytanie ( ͡° ͜ʖ ͡°)
A tak serio: rozkminiam, jak połączyć API korutyn i wątków tak, by twór ten działał zarówno na platformach wielowątkowych (np. desktopy, mobile, konsole), oraz jednowątkowych (np. przeglądarki). Ma ktoś jakiś pomysł? ʕ•ᴥ•ʔ
#programowanie #gamedev #pytanie #intuicio #ipp
A tak serio: rozkminiam, jak połączyć API korutyn i wątków tak, by twór ten działał zarówno na platformach wielowątkowych (np. desktopy, mobile, konsole), oraz jednowątkowych (np. przeglądarki). Ma ktoś jakiś pomysł? ʕ•ᴥ•ʔ
#programowanie #gamedev #pytanie #intuicio #ipp
- 2
- 5
- 18
O-------------e, udało się! Po długich godzinach designowania i implementowania w parserze drzewa AST, mega-w-pytke-finalna-i-nie-ruszam-jej-już składnia nowego języka programowania
(Gist: https://gist.github.com/PsichiX/15b708b6f3675b86fbe4)
Teraz możecie hejcić, albo chwalić składnię, czy też rzucać propozycje (które by weszły do implementacji po opublikowaniu toolsetu) (。◕‿‿◕。)
#intuicio #ipp #
Intuicio++ jest w końcu gotowa! ^^ Teraz muszę wracać do implementacji w kompilatorze translatora kodu do assemblera VMki.(Gist: https://gist.github.com/PsichiX/15b708b6f3675b86fbe4)
Teraz możecie hejcić, albo chwalić składnię, czy też rzucać propozycje (które by weszły do implementacji po opublikowaniu toolsetu) (。◕‿‿◕。)
#intuicio #ipp #
źródło: comment_i0lTIisduSUmMFJOuqgz79VDpDqffU5M.jpg
Pobierz
Treść przeznaczona dla osób powyżej 18 roku życia...
- 7
@Mirabelkowa: społeczność #programowanie jest Ci niezmiernie wdzięczna za zczarnolistowanie :*
- 14
Nie mogłem zasnąć, więc dla zmęczenia zakodowałem finalną składnię języka
Link do tekstowej wersji: https://gist.github.com/PsichiX/15b708b6f3675b86fbe4 :3
#intuicio #ipp #ptakopysk #xenoncore3 #gamedev #programowanie #gamedev #nocnazmiana
Intuicio++. Aktualnie trwają prace nad kompilacją wyrażeń (staram się nie zrobić z tego kobyły, ale kompilacja wyrażeń to chyba najcięższy kawałek kompilatora (╥﹏╥)).Link do tekstowej wersji: https://gist.github.com/PsichiX/15b708b6f3675b86fbe4 :3
#intuicio #ipp #ptakopysk #xenoncore3 #gamedev #programowanie #gamedev #nocnazmiana
źródło: comment_K4I6pOmXFYlBvUNadP4CH2brDngWOszQ.jpg
Pobierz- 2
- 11
A więc to już chyba oficjalne! Nowy Ptakopysk v2 będzie zintegrowany z Qt (aplikacje osadzone w
Toolset będzie miotał
QtApplication; przeportowany renderer Xenon Core 3 opierający się o Qt3D; Językiem programowania będzie Intuicio++, a kod będzie uruchamiany w VMce Intuicio lub kompilowalny do C++, miast QML + JavaScript, jak robią to inne edytory gier)! A po tym etapie zostanie dopisany export do HTML5 (kompilacja Intuicio++ do asm.js) :3Toolset będzie miotał
- 9
Yep, dziś podczas kodowania na #nocnazmiana, powstała finalna wersja bazowa składni
https://gist.github.com/PsichiX/15b708b6f3675b86fbe4
#ipp - otwieram tag związany wyłącznie z nowinkami z samego
#intuicio #xenoncore3 #ptakopysk #
I++! ^^ Jutro zaczynam implementować kompilację tego wszytkiego do assemblera Intuicio - do końca tygodnia pewnie będzie można już wrzucić toolset (kompilator, runner i jakąś podstawową dokumentację języka) do testów publicznych :333https://gist.github.com/PsichiX/15b708b6f3675b86fbe4
#ipp - otwieram tag związany wyłącznie z nowinkami z samego
Intuicio++!#intuicio #xenoncore3 #ptakopysk #
źródło: comment_4Hn2GBC7T2Oopzxb3CzRXLKuiOIzT8gU.jpg
Pobierz





