Temat: Haskell
Syn słynnego Larry-ego Walla programuje 6502 w Haskellu:
http://wall.org/~lewis/2013/10/03/inverting.html
http://wall.org/~lewis/2013/10/15/asm-monad.html
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Tenebra na Atari ST/STE Wersja gry na duże atari.
Wyniki FujiCup 2023 Wyniki konkursu FujiCup na najlepszą grę dla 8-bit Atari w 2023 roku zostały ogłoszone!
TONY na małe Atari Nowa gra na małe Atari, w Hiresie, produkcja Rafała Dudka (brat XXL-a), Popmilo i Caruso.
Cosmic Hero 2 Bohater ratujący Ziemię w kryzysowej sytuacji powraca po 30 latach.
VI. Basque Tournament of Atari 2600 Kolejna relacja, wśród otrzymywanych od naszego przyjaciela Egoitza z Kraju Basków.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Syn słynnego Larry-ego Walla programuje 6502 w Haskellu:
http://wall.org/~lewis/2013/10/03/inverting.html
http://wall.org/~lewis/2013/10/15/asm-monad.html
Kod konkretnie tu przedstawiony to jednak potworek, bo już jednak łatwiej jest to samo robić w asemblerze, ale ogólna idea wydaje się ciekawa i skłania do przemyśleń, bo mimo tak wielkiego rozwoju kompilatorów, wciąż nie potrafimy osiągnąć czegoś, wydawałoby się, tak prostego jak generowanie dobrego kodu na tak prosty procesor jak 6502. Ja bym tu paradoksalnie główną słabość widział w relatywnej niskopoziomowości imperatywnych języków programowania - semantyka takiego C jest opisana jako maszyna stanów o dość dużych wymaganiach na sprzęt na którym to ma działać. I właśnie ratunku szukałbym raczej w językach jeszcze bardziej abstrakcyjnych jak np Haskell. Może gadam głupoty, ale wydaje mi się, że taki Haskell niewiele mówi o maszynie na której ma działać wygenerowany z niego program, a bardziej jest to abstrakcyjne przekształcenie danych. A to już daje spore pole do popisu. Może dałoby się spróbować naszkicować jakiś podzbiór tego języka, który da się tłumaczyć na tak "ograniczone" środowisko jak maszyna z 6502? Może można byłoby zacząć "wstecz", czyli wziąć jakieś fajnie napisane kody w 6502 i zastanowić się, jak mógłby wyglądać kod Haskellowy, który hipotetycznie mógłby się do tego skompilować?
Ot takie luźne przemyślenia...
ja mam wrażenie że 95% użytkowników XE/XL wybiera BASIC, nic nie rozumie z asm6502 a co dopiero Haskela
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
[ Wygenerowano w 0.057 sekund, wykonano 17 zapytań ]