- PVSM.RU - https://www.pvsm.ru -

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

Доброго времени суток. В прошлой своей статье [1] я писал о эзотерическом языке программирования 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;

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

Автор: GreamDesu

Источник [3]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/66741

Ссылки в тексте:

[1] статье: http://habrahabr.ru/post/214189/

[2] странице автора: https://github.com/returnString/DogeSharp

[3] Источник: http://habrahabr.ru/post/232217/