Thursday, May 19, 2016

10 Programming Languages You Probably Never Heard Of.



Befunge:
Developed by : Chris Pressey
Year: 1993
Stack-based, reflective, esoteric programming language.
It differs from conventional languages in that programs are arranged on a two-dimensional grid. "Arrow" instructions direct the control flow to the left, right, up or down, and loops are constructed by sending the control flow in a cycle. Here below a standard Hello World program in Befunge.


>              v
v  ,,,,,"Hello"<
>48*,          v
v,,,,,,"World!"<
>25*,@

Read more : Progopedia.


Shakespeare:
Developed by : Jos Aslund and Karl Hasselstrom.
Year: 1993
Jos Aslund and Karl Hasselstrom created this programming language in one night.The design goal was to make a language with beautiful source code that resembled Shakespeare plays. There are no fancy data or control structures, just basic arithmetic and gotos. Here below a standard Hello World program in SLP.


Romeo, a young man with a remarkable patience.
Juliet, a likewise young woman of remarkable grace.
Ophelia, a remarkable woman much in dispute with Hamlet.
Hamlet, the flatterer of Andersen Insulting A/S.

Read more : Shakespearelang, Wikipedia.


Whitespace:
Developed by : Edwin Brady and Chris Morris
Year : Apr 1st 2003
Esoteric programming language , it is name is a reference to whitespace characters. Whitespace is unique by ignore or assign little meaning to most whitespace characters , the whitespace interpreter ignore any non-whitespace character. only space , tabs and linefeeds have meaning.Whitespace program can easily be contained within the whitespace characters of a program written in another language, except languages which depend on spaces for syntax validity such as python. Here below a standard Hello World program in Whitespace.


Read more : Compsoc
 

Bliss:
Developed by: W.A Wulf, D.B Russel and A.N. Habermann
Year : 1970
BLISS (Basic Language for Implementing System Software) was a 'high level assembly language' for the PDP-10. People often say that about C, but that's because they've never seen the real thing. In BLISS, the machine did what you told it to. No more, no less.You will find below difference between C and Bliss.


  {both: declare "a" to be an integer variable}
  C:     a = 1
  Bliss: a = 1

  {both: declare "x" and "y" both to be e.g. integer variables}
  C:     x = y
  Bliss: x = .y

  {both: declare "p" to be a pointer to integer, and "y" to be an integer variable}
  C:     p = &y
  Bliss: p = y     ....note lack of "." before "y"

  C:     *p = 1
  Bliss: .p = 1    ...I may be incorrect here, my memory is fuzzy

Read more : CsTufts , C2


Piet:
Developed by: David Morgan-Mar
Piet is a programming language in which programs look like abstract paintings.The language is named after piet mondrian, who pioneered the field of geometric abstract art.Here below an example for Hello World Program in piet .
                                                          File:Piet Hello World.gif

Read More : Dangermouse


Velato:
Developed by: Daniel Temkin
Year: 2009
Velato is programming language which use MIDI files as source code.Here below an example for Hello World program in Velato.

Velato HelloWorld.gif
Read More : Danieltemkin


Inform:
Developed by: Graham Nelson
Year: 1993
Support's: Mac OS X, Windows, Linux others
Inform is a design system for interactive fiction based on natural language. It is a radical reinvention of the way interactive fiction is designed, guided by contemporary work in semantics and by the practical experience of some of the world's best-known writers of IF


 [ Main;
     print "Hello World^";
 ];

Read More : Inform7


Go:
Developed by: Robert Griesemer, Rob Pike, Ken Thompson
Developer: Google
Supports: Plan 9, Free BSD, Open BSD, Mac OS X, Windows, Linux others
Go is an open source programming language related to google.it is a compiled ,statically typed
language in tradition of Agol and C with garbage collection , limited structural typing , memory safety features and CSP-style concurrent programming features added.


package main
import "fmt"
func main() {
    fmt.Println("hello world")
}

Read More : golang


Chef:
Developed by: Don woods, James M. Lyon
Year: 1972
Chef is a stack-based language where programs look like cooking recipes.
 Hello World Cake with Chocolate sauce.
 
 This prints hello world, while being tastier than Hello World Souffle. The main
 chef makes a " world!" cake, which he puts in the baking dish. When he gets the
 sous chef to make the "Hello" chocolate sauce, it gets put into the baking dish
 and then the whole thing is printed when he refrigerates the sauce. When
 actually cooking, I'm interpreting the chocolate sauce baking dish to be
 separate from the cake one and Liquify to mean either melt or blend depending on
 context.
 

Read More : Chef.



Omgrofl:
Developed by: Juraj Borza
Year: 2006
Omgrofl is an esoteric programming language , It is equipped with a stack/queue, has support for byte-sized variables and keywords resembling Internet slang. The name comes from combining the slang "words" omg and rofl. Rofl is actually one of Omgrofl's commands.

 w00t a Hello, World! program by poiuy_qwert
lol iz 72
rofl lol
lol iz 101
rofl lol
lol iz 108
rofl lol
rofl lol
lool iz 111
rofl lool
loool iz 44
rofl loool
loool iz 32
rofl loool
loool iz 87
rofl loool
rofl lool
lool iz 114
rofl lool
rofl lol
lol iz 100
rofl lol
lol iz 33
rofl lol
stfu

Read More : Esolangs


Ook!
Developed by: David Morgan-Mar
Ook! is a programming language designed for orang-utans. Ook! is essentially isomorphic to the well-known esoteric language BrainF***, but has even fewer syntax elements.As you will see below that is a Hello World program using Ook.


Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

Read More : Esolangs .

Share this

0 Comment to "10 Programming Languages You Probably Never Heard Of."

Post a Comment