PsichiX

Treść została ukryta...

2
  • Najlepsze
  • Wszystkie komentarze
GotoFinal
@PsichiX: No jak dla mnie to utrudnia czytanie :D Zawsze unikam takich języków, bo mi się w nich strasznie nie wygodnie pisze jak i czyta.
No ale co kto woli...
3
PsichiX
Ah, zapomniałbym - wczoraj wbudowałem w platformę Intuicio wielowątkowość. Do pełnej jej implementacji zostały mi muteksy i bloki współbieżne z poprzedniej wersji :3

https://github.com/PsichiX/language-intuicio4

#programowanie #intuicio
2
PsichiX
https://github.com/PsichiX/language-intuicio4

Działa już całkiem spora część funkcjonalności - jeszcze tylko kompilacja do natywnych modułów i można brać się za refactoring Kaiju 2.0 ^^

#intuicio #kaiju #gamedev
1
  • Najlepsze
  • Wszystkie komentarze
programuje_dla_hajsu
programuje_dla_hajsu
@PsichiX: o fu
0
PsichiX
0
PsichiX
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
3
  • Najlepsze
  • Wszystkie komentarze
PsichiX
@FedoraTyrone: jest.
2
PsichiX

Treść została ukryta...

5
  • Najlepsze
  • Wszystkie komentarze
PsichiX

Treść została ukryta...

4
  • Najlepsze
  • Wszystkie komentarze
PsichiX
syntax checker assemblera nowej VMki gotowy, teraz podpiąć kompilację pod node'y AST <3
dostępne będą tryby przetwarzania assemblera takie jak: kompilacja, dekompilacja i interpretowanie (yay, w końcu będzie podkładka pod JIT).
( tak, spodobała mi się składnia LLVM asm :3 )

#screenshotsaturday #intuicio #gamedev
7
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Treść przeznaczona dla osób powyżej 18 roku życia...
4
  • Najlepsze
  • Wszystkie komentarze
PsichiX
https://gist.github.com/PsichiX/37899a92b6493f18c22e#file-test-i4s

Zacząłem designować nową wersję assemblera mojej VMki (dosyć stara jest, czas ją przepisać od nowa, zmieniając architekturę, ale zostawiając jej kluczowe ficzury wbudowane w VMkę, takie jak: współbieżne wykonywanie kodu, czy (opcjonalne) obiekty zarządzane) ʕ•ᴥ•ʔ

#nieprogramowanie #intuicio
1
PsichiX
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
7
  • Najlepsze
  • Wszystkie komentarze
PsichiX

Treść została ukryta...

7
  • Najlepsze
  • Wszystkie komentarze
PsichiX

Treść została ukryta...

89
  • Najlepsze
  • Wszystkie komentarze
PsichiX

Treść została ukryta...

16
  • Najlepsze
  • Wszystkie komentarze
PsichiX

Treść została ukryta...

14
  • Najlepsze
  • Wszystkie komentarze
PsichiX
W ramach portowania #xenoncore3 na unixy, powstało środowisko uruchumieniowe dla skryptów assemblera IntuicioVM (potem będzie też i dla Intuicio++ jak już skończę kompilację jego kodu do asma).


( ͡° ͜ʖ ͡°)

#nieprogramowanie #intuicio #ipp
5
  • Najlepsze
  • Wszystkie komentarze
PsichiX

Treść została ukryta...

2
  • Najlepsze
  • Wszystkie komentarze
PsichiX

Treść została ukryta...

5
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Wczoraj były proste wyrażenia, dziś już są pełne wyrażenia, zmienne i funkcje! Kolejne w kolejce są: kontrola sterowania (warunki, loopy), typy/klasy.

Na razie nie ma type-checków, bo do kompilacji typów w kompilatorze PST->JS jeszcze nie doszedłem, więc można spokojnie dzielić inta przez stringa ( ͡° ͜ʖ ͡°)

#intuicio #gamedev #nieprogramowanie #javascript
9
  • Najlepsze
  • Wszystkie komentarze
PsichiX
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 I++ -> PST jak i PST -> JS w obu kompilatorach ^^


#nieprogramowanie #gamedev #intuicio #ipp #javascript
5