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; 

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

ссылка на оригинал статьи http://habrahabr.ru/post/232217/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *