Wpis z mikrobloga

@Ginden: btw. użyj Uint8Array zamiast array'ek i zastosuj castowanie liczb na inty asmowym sposobem - będzie szybsze, bo póki co wszelkie operacje robi na double'ach ( ͡º ͜ʖ͡º)
@Ginden: + za obrazek :D

API umożliwia użycie czegokolwiek, co ma numerowane indeksy.


umożliwia, ale jak widzę to nie ma tego w implementacji. zforsuj ( ͡° ͜ʖ ͡°)
@PsichiX: Oryginalny brainfuck rzeczywiście tak miał.

Tak naprawdę nie trzeba tutaj TypedArray - w każdym momencie jest pewne, że czytane/pisane są tylko inty i interpreter nie martwi się stawianiem runtime checków. ;)
@Ginden: Dzięki za zawołanie ;)

@PsichiX: Jeśli na całkowitych jedzie to wystarczy | wstawić (obecnie tak jest, gdy pointer jest deklarowany). Stosowanie int8 nie ma miałoby raczej dużego wpłwu na wydajność, ale mogę się mylić. Co innego jak na zmiennoprzecinkowych, wtedy (przykładowo) asmowi trzeba Typed Arrayami pomóc (lub Math.fround). Coś jak ten test, co kiedyś Ginden stworzył ze Math.sqrt(Math.random() * Math.random()).