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

в 21:01, , рубрики: much_code, much_debug, programming, such, wow, ненормальное программирование, Программирование

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

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

Автор: GreamDesu

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js