Dokończyłem używanie natywnych modułów oraz marshalling typów native <-> jaeger i połatałem dziury, przez co już się nie w--------a ()
Zanim zrobię korutyny, przypomniałem sobie, że w sumie to fajnie byłoby móc używać w programie control flow (ify i pętle).
Z pętel to while powinien wystarczyć, nie?

#jaeger #programowanie #intuicio #gamedev
PsichiX - Dokończyłem używanie natywnych modułów oraz marshalling typów native <-> ja...

źródło: comment_pyN5cshJOOWcQcqUev423KlY50YXkRfQ.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@insystem:
marshalling - jest to proces konwersji typów. na upartego możesz porównać to do serializacji z formatu A do pośredniego formatu B i deserializacji z pośredniego formatu B do innego formatu C.
Używa się go przede wszystkim do komunikacji pomiędzy różnymi ABI - np. .NET używa marshallingu pomiędzy typami natywnymi (int32/float32 itp.) a typami zarządzanymi maszyny wirtualnej .NETa.

native <-> jaeger - tu chodzi konkretnie o konwersję wartości pomiędzy
  • Odpowiedz
dostaniesz protipa na dzieńdobry za free :P

nigdy K---A nie nazywaj niczego a,b,c,d,e

Tylko wal pełną whatIsThisInEnglish nazwę.

Wyjątki to tymczasowe śmieci w pętlach itp.

Podziękujesz kiedyś za to, i rób to nawet przy najgłupszych programikach tego typu żeby Ci w krew weszło od razu.


@
  • Odpowiedz
via Android
  • 1
@Swiatek7 ja tu ciagle jestem, ot koduje non stop ;p
poza edukacja? Tworze platforme uruchomieniowa w ideologii natywnych modulow z rodzina jezykow wysokopoziomowych opartych o wspolny assembler - mysl o tym jak o romansie .neta z npm :D
celem jest zwiekszenie liczby targetow i optymalizacji czasu produkcji gier w ptakopysku + robie wlasna konsole na rpi3 oparta o to
()
  • Odpowiedz
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

A tak się informuje kompilator, jak dokonywać marshallingu pomiędzy nie atomowymi typami, bo może tak być, że zechcemy wykorzystać natywny moduł zgodny z innym językiem rodziny Intuicio i wtedy to, pozwoli nam poprawnie komunikować się pomiędzy modułami - ale to coś tylko dla zaawansowanych userów :D

#programowanie #jaeger #intuicio
PsichiX - A tak się informuje kompilator, jak dokonywać marshallingu pomiędzy nie ato...

źródło: comment_DZl8qOsUW8pAKP6F13v2Js3Z2CfO8jZJ.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KubusiowyKubus: mirko dziś szaleje i ucięło mi komentarz:

"tylko dla zaawansowanych" oznacza tych, któzy będą umieć posługiwać się assemblerem Intuicio, a normalny user ma nie musieć nawet go dotykać - marshaling to wyłącznie opcja dla zaawansowanych w znajomości platformy.

Oto kontekst, o którym mówię.
  • Odpowiedz
Niemała zmiana:

1. Wstrzykiwanie kodu assemblera nie odbywa się już w stringu, a poprzez umieszczenie pomiędzy podwójnymi tyldami.
fajnie składnię tego wizualizuje Atom, któremu po prostu podaję iż pomiędzy tyldami ma używać składni assemblera Intuicio :D

2. dyrektywa jaegerify, która załatwia marshalling pomiędzy natywnymi modułami, a funkcjami jaegera (kompilator robi wraperową funkcję, która konwertuje typy jaeger <-> native).
PsichiX - Niemała zmiana:

1. Wstrzykiwanie kodu assemblera nie odbywa się już w st...

źródło: comment_pEeaXdY37Jkve74AtzQc2CyQExqHtw0L.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frogi16: do tego trojakość wykonywania kodu:
- uruchamianie w shellu (zastępstwo basha np. do procesu budowania projektów)
- uruchamianie w grze jako język skryptowy
- kompilacja do binarek jako natywne moduły uruchamiane przez inne moduły i aplikacje hosta

tak więc tego, assembler Intuicio ma to co wyżej, teraz potrzebne mi języki wyższego poziomu :D
  • Odpowiedz
Mirko-programiści, potrzebna mi Wasza pomoc w przedyskutowaniu designu języka funkcyjnego opartego o nową platformę Intuicio!

Powiedzcie mi, czy taki design jest zgodny z funkcyjnym paradygmatem?
Czy nie pominąłem czegoś ważnego, albo nie przekombinowałem z czymś?
Bardzo proszę o powiedzenie mi, gdzie z------m - bazuję na informacjach znalezionych na temat różnych języków funkcyjnych, ale wciąż mogę mieć problem z rozumowaniem FP i docenię każde wytknięcie błędu wraz z poprawieniem mnie (
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: z składni, lubię prosty fajny standard z javy, lubię też C#, taki JS też nie ma najgorszej składni, jednak sam język to już rak. Jakiś lua też nie najgorszy.

Nadmiar nawiasów i innych dziwnych znaków tylko przeszkadza, szczególnie w pisaniu, jak jak się przesadzi bardzo mocno to i w czytaniu, trzeba dobrze znać język by cokolwiek zrozumieć.
Jak niezbyt umiałem nawet programować, to czytanie takiej javy czy innych języków
  • Odpowiedz