An Unofficially Official Pastafarian Programming Language?

The place for general discussion about the Flying Spaghetti Monster and most things related to Him.

Moderator: All Things Mods

An Unofficially Official Pastafarian Programming Language?

Postby hobomatic on Fri Nov 11, 2011 8:26 pm

Hello, I am new to Pastafarianism. I am so new that I have not even started yet. However, I am designing and developing a new programming language, and I was wondering if using The Flying Spaghetti monster as a mascott would be out of the question?

What little of Pastafarianism I have come to understand, seems to be in alignment with many of the design philosophies of this programming language. This programming language seeks to be a functional appendage of creative benevolent intent, much like His noodley appendage. It is rooted in humor and rationality. It 'flies' in the face of popular notions of programming language legitimacy, much like the FSM flies in the face of hungry pirates, and staunch antepasto(which sometimes appears to have a face).

The programming language is real, and is already being used to make real programs(although, those programs are admittedly only unit tests). It is actual, and free software, though at this point I am not prepared to link directly to it on such a broad public forum, due to the unstable state of the implementation, and my innate unwillingness to commit on first encounter.

Do Pastafarians want a programming language with a little FSM identity? I know there is a large subgroup of pastafarians that are computer programmers by profession or other qualification. I am willing to trade blessings and endorsement (of a completely conversational nature) for input in the development process, if such a situation were desirable to Pastafarians. I would like to reiterate that this is not a troll; I think the project, Pastafarians, and possibly even the FSM Himself would benefit from such a thing. What do you think?
The question of whether or not computers can think is about as interesting as the question of whether or not submarines can swim- E.W. Dijkstra
User avatar
hobomatic
Conchigliette Convert
 
Posts: 6
Joined: Fri Nov 11, 2011 7:23 pm
Location: Alabama, USA

Re: An Unofficially Official Pastafarian Programming Languag

Postby FlyMario on Sat Nov 12, 2011 9:24 am

Well, programming is a distraction from worshiping his noodleness, drinking beer and chasing whenches. I don't know that it would really fit. A language speaking in pirate tongue would be very cool though...

Walking the plank for entering the wrong information would eliminate users pretty fast in my experience.
FlyMario
Conchigliette Convert
 
Posts: 5
Joined: Wed Nov 09, 2011 8:23 pm

Re: An Unofficially Official Pastafarian Programming Languag

Postby DavidH on Sat Nov 12, 2011 10:43 am

So instead of GET it has PILLIDGE. For LET x=3 we write AAARR x BE 3. Error messages come up with YE DOZY LUBBER YE AINT DEEFOINED THAT VARIABLE YIT.

Stuff like that?
Image
User avatar
DavidH
Tagliatelle Trainee Monk
 
Posts: 4426
Joined: Mon Jun 02, 2008 12:23 pm
Location: Herefordshire, Western England

Re: An Unofficially Official Pastafarian Programming Languag

Postby hobomatic on Sat Nov 12, 2011 3:41 pm

I conceded to these points ... however some of them might confuse and/or anger would be users of the language. Less pirate like, but more palatable propaganda may be appropriate for obviously miss guided individuals (programmers). I may just have to ignore all of your suggestions and plunder His image. It's already sort of happened anyhow, and this was just a reconciliation of my flagrant disregard for your at the time, future disagreement with the whole idea.

Debugging is kind of like walking the plank already (stepping, walking... pausing in fear), and some programmers even enjoy it, so maybe the debugger could deter the utterance of invalid statements by being called ThePlank.
The question of whether or not computers can think is about as interesting as the question of whether or not submarines can swim- E.W. Dijkstra
User avatar
hobomatic
Conchigliette Convert
 
Posts: 6
Joined: Fri Nov 11, 2011 7:23 pm
Location: Alabama, USA

Re: An Unofficially Official Pastafarian Programming Languag

Postby gronank on Sat Nov 12, 2011 9:59 pm

Do this language have a name yet? I assume it's not C-like, something functional?
Disclaimer: Anything I say on topics of Politics, Economics, Pychology, History, really anything not concerned with the natural sciences and mathematics and especially topics concerning human behavior and/or thoughts, that is not associated with a proper reference is pure speculation on my part.
User avatar
gronank
Lord of Linguini
 
Posts: 1310
Joined: Sun Nov 28, 2010 7:02 pm
Location: Göteborg, Sweden

Re: An Unofficially Official Pastafarian Programming Languag

Postby hobomatic on Sat Nov 12, 2011 11:05 pm

Yar. It's called noodle, for completely unrelated reasons... though after coming to an understanding of His Noodleyness, I imagine this was a part of some grand plan.

Its not c like, it is functional. There is no language native concept of state, but it does have a language native concept of IO and side effects. Functions are high-order, and it has operator declaration at the same level of abstraction as function and module declaration. Its main goal is to be very liberal and non-verbose, without making scope and name resolution overly difficult for the programmer to reason about. The expression syntax is uncluttered and algebraic. It has a computational syntax that has strict ordering semantics, and makes what is lexically visible to an expression and subordinate computations obvious. It also has a declarative syntax that has no strict ordering semantics, in which all lexically grouped symbols are mutually recursive. There is no type system at this point other than structural pattern matching, but one is planned for future iterations.

Right now its entirely interpreted, but it will eventually have its runtime system migrated to c, it will compile to c, and incorporate an interface to c libraries. It is approaching a quasi-stablish milestone, of the unstable but conceptually well established variety, at which point I will be a lot more comfortable linking to it.

To make a sweeping, probably inaccurate categorization, it is something like a mixture of ML, javascript, and haskell, with all of the parts I either don't know how to implement, or don't like- taken out. To get an idea of the syntax and noodleyness, here is a small sample program:

Code: Select all
with string;
with io;
   in
   with kungFu;
      you = "you";
         (you gotKicked)
         (you gotPunched)
;
module kungFu {
   who gotKicked  := (who ++ " just got kicked!") put;
   who gotPunched := (who ++ " just got punched!") put
}
The question of whether or not computers can think is about as interesting as the question of whether or not submarines can swim- E.W. Dijkstra
User avatar
hobomatic
Conchigliette Convert
 
Posts: 6
Joined: Fri Nov 11, 2011 7:23 pm
Location: Alabama, USA

Re: An Unofficially Official Pastafarian Programming Languag

Postby ChowMein on Sat Nov 12, 2011 11:17 pm

DavidH wrote:So instead of GET it has PILLIDGE. For LET x=3 we write AAARR x BE 3. Error messages come up with YE DOZY LUBBER YE AINT DEEFOINED THAT VARIABLE YIT.

Stuff like that?


Yah .

And , < / > may = port / starbord .
Quote :" ARRR! GAGAGAGA ! , ...de sailin' loife fer me. ARR! GAGAGAGAGa....arr gagaga.....a...". (Popeye The Sailor)
User avatar
ChowMein
Humble Hermit
 
Posts: 1570
Joined: Sat Mar 04, 2006 8:38 am
Location: Southern part of the Great White North

Re: An Unofficially Official Pastafarian Programming Languag

Postby Almighty Doer of Stuff on Mon Nov 21, 2011 5:28 pm

How about instead of asking us gits on the message board if you can use the FSM as a mascot and then admitting that you always intended to ignore us anyway, you ask the guy who actually owns the rights to the image of the Flying Spaghetti Monster, a.k.a. the Prophet Bobby Henderson?

EDIT: Hey, I have 1111 posts! I thought I had more than that... :confused:
!!!@#@#@#@#@!!! CAUTION: THIS PERSON DOES NOT KNOW WHAT HE IS TALKING ABOUT. DISREGARD ANY APPEALS TO AUTHORITY, EXPERIENCE, OR ROMANTIC PROWESS. ANY CORRECT INFORMATION YOU RECEIVE FROM THIS MAN IS PURELY COINCIDENTAL. !!!@#@#@#@#@!!!
-------------------------------
The Almighty Website of Stuff
-------------------------------
Download The Loose Canon, a deliciously holy book compiled by members of Our Noodly Lord's congregation!
-------------------------------
Image
User avatar
Almighty Doer of Stuff
Brewmeister
 
Posts: 1937
Joined: Sun Jul 22, 2007 8:13 am
Location: Massachusetts


Return to All Things FSM

Who is online

Users browsing this forum: Cerberus and 1 guest

cron