!!Fuck

From Esolang
Jump to navigation Jump to search

!!Fuck is a clone of Brainfuck that uses varying amounts of !'s to indicate commands. It is a member of the TrivialBrainfuckSubstitution family of programming languages.

Brainfuck !!Fuck
> !!!!!#
< !!!!!!#
+ !!!!!!!#
- !!!!!!!!#
, !!!!!!!!!#
. !!!!!!!!!!#
[ !!!!!!!!!!!#
] !!!!!!!!!!!!#

Examples

Hello World

!!!!!!!#!!!!!!!!!!!#!!!!!!!!#!!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!#!!!!!!!#!!!!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!#!!!!!!!!!!!!#!!!!!!!!#!!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!!#!!!!!!!!!!!!#!!!!!!!!!!!!#!!!!!#!!!!!#!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!#!!!!!!!!#!!!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!!!!#!!!!!#!!!!!!!!!!#!!!!!!!!!!#!!!!!#!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!!!!#!!!!!!!!!!#!!!!!!#!!!!!!!#!!!!!!!!!!#!!!!!#!!!!!#!!!!!#!!!!!#!!!!!#!!!!!!!!!!#!!!!!#!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!#!!!!!!#!!!!!!!!#!!!!!!!!!!#
!!!!!!!#
!!!!!!!!!!!#
!!!!!!!!#
!!!!!!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!!!!!!#
!!!!!!!#
!!!!!!!!!!!#
!!!!!!!!#
!!!!!!!!#
!!!!!!!!#
!!!!!#
!!!!!!!!!!!!#
!!!!!!!!#
!!!!!!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!!!!!!!#
!!!!!!!!!!!!#
!!!!!!!!!!!!#
!!!!!#
!!!!!#
!!!!!#
!!!!!!!!#
!!!!!!!!!!!!#
!!!!!#
!!!!!!!!#
!!!!!!!!!!#
!!!!!!!!#
!!!!!!!!#
!!!!!!!!#
!!!!!!!!!!#
!!!!!#
!!!!!!!!!!#
!!!!!!!!!!#
!!!!!#
!!!!!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!!!#
!!!!!!!!!!#
!!!!!!#
!!!!!!!#
!!!!!!!!!!#
!!!!!#
!!!!!#
!!!!!#
!!!!!#
!!!!!#
!!!!!!!!!!#
!!!!!#
!!!!!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!!!!!#
!!!!!!#
!!!!!!!!#
!!!!!!!!!!#

Cat program

An infinitely repeating cat program is implemented in the following:

!!!!!!!!!#
!!!!!!!!!!#
!!!!!!!!!!!#
!!!!!!!!!#
!!!!!!!!!!#
!!!!!!!!!!!!#

Without Linefeeds:

!!!!!!!!!#!!!!!!!!!!#!!!!!!!!!!!#!!!!!!!!!#!!!!!!!!!!#!!!!!!!!!!!!#

Truth Machine

Less complicated:

!!!!!#
!!!!!#
!!!!!#
!!!!!!!!!#
!!!!!!!!!!#
!!!!!!!!!!!#
!!!!!!!!!!!#
!!!!!!!!#
!!!!!#
!!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!!#
!!!!!#
!!!!!!!!!!!!#
!!!!!#
!!!!!!!!#
!!!!!!!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!!!!!!#
!!!!!!#
!!!!!!#
!!!!!!!!!!!!#
!!!!!#
!!!!!!!!!!!#
!!!!!!!!!!#
!!!!!!!!!!!!#

Normal:

!!!!!#!!!!!#!!!!!#!!!!!!!!!#!!!!!!!!!!#!!!!!!!!!!!#!!!!!!!!!!!#!!!!!!!!#
!!!!!#!!!!!!!#!!!!!!#!!!!!!#!!!!!!!#!!!!!#!!!!!!!!!!!!#!!!!!#!!!!!!!!#
!!!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!!#
!!!!!#!!!!!!!!!!!#!!!!!!!!!!#!!!!!!!!!!!!#

Compute the golden ratio (line feeds aren't part of program)

!!!!!!!#!!!!!#!!!!!#!!!!!#!!!!!#!!!!!#!!!!!#!!!!!#
!!!!!!!#!!!!!!!#!!!!!#!!!!!!!#!!!!!#!!!!!!!#!!!!!#
!!!!!!!#!!!!!#!!!!!!!#!!!!!!!#!!!!!!#!!!!!!!!!!!#!
!!!!!!#!!!!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!!!!!#!
!!!!!!#!!!!!!!#!!!!!#!!!!!#!!!!!!!!#!!!!!!!!#!!!!!
!!!!!!!#!!!!!!!!#!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!!!
!!#!!!!!!!#!!!!!!!!!!!#!!!!!!!#!!!!!!#!!!!!!!#!!!!
!!!!!!!#!!!!!!!!#!!!!!!#!!!!!!#!!!!!!!#!!!!!!!!!!!
!#!!!!!!!#!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!#!!!!!!
!!#!!!!!!!!!!!#!!!!!!!!#!!!!!#!!!!!!!!#!!!!!!!!!!!
#!!!!!#!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!!!#!!!!!!!
#!!!!!!#!!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!!#!!!
!!!!#!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!#!!!!!!!!!!!!#!
!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!!#!!!!!#!!!!!#!!!!
!#!!!!!#!!!!!!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!
!#!!!!!!!#!!!!!!!#!!!!!!#!!!!!!!!#!!!!!!#!!!!!!#!!
!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!
!!!!!!!#!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!
!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!#!!!!!!!!#!!!!!!
!!!!!!#!!!!!!#!!!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!
!#!!!!!!#!!!!!!!!!!!#!!!!!!!!#!!!!!#!!!!!!!!!!#!!!
!!!!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!!!#!!!!!!!#!!!
!!!!#!!!!!!!#!!!!!!!#!!!!!#!!!!!!!!!!!!#!!!!!#!!!!
!!!!!!!#!!!!!!!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!#!!
!!!#!!!!!!!!!!!!#!!!!!!!!!!!!#!!!!!!!#!!!!!#!!!!!#
!!!!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!!!#!!!!!!#!!!!
!!!#!!!!!!!!!!!#!!!!!!!!#!!!!!!#!!!!!!!#!!!!!!#!!!
!!!!#!!!!!!!!!!!!#!!!!!!!#!!!!!!!#!!!!!#!!!!!#!!!!
!!!!!!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!#!
!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!!#!!!!!#!!!!!#
!!!!!!!!!!!#!!!!!!!!#!!!!!!!!!!!#!!!!!!!#!!!!!!!#!
!!!!!!#!!!!!!#!!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!!!
#!!!!!#!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!!!#!!!!!!!
#!!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!!#!!!!!!#!!!
!!!#!!!!!!#!!!!!!#!!!!!!#!!!!!!!#!!!!!#!!!!!!!!!!!
!#!!!!!#!!!!!!!!!!!#!!!!!!!!#!!!!!#!!!!!#!!!!!!!!!
!!#!!!!!!!!!!!#!!!!!#!!!!!#!!!!!#!!!!!!!!!!!#!!!!!
#!!!!!#!!!!!!!!!!!!#!!!!!!!#!!!!!!!!!!!#!!!!!!!!#!
!!!!!!!!!!#!!!!!!!!#!!!!!#!!!!!#!!!!!!!#!!!!!#!!!!
!#!!!!!#!!!!!#!!!!!!!!#!!!!!!!!!!!#!!!!!!!!#!!!!!!
!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!#!!!!!!#!!!!!!
!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!!!!!!!!#!!!!!!!#!
!!!!#!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!!!#!!!!!!!#!
!!!!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!!#!!!!!!!!!!!!
#!!!!!!!#!!!!!!#!!!!!!#!!!!!!!!!!!!#!!!!!!#!!!!!!!
!#!!!!!!!!!!!!#!!!!!!#!!!!!!!!!!!!#!!!!!!!!!!!!#!!
!!!#!!!!!#!!!!!#!!!!!#!!!!!#!!!!!#!!!!!#!!!!!!!!!!
!!#

Nope. interpreter (line feeds aren't part of program)

!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!
!!!!!!!!!#!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!
!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!
!!!#!!!!!!!#!!!!!!!#!!!!!!#!!!!!!!!#!!!!!!!!!!!!#!
!!!!#!!!!!!!!!!#!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!
!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!
!#!!!!!!!#!!!!!!!!!!!#!!!!!#!!!!!!!#!!!!!!!#!!!!!!
!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#
!!!!!!!#!!!!!!#!!!!!!!!#!!!!!!!!!!!!#!!!!!#!!!!!!!
#!!!!!!!!!!#!!!!!!!#!!!!!!!!!!#!!!!!!!!#!!!!!!!!#!
!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!
!!#!!!!!!!!#!!!!!!!!#!!!!!!!!#!!!!!!!!!!#!!!!!#!!!
!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!!!!!#!
!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!
!!#!!!!!!!#!!!!!!!#!!!!!!!#!!!!!!#!!!!!!!!#!!!!!!!
!!!!!#!!!!!#!!!!!!!#!!!!!!!!!!#

Interpreter