Welcome to Code Forum!

Join a community that supports you and your coding journey from day one. We strive to be a friendly, supportive community that empowers everyone to be better developers. 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:
>++++++++[<+++++++++>-]<.>++++[<+++++++>-]<+.+++++++..+++.>>++++++[<+++++++>-]<+
+.------------.>++++++[<+++++++++>-]<+.<.+++.------.--------.>>>++++[<++++++++>-
]<+.
 

Buy us a coffee!

Buy me a coffee.
Back
Top Bottom