Name: Ape 2013-03-27 12:33
After years of intensive programming, I've finally finished my little project: A compiler for apelang programming language. The apelang is advanced language, that mimics the way monkeys communicate. Therefore it should be extremely easy for humans to learn.
Mandatory Hello World example:
Here's full source code for the compiler in case anyone is interrested. It's written in Python, and it compiles an apelang source to C code.
Mandatory Hello World example:
hooh hooh hooh hooh hooh
hooh hooh hooh
hooh hooh oop
aak hooh? hooh? hooh?
hooh hooh hooh hooh
aak hooh hooh hooh hooh
hooh hooh hooh
hooh? hooh? hooh? aak
hooh!
hooh!
hooh!
aak hooh eek? eek?
eek? eek? haah chee!
aak hooh
hooh! eep?
aak hooh
eep hooh hooh
hooh! hooh! hooh!
hooh
hooh
eep eep
hooh?
hooh!
hooh
eep aak hooh
hooh eep?
eek
eek
hooh! hooh! hooh!
hooh? hooh?
hooh? hooh? hooh? hooh?
hooh hooh
hooh hooh hooh hooh eep
aak!
eep hooh
hooh
hooh
eep
haah haah
haah?
haah?
haah?
haah?
eep haah? haah?
haah
haah haah
haah haah
haah eep?
aak! hooh
eep
aak
eepHere's full source code for the compiler in case anyone is interrested. It's written in Python, and it compiles an apelang source to C code.
hdr = '''
#define aak ++ptr;
#define eek --ptr;
#define hooh ++*ptr;
#define haah --*ptr;
#define eep putchar(*ptr);
#define aap *ptr=getchar();
#define oop while (*ptr) {
#define chee }
char array[30000];
char *ptr=array;
int main()
{
'''
ftr = '''
return 0;
}
'''
import sys
print hdr
for line in sys.stdin.readlines():
print ' '.join(line.replace('?', '').replace('!', '').split())
print ftr