Jump to content

My very own, very stupid esoteric programming language

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
8 replies to this topic

#1
eafkuor

eafkuor

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 218 posts
Hi, I just wanted to let you know about BAM128, an esoteric programming language I invented between yesterday and today. Since I have a decent interpreter now after 1.5 days of programming I decided to create the page on esolang.
You can find the interpreter, its source code and 3 bam128 example programs here.
Enjoy :P

edit: link to the new interpreter

Edited by eafkuor, 22 November 2010 - 05:57 AM.


#2
Vladimir

Vladimir

    Learning Programmer

  • Members
  • PipPipPip
  • 79 posts
Congratulations :) What's the point?

#3
eafkuor

eafkuor

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 218 posts
As a programmer-to-be I like to keep myself constantly trained. And the only way I have to get better, is to program everything that comes into my mind. I wanted to try to implement a simple interpreter, so I made up this little language.
Some people do corossowrds, others play sudoku, I like to make programs ;)

Anyway, there are languages faaaar more "pointless" than mine. Look up malbolge (they had to write a lisp program just to create a malbolge program that prints "hello world")

#4
Alexander

Alexander

    It's Science!

  • Moderators
  • 4,120 posts
This looks like an awesome language, good work. Did you need to work with YACC/BISON for grammar parsing? Was it confusing?
Be sure to read the updated FAQ! || Health is achieved through the same 10,000 steps.
If a suggested code/method fails, informing us is less important than telling us why or what errors occurred.

#5
eafkuor

eafkuor

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 218 posts
Thanks!
Actually it was pretty easy since the syntax isn't that complex. I just used a kind of finite-state machine, no third party libraries. Now the only major thing missing from the interpreter is the support for nested cycles.
And I still don't know if I should add an instruction to print the numeric value (instead of ascii) and an instruction to take a number as input. What's your suggestion?


edit: now it supports nested cycles

Edited by eafkuor, 22 November 2010 - 05:56 AM.


#6
isuru

isuru

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 233 posts
Oh man! You are great! Why don't you write some tutorials on programming languages commonly? I am sorry I have no good knowledge to review your language. But I think it is a great work!
Lost!

#7
eafkuor

eafkuor

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 218 posts

isuru said:

Oh man! You are great!
Thanks! :p

isuru said:

Why don't you write some tutorials on programming languages commonly?
What do you mean exactly?

isuru said:

But I think it is a great work!

Thanks again isuru!

#8
isuru

isuru

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 233 posts
Like, Programming Languages, Principles and Paradigms or how to make a new programming language?
Lost!

#9
eafkuor

eafkuor

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 218 posts
Because I'm not experienced enough :cool: