Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Fun activity Say hello... in a coding language!

Hello world in mathematical kernel language


Code:
out cmd stack ==>
--- --- ---------------------------------------------------------------
    swi
    pus   1
    pus   1   1
    add   2
    dup   2   2
    dup   2   2   2
    add   2   4
    mul   8
    dup   8   8
    dup   8   8   8
    pus   8   8   8   1
    poi   8   8   8
    dup   8   8   8   8
    mul   8   8  64
    add   8  72
 H  out   8
    pus   8   1
    pus   8   1   1
    add   8   2
    add  10                             // newline for later use
    dup  10  10
    dup  10  10  10
    pus  10  10  10   1
    poi  10  10  10
    mul  10 100                         // 100 for later use ("d", "!")
    dup  10 100 100
    pus  10 100 100   1
    add  10 100 101
 e  out  10 100
    dup  10 100 100
    pus  10 100 100   1
    pus  10 100 100   1   1
    add  10 100 100   2
    pus  10 100 100   2   1
    poi  10 100 100   2
    dup  10 100 100   2   2
    dup  10 100 100   2   2   2
    add  10 100 100   2   4
    mul  10 100 100   8
    add  10 100 108                     // 108 = "l" in "world"
    dup  10 100 108 108
    dup  10 100 108 108 108
    dup  10 100 108 108 108 108
 l  out  10 100 108 108 108
    pus  10 100 108 108 108   1
    poi  10 100 108 108 108
 l  out  10 100 108 108
    pus  10 100 108 108   1
    pus  10 100 108 108   1   1
    add  10 100 108 108   2
    pus  10 100 108 108   2   1
    add  10 100 108 108   3
    pus  10 100 108 108   3   1
    pop  10 100 108 108   3
    pus  10 100 108 108   3   1
    poi  10 100 108 108   3
    dup  10 100 108 108   3   3
    dup  10 100 108 108   3   3   3
    pus  10 100 108 108   3   3   3   1
    pus  10 100 108 108   3   3   3   1   1
    add  10 100 108 108   3   3   3   2
    rol  10 100 108   3   3 108
    add  10 100 108   3 111             // 3 + 111 = "r" in "world"
    dup  10 100 108   3 111 111         // 111 = "o" in "world"
    pus  10 100 108   3 111 111   1
    poi  10 100 108   3 111 111
    dup  10 100 108   3 111 111 111
 o  out  10 100 108   3 111 111
    dup  10 100 108   3 111 111 111     // 111 + 8 = "w" in "world"
    pus  10 100 108   3 111 111 111   1
    pus  10 100 108   3 111 111 111   1   1
    pus  10 100 108   3 111 111 111   1   1   1
    pop  10 100 108   3 111 111 111   1   1
    pus  10 100 108   3 111 111 111   1   1   1
    poi  10 100 108   3 111 111 111   1   1
    pus  10 100 108   3 111 111 111   1   1   1
    pop  10 100 108   3 111 111 111   1   1
    add  10 100 108   3 111 111 111   2
    dup  10 100 108   3 111 111 111   2   2
    dup  10 100 108   3 111 111 111   2   2   2
    add  10 100 108   3 111 111 111   2   4
    dup  10 100 108   3 111 111 111   2   4   4
    pus  10 100 108   3 111 111 111   2   4   4   1
    poi  10 100 108   3 111 111 111   2   4   4
    dup  10 100 108   3 111 111 111   2   4   4   4
    mul  10 100 108   3 111 111 111   2   4  16
    dup  10 100 108   3 111 111 111   2   4  16  16
    add  10 100 108   3 111 111 111   2   4  32        // 32 = "SP"
    dup  10 100 108   3 111 111 111   2   4  32  32 
    pus  10 100 108   3 111 111 111   2   4  32  32   1
    pus  10 100 108   3 111 111 111   2   4  32  32   1   1
    poi  10 100 108   3 111 111 111   2   4  32  32   1
    pus  10 100 108   3 111 111 111   2   4  32  32   1   1
    add  10 100 108   3 111 111 111   2   4  32  32   2
    dup  10 100 108   3 111 111 111   2   4  32  32   2   2
    add  10 100 108   3 111 111 111   2   4  32  32   4
    dup  10 100 108   3 111 111 111   2   4  32  32   4   4
    dup  10 100 108   3 111 111 111   2   4  32  32   4   4   4
    pus  10 100 108   3 111 111 111   2   4  32  32   4   4   4   1
    poi  10 100 108   3 111 111 111   2   4  32  32   4   4   4
    add  10 100 108   3 111 111 111   2   4  32  32   4   8
    add  10 100 108   3 111 111 111   2   4  32  32  12
    add  10 100 108   3 111 111 111   2   4  32  44
 ,  out  10 100 108   3 111 111 111   2   4  32
 SP out  10 100 108   3 111 111 111   2   4
    pus  10 100 108   3 111 111 111   2   4   1
    poi  10 100 108   3 111 111 111   2   4
    mul  10 100 108   3 111 111 111   8
    add  10 100 108   3 111 111 119
 w  out  10 100 108   3 111 111
 o  out  10 100 108   3 111
    add  10 100 108 114
    pus  10 100 108 114   1
    poi  10 100 108 114
 r  out  10 100 108
 l  out  10 100
    dup  10 100 100
 d  out  10 100
    pus  10 100   1
    poi  10 100
    pus  10 100   1
    pus  10 100   1   1
    add  10 100   2
    pus  10 100   2   1
    pus  10 100   2   1   1
    poi  10 100   2   1
    add  10 100   3
    pus  10 100   3   1
    poi  10 100   3
    div  10  33
 !  out  10
 \n out
 
Code:
D=[]
D<<"REM Hello, Jeff61!"
D<<"REM SmallBASIC"
D<<"? CHR(68);CHR(61);"
D<<"? CHR(91);CHR(93)"
D<<"FOR I=0 TO LEN(D)-1"
D<<" ? CHR(68);CHR(60);CHR(60);"
D<<" ? CHR(34);D(I);CHR(34)"
D<<"NEXT"
D<<"FOR I=0 TO LEN(D)-1"
D<<" ? D(I)"
D<<"NEXT"
D<<"END"
REM Hello, Jeff61!
REM SmallBASIC
? CHR(68);CHR(61);
? CHR(91);CHR(93)
FOR I=0 TO LEN(D)-1
 ? CHR(68);CHR(60);CHR(60);
 ? CHR(34);D(I);CHR(34)
NEXT
FOR I=0 TO LEN(D)-1
 ? D(I)
NEXT
END
 
C:
#include <stdio.h>
#include <stdlib.h>

int main(void) {
    int Error4919 = 1;
    
    if(Error4919 == 1) {
        printf("Pesky error!");
        exit(0);
    }
    else {
        printf("No error here! Woohoo! :D");
    }
    
    return 0;
}
 
Code:
>++++++++[<+++++++++>-]<.>++++[<+++++++>-]<+.+++++++..+++.>>++++++[<+++++++>-]<+
+.------------.>++++++[<+++++++++>-]<+.<.+++.------.--------.>>>++++[<++++++++>-
]<+.
 
Back
Top Bottom