Friday, May 08, 2015

The Inexplicable-Summers Documented #1

The Inexplicable-Summers Documented take that

An Encounter with THE Language


Act I
Scene 1

Place: D424
Starring, besides the narrator: Kunal Singh, Pranjal Shankhdhar
Featuring: Vaishal Shah, Mr. Wole Soyinka

-------------------------------------------------------------------------------------------------------------------

Me: Oh mate just check this joke out..!!!!
        Absolutely Hilarious...

Kunal (his ecstatic roomie) makes a move and approaches the laptop screen wide opened on the lap of a to-be sophomore, engrossed in deep thought of a noble problem of Maths before encountering this nasty joke.

Kunal: I couldn't get it bro... Maybe... errr.... Nopes buddy...:(
Me: (in a typical North Indian accent)  Arre bhai, dhang se dekh usko... You're missing
        something really cool...
Kunal: Lemme guess... Ummm.... 
Me: Dude, makha diye tum.... 

Then in a tone of understanding and rendering a portrait of nurturing a young bud, I gave him some quick missing links he (understandably) missed and then, he was clever enough to reach to the core of the joke.

Kunal: Damn awesome man... The best I've heard in days...
Me: You bet buddy....;)

"Figuring out a flaw in yourselves is a quality of yours."  But the absolute problem is that although you are relatively a different personality (in terms of accessing yourselves better), but on an absolute scale, you more or less remain the same (Remember, -1 adding to +1 gives zero).
Kunal took back the move and found his way back to his much coveted pillow-covered, screen-guard-coated laptop (some influence of literature, remember: The Telephone Conversation, W. Soyinka) and remained in his seat for an indeterminable time, so much so that he is expected to get up only the next morning. 
Did I forget to mention the time of the events, well take that clue: Its 02:30 am (8th May 2015).

Me: Lets see what you got next... Umm... Well, there's a team meet next day and a whole lot of
       work to be done before that. SQL and stuff. Lets get some basic brushing done and dusted
       before moving to actual challenges. 

With mind set on ambition and foot on a table, I stepped up to excavate my old school textbook (mind you, its not old-school, its "old" and "school" as 2 different adjectives) on Computer Science dealing with SQL. After spending the next 15-20 min on basic reading, I came back where I was, the hub of all activities, FB. (Vaishal's gonna troll me after reading this).

Suddenly, I received a message.
It was Pranjal, the algorithmic-bug of our batch. His philosophy: ' I don't always come out of hibernation, but when I do, I make sure that CodeChef's Long Challenge is nearby.'
Pranjal was quick to jump to topics of interest. 

Pranjal: Brainf**k padhi hai...???
Me: Why would I..???

But I knew there was more thought than words in that reply of mine.
Why was this friend of mine, obsessed with C++, now suddenly interested in a much-lesser known and celebrated language.??? 

The language's history is  so gloomy, that its creator was fined to type an apology in the same language he created for breaking laws regarding ethical naming of scientific terminology, but the ball's in favor of the nomenclature when I say that the language is indeed, mindf**king...

Then I remembered, one fine day, in the first semester of college, I came across some stupid question on SPOJ which dealt only in esoteric programming languages. Brainf**k was one of them. 
So, maybe, the next hint from Pranjal will enlighten me further.

Pranjal was equally well-poised for a reply.

Pranjal: Got a problem on SPOJ dealing with the above-mentioned... Care to examine it.???
Me: Sort of anticipating that...:P
        Nopes bro, nahi padhi hai...:(
Pranjal: Just compute something there. I can just print stuff. Things getting complicated on                      Brainf**k.
Me: Truly enough, I have little clue as to what you're talking about.

With that, we officially ended the talk meaning sense and then hopped onto general chat and issues. But I knew, I just got the way to spend the night before I sleep. I wanted to be Brainf**k-ed....

After disconnecting the nasty thing, FB, I tuned onto learning the language and made a certain progress. I even tried my hand at some indigenous practice and fared quite well in preliminary understanding. 
The language is not much. 8 commands. Yes. 8. And that's it. All things need to be sorted out in 8 single-character commands. 
(Audience might be checking the thing out now... Do it quickly and be back here. Though, there's not much left.)

The language was teasing. Exemplary of how we can create massive chunks of code with few and limited syntax and rules. This is the new era of programming. This is what it all bottles down to.... A short and simple language with no strings attached to it and much to discover and explore is what every coder dreams of...

Made my day...


Every cause to remember the name, Brainf**k it is... 
(And you know how to pronounce it...;) )


HAPPY HOLIDAYS..!!!!
#Summers'15



-------------------------------------------------------------------------------------------------------------------
Free Bonus to all Readers:

A code of Brainf**k, the historically conventional one.

++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++

 ..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

This prints- Hello World!
-------------------------------------------------------------------------------------------------------------------

No comments:

Post a Comment