...

вторник, 5 августа 2014 г.

D# — язык программирования для фанатов Doge

Доброго времени суток, Хабр. В прошлой своей статье я писал о эзотерическом языке программирования ArnoldC.

В этот раз речь будет о языке, основанном на популярном меме про собаку, породы Сиба-ину, Doge.

image



So wow, much language, very programming




D# (DogeSharp) является слегка модифицированной версией языка C#. Изменения коснулись лишь синтаксиса, заменяя стандартные конструкции на свои собственные.

Например

image


Сам автор уверяет, что сам не понимает, что делает и ему совершенно точно нельзя создавать языки программирования.


image


Парочка примеров использования D#:



many System

much Program
very Basic so void much static
such x 1;
x so 2;
such y "test";
wow x;
wow y;

very FunctionCalls so void much static
such x plz Math.Pow many 2 2;
wow x;
wow plz x.GetType;
such y plz Convert.ToInt32 many x;
wow so maths y + 1;

very Constructors so void much static
such rand gimme Random;
such z so maths plz rand.Next + plz rand.Next + 1;
wow z;

such instance gimme MyType many 1 2;
such result plz instance.Method;
wow instance.data;
wow result;

very Overflow so void much static
such max int.MaxValue;
such overflow so maths max + 1;
wow overflow;

very Input so void much static
such input plz Console.ReadLine;
wow input;
plz Console.ReadLine;

very Main so void much static
plz Basic;
plz FunctionCalls;
plz Constructors;
plz Overflow;
plz Input;



many System

much MyClass
very MyClass many int x much public
data so x;

such data so int much readonly

much Program
very Main so void much static
such rand gimme Random;
such x plz rand.Next;
wow x;

such instance gimme MyClass many 1;
wow instance.data;


На этом собственно и все. Подробнее вы можете ознакомится с этим языком на странице автора.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий