500+
เชกเชพเช‰เชจเชฒเซ‹เชก
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
เชชเซเชฐเชคเซเชฏเซ‡เช•
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€

เช† เชเชชเชจเซเช‚ เชตเชฐเซเชฃเชจ

'Brainf' เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชฎเชพเชŸเซ‡ เชฆเซเชญเชพเชทเชฟเชฏเชพ

เชธเซเชตเชฟเชงเชพเช“:


  • เชธเชฟเชธเซเชŸเชฎ เชฅเซ€เชฎ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ: เชฌเซเชฐเซ‡เชˆเชจเชซ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชฅเซ€เชฎ เชธเชพเชฅเซ‡ เชธเซ€เชฎเชฒเซ‡เชธ เชฐเซ€เชคเซ‡ เชเช•เซ€เช•เซƒเชค เชฅเชพเชฏ เช›เซ‡, เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เชฆเซ‡เช–เชพเชต เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เช‰เชชเช•เชฐเชฃ-เชตเซเชฏเชพเชชเซ€ เชกเชฟเชเชพเช‡เชจ เชชเชธเช‚เชฆเช—เซ€เช“ เชธเชพเชฅเซ‡ เชธเช‚เชฐเซ‡เช–เชฟเชค เชฅเชพเชฏ เช›เซ‡.

  • เชชเซเชฐเชฏเชพเชธ เชตเชฟเชจเชพเชจเซเช‚ เช•เซ‹เชก เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ: เชฌเซเชฐเซ‡เชˆเชจเชซ เช•เซ‹เชก เช…เชจเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เชซเชพเช‡เชฒเซ‹ เชธเชฐเชณเชคเชพเชฅเซ€ เชฌเชจเชพเชตเซ‹, เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹, เชธเชพเชšเชตเซ‹ เช…เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‹, เช•เซ‹เชกเชฟเช‚เช— เชชเซเชฐเชฏเชพเชธเซ‹ เชฎเชพเชŸเซ‡ เชเช• เชตเซเชฏเชพเชชเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡.

  • เชตเชพเช‡เชฌเซเชฐเชจเซเชŸ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช—: เชฐเซ‡เชœเซ‡เช•เซเชธ-เช†เชงเชพเชฐเชฟเชค เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช—เชจเซ€ เชถเช•เซเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹, เชคเชฎเชพเชฐเชพ เช•เซ‹เชก เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เช…เชจเซ‡ เช˜เชŸเช•เซ‹เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เชตเชพเช‚เชšเชจเช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เชธเชฎเชœเชฃ เชฎเชพเชŸเซ‡ เช†เชฌเซ‡เชนเซ‚เชฌ เชฐเซ€เชคเซ‡ เช…เชฒเช— เชฌเชจเชพเชตเซ‹.

  • เชฒเซ‰เชจเซเชšเชฐ เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซเชตเชฟเชซเซเชŸ เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ: เชฎเชนเชคเซเชคเชฎ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเซเชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเซ€เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชฒเซ‰เชจเซเชšเชฐ เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ, เชตเชฟเชถเซ‡ เช…เชจเซ‡ เชจเชตเซ€ เชซเชพเช‡เชฒ เชœเซ‡เชตเชพ เชฎเซเช–เซเชฏ เชตเชฟเชญเชพเช—เซ‹เชจเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‹.

  • ASCII เช•เช‚เชŸเซเชฐเซ‹เชฒ เช•เซ‡เชฐเซ‡เช•เซเชŸเชฐ เชธเชชเซ‹เชฐเซเชŸ: ASCII เช•เชจเซเชŸเซเชฐเซ‹เชฒ เช•เซ‡เชฐเซ‡เช•เซเชŸเชฐ เชฎเชพเชŸเซ‡ เชฌเซ‡ เชจเซ‹เชŸเซ‡เชถเชจ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡: เชนเซ‡เช•เซเชธเชพเชกเซ‡เชธเชฟเชฎเชฒ เชจเซ‹เชŸเซ‡เชถเชจ (\xNN) เช…เชจเซ‡ เช•เช‚เชŸเซเชฐเซ‹เชฒ เช•เซ‡เชฐเซ‡เช•เซเชŸเชฐ เชธเช‚เช•เซ‡เชค (@NAME;), เช‡เชจเชชเซเชŸ เชธเซเชŸเซเชฐเซ€เช‚เช—เซเชธเชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเช•เซเชตเชจเซเชธเชจเชพ เชฒเชตเชšเซ€เช• เชธเชฎเชพเชตเซ‡เชถเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.



เชฒเชฟเช‚เช•เซเชธ:

  • Brainf เชฎเชพเชŸเซ‡เชจเซ‹ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก https://github.com/FredHappyface/Android.Brainf เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡

  • เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซเชฏเซเชŸเซ‹เชฐเชฟเชฏเชฒเซเชธ เชคเชฎเชจเซ‡ เชถเซเชฐเซ‡เชฃเซ€เชฌเชฆเซเชง เชชเช—เชฒเชพเช‚เช“ เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชจเชตเชพ เชนเซ‹เชต เชคเซ‹ เช…เชนเซ€เช‚เชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹: https://github.com/FredHappyface/Android.Brainf/blob/main/documentation/tutorials

  • MIT เชฒเชพเช‡เชธเชจเซเชธ (เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชธเชจเซเชธ เชœเซเช“ https://github.com/FredHappyface/Android.Brainf/blob/main/LICENSE.md)

  • เช† เชฐเซ‹เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚
    26 เช‘เช—เชธเซเชŸ, 2024

    เชกเซ‡เชŸเชพ เชธเชฒเชพเชฎเชคเซ€

    เชกเซ‡เชตเชฒเชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเชฎเชœเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เชคเซ‡ เชชเซเชฐเชฆเซ‡เชถ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เช‚เชฎเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเชพเช‡เชตเชธเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เช…เชฒเช—-เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เช† เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
    เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
    เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
    เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
    เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹

    เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡

    - Update version, screenshots
    - Add escape sequences supporting two notation types for ASCII control characters: **hexadecimal notation** (`\xNN`) and **control character notation** (`@NAME;`)
    - Update UI - add byte representation for input and output