Nie wiem, czy kogoś to zdziwi, ale designuję przenośną konsolę grową opartą na raspberry pi - customowy system z lekką powłoką graficzną i środowiskiem uruchomieniowym aplikacji opartym na tworzonej aktualnie platformie Intuicio.
Tak, żodyn android, tylko natywne aplikacje, aby śmigało - rpi3 ma możliwości chyba generację starszych samsungów, a te mogą pociągnąć więcej, jeśli aplikacje będą natywne, niżeli odpalane w VMce.

Co jakiś czas będę wrzucał informacje o postępach designu i może jakieś dogłębniejsze
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Okej, podsumowując obecny stan platformy Intuicio 4:

- architektura modułowa (tutaj to natywne i skryptowe moduły), gdzie moduły używają innych modułów;

- interpretowany (shell, skryptowanie) oraz kompilowany AOT (optymalizacja, zwiększona wydajność)[in progress];

-
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nowoczesny assembler Intuicio v4 wspiera już wołanie rutyn z nieokreśloną ilością parametrów (a interpreter na pewno, póki co kompilacja do C stoi bo na interpreterze łatwiej się testuje nowe ficzery i wrócę do kompilacji C jak zamknę ficzer-liste :D).

Importy też działają, ale muszę wykminić jeszcze jak bindować poprawnie natywne moduły. Może zrobie je jako stdcalle do dllek - jak myślicie?

#intuicio #kaiju #programowanie
PsichiX - Nowoczesny assembler Intuicio v4 wspiera już wołanie rutyn z nieokreśloną i...

źródło: comment_B3hCqU9wZuPMObM2Ye8werDxwECdzUek.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wytrzzeszcz: traktuj to jak ILasm, ale miast kompilacji do bytecode'u, kompiluje to natywnie na konkretne platformy. więc wszędzie tam, gdzie wyplujesz gcc/clang, wszędzie tam to zadziała. Plus tam tez muszą być przeportowane natywne moduły, z których Twój będzie korzystał. Ewentualnie jeśli chcesz uruchamiać jako skrypt, bez kompilowania, to wystarczy runner zdeployowany na platforme.
  • Odpowiedz
Jakby kto pytał co się dzieje z platformą Intuicio, to daję znać, że na dniach pojawi się publicznie pierwsza część toolsetu v4, w postaci kompilatora i interpretera (shellowego), na początek na windowsa (bo Ubuntu muszę na nowo postawić ;<).

PS. Wersja 4 jest pisana od zera, już nie jako część silnika Xenon Core, a osobny projekt, a także nie będzie w zupełności kompatybilny z VMką w wersji 3 - chcę by Kaiju
PsichiX - Jakby kto pytał co się dzieje z platformą Intuicio, to daję znać, że na dni...

źródło: comment_tAoOqrBqrmK4HSVRTsDvAjBnYBKHiezj.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ponieważ stara (wieloletnia już) wersja maszyny wirtualnej Intuicio okazała się dla mnei za wolna w benchmarku Kaiju, postanowiłem przepisać ją, całkowicie zmieniając podejście architektury VMki tak, by trzeba było użyć jak najmniej bytecode'u.
I przy tej okazji testuję CLion IDE - powiem tylko: KOCHAM WAS I WASZE WSZYSTKIE EDYTORY, JETBRAINS <3 <3 <3

#oswiadczeniezdupy #nieprogramowanie #intuicio #kaiju #clion
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

O cholibka.. zrobiłem benchmark Kaiju i wnioski mam dwa: kod assemblera wygenerowanego przez kompilator Kaiju musi być koniecznie optymalizowany, bo jest masa powtarzających się komend, które można uprościć, oraz trzeba zmienić koncepcję obiektów zarządzanych, bo na ich tworzeniu/usuwaniu wydajność traci ( ͡° ʖ̯ ͡°)

#kaiju #gorzkiezale
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach