via Android
  • 4
@Myrten Intuicio to taka platforma uruchomieniowa, ktora robie (zestaw narzedzi do kompilowania i uruchamiania specjalnego assemblera, mozna tworzyc kompilatory innych jezykow do niego, bo obsluguje nadkompilatory jako moduly; traktuj to troche jak natywny .NET);
Dodalem sandboxowanie dla C# abym mogl uzywac tego jako skryptow w Unity, a na KSP testuje jak to bedzie dzialac, bo ma byc to podwalina dla skryptowania gier, ktore beda tego potrzebowac, wiec KSP to swietna gra do
  • Odpowiedz
Wstępny design składni języka Gojira - dobrze, źle, coś niejasne? :)

Btw. Prace nad Jaegerem wykazały parę bugów w toolsecie kompilatorów, które musiałem poprawiać i na moment kompilator Jaegera zawiesić, a miast niego powstaje prostrza Gojira na nowym pluginie do Intuicio 4, który pozwala na jeszcze łatwiejsze pisanie i customizowanie kompilatorów wysokopoziomowych do toolsetu Intuicio.

#gojira #programowanie #intuicio #jaeger
PsichiX - Wstępny design składni języka Gojira - dobrze, źle, coś niejasne? :)

Btw...

źródło: comment_oCM6NNAgTFxmXMmSILecFTiaLFAsHjx5.jpg

Pobierz
@PsichiX: a jakie ma to znaczenia, że jest to język funkcyjny? operator też jest funkcją, tylko inaczej zapisaną, a chyba lepiej mieć krótki i czytelny kod niż jakieś węże na 3 linie bo trzeba pisać greaterorequal zamiast <=, którego nikt nie będzie w stanie zrozumieć dopóki sobie tego w głowie nie przekonwertuje na operatory
  • Odpowiedz
cholibka, mialem wrzucic info o tym, ze zrobilem renderowanie tekstu oraz odtwarzie audio w module mediow (czyli wszystko, co zostalo), ale w trakcie testow obslugi duzych plikow wyszlo, ze mam buga z mapowaniem pamieci w managerze pamieci i nadal go nie naprawilem - jutro bede debugowal i naprawial dalej i jak skoncze, wrzuce info, bo usypiam :/

#intuicio #jaeger
  • Odpowiedz
Myślałem, że na porcie obsługi okna zejdzie mi mniej czasu, ale przy okazji znalazłem i naprawiłem bugi związane ze stringami - po warszawskim game jamie koniecznie muszę siąść nad dorobieniem testów jednostkowych do biblioteki standardowej, bo coraz więcej funkcjonalności równa się coraz większa szansa, że czegoś nie przetestuję w trakcie.

A jutro siadam do renderingu grafiki i tekstu (wraz z materiałami) - szacuję na to 2-3 dni, po czym zostanie obsługa klawiatury
PsichiX - Myślałem, że na porcie obsługi okna zejdzie mi mniej czasu, ale przy okazji...

źródło: comment_DhpTB5gtHy3cK1jV3eSILBf7Mx21UiZN.jpg

Pobierz
  • Odpowiedz
Ostatnio pokazywałem jak najprościej bawić się protokołami w Intuicio - dzisiaj przeportowałem je do końca do Jaegera (tak naprawdę to po prostu assemblerowe wstawki w Jaegerowe funkcje STD, ale port to port ;p)

Teraz to już chyba serio nic mnie nie dzieli przed dokońćzeniem biblioteki mediów do gry na warszawski game jam, gdzie będę testował platformę po raz pierwszy w makro skali ()

#programowanie #
PsichiX - Ostatnio pokazywałem jak najprościej bawić się protokołami w Intuicio - dzi...

źródło: comment_dGSbjfPAMaWvVAIHHsM3tbSP2kmOVuJO.jpg

Pobierz
Ohayo!
Powiedzcie mi Mircy, jaki system dokumentowania kodu byście polecali?
Chcę niedługo siąść do dokumentacji standardowej biblioteki i potrzebowałbym stworzyć narzędzie, które parsowałoby komentarze przed kodem i budowało ze sformatowanej struktury tekstu opis zdolny do wyświetlenia w dokumentacji.

#programowanie #jaeger #intuicio #dokumentacja
Dziś ukończyłem protokół lokalnych baz danych nosql (json) wraz z helperem.
Obsługa polega na otwarciu lokalnej bazy danych (lub utworzeniu, jeśli jeszcze nie istnieje) poprzez użycie któregokolwiek z możliwych wywołań API (get, set, sync) - za pierwszym otwarciem dane załadowane zostają do pamięci i pozostaje do zamknięcia aplikacji hosta (lub wywołaniu API: close), przez co zapis i odczyt z bazy staje się szybki.
Zacząłem zaraz po tym tworzenie helpera z obsługą obiektu
PsichiX - Dziś ukończyłem protokół lokalnych baz danych nosql (json) wraz z helperem....

źródło: comment_NhSeyIk2U7tgGOtk529vcKCGvX8TR29e.jpg

Pobierz
@lukpep: ten typ baz danych ma sluzyc wylacznie aplikacji do zapisywania jakiegos stanu persystentnego, tj. ostatnia konfiguracja przed wyjsciem z aplikacji, czy tez save'y z gier - obsluga baz danych z prawdziwego zdarzenia dojdzie w przyszlosci (chociazby dla tego musi, zeby aplikacje serwerowe wapp mogly przechowywac rozsadnie swoje olbrzymie zbiory danych).
  • Odpowiedz
Wiem, że trochę mało informacji, ale ten pomysł się pojawił nagle i chciałbym dowiedzieć się, co o tym myślicie:
(wiem też, że wołam #webdev, którego uczestnicy mogą w ogólę nie wiedzieć o czym piszę, jeśli nie widzą mojego spamu na #programowanie, ale mimo wszystko każde zdanie, każde pytanie może mi pomóc - przepraszam i zapraszam!)

Tak sobie myślę nad tym, jak wygląda już teraz platforma pod względem architektonicznym i doszedłem
@PsichiX: no to jeszcze Ci zadam parę pytań zanim pójdziesz spać
1) kiedy planujesz premierę swoich języków (jaeger, kajilu i intuicio, dobrze pamiętam?)? chcesz je wypuścić razem, czy osobno?
2) planujesz jakieś ułatwienia do robienia unit testów, czy zdajesz się w tym aspekcie na twórczość społeczności?
3) zamierzasz sam to wszystko rozwijać? czy (jeśli, a tego Ci życzę) jeśli się to rozwinie planujesz zrobić jakiś większy zespół? a może już teraz
  • Odpowiedz
@kuskoman:
1. koniec roku to przewidiwalna data ukońćzenia pierwszej stabilnej wersji całej platformy (czyli w tym na pewno toolsety dla assemblera Intuicio oraz Jaeger - Kaiju to będzie większy projekt na nowy rok ze względu na wymóg stworzenia profesjonalnego i bardzo rozbudoanego toolsetu, skoro ma być do użytku w grach);
2. celuję w rozwiązania unit testowe zintegrowane z platformą, nie mniej tak jak wszystko w tym projekcie - dzięki temu, że
  • Odpowiedz
protokol http zrobiony, jak sie obudze to dorobie obsluge danych zasobu i potem pewno websockety dorobie, a potem juz tylko modul natywny mediow i gra ^^

#intuicio
  • Odpowiedz
@AliceCoper: nie jeden, a kilka - rodzina języków wyspecjalizowanych do konkretnych zadań. Jaeger do obsługi powłoki shella i matematycznych obliczeń, Kaiju do pisania gier ukierunkowanych na wydajność i zaawansowane zarządzanie zasobami, inne w planach - a cała ta rodzinka kompiluje się pod spodem do assemblera Intuicio, który to obsługiwany jest jako shellscript, kompilowany do binarek, a nawet do asm.js-a na przeglądarki. Ah, no i oczywiście da się ich używać jako języki
  • Odpowiedz
via Android
  • 6
@AliceCoper chociażby tym, że cała platforma, toolset, wszystko jest designowane tak, by pd podstaw zapewnić identyczne zachowanie i wykonywanie kodu na desktopach, mobilkach i webie. Takie prawdziwe spełnienie mokrego snu: "code once, run everywhere"
  • Odpowiedz
Dostęp do wszelkich zasobów (pliki, zapytania http, sockety, cokolwiek co jest zasobem) zdobywa się poprzez wbudowany w platformę Intuicio manager zasobów - pozwoli to na ustandaryzowanie komunikacji aplikacja<->zasób, jak i aplikacja<->aplikacja.

Na obrazku przykład z protokołami lokalnymi (aplikacja zażąda obsługi tych wypisanych w manifeście w protocolsLocal), a później będzie też można używać protokołów globalnych (między-aplikacyjnych), jak tylko skończę robić demona/serwis do obsługi tego.
Ponad to jedno z zastosowań tego,
PsichiX - Dostęp do wszelkich zasobów (pliki, zapytania http, sockety, cokolwiek co j...

źródło: comment_yycVzxaTsMBS7sf9WK8U5l8587GP0vhY.jpg

Pobierz