Мегадетный Отецц ([info]mcfist) wrote,

Про семантику и про укроп

Природе известны причудливые создания воображения былинных русских компьютерных исследователей в области языков программирования. Это творения не приемлющие традицию использования латинского и английского как базы на которой строятся подавляющее большинство компьютерных языков, где конструкты как for, if, while итд понятны сразу и аксиоматически. Это языки - результат ясной и цельной мысли, которая не ввязывается в компромиссы с наследием английского языка, а как будто последнего и не существовало, с чистого листа использует кириллицу и русские слова как единственные возможные, как альфу и омегу компьютерного синтаксиса. Я говорю о языках "Глагол", "Рапира", и прочих кибернетических отростках русской семантики, полный список которых доступен на Википедии в графе "Русские языки программирования". Как мы сейчас можем создать впечатление о размерах и скорости Тунгусского метеорита по стволам поваленых взрывной волной деревьев, так же можно судить о силе мысли которая произвела на свет слово семантическое для обозначения слова компьютерного - я говорю об английском слове integer в "Глаголе" названное триграмматоном ЦЕЛ, где слово real стало ВЕЩ, а long real (long float/double) - ШИРВЕЩ. Также там присутствуют заклинания КЛЮЧ, МНОЖ, УЗКЦЕЛ, ЗНАК, НАБОР, ДОСТУП, ЗАДАЧА, - и много других не менее завораживающих.

Я был и остаюсь поражен естественной грубостью и силой этих конструктов. Чистое любование явной, даже нарочитой несуразностью этих вызванных к жизни слов-големов, подвигло меня на дань уважения к неизвестным созидателям, которую я решил выразить в виде собственного языка, основанного на украинской семантике, и который я назвал УКРОП. Я намеренно не даю таблицу соответствий украинских конструктов общепринятым английским, чтобы не отбирать у читателя радость узнавания, а перехожу сразу к примерам. Итак:

	дiйство початок()
		кажи("привiт!\n");
	отож
это просто - не более чем routine main(). Дальше интереснее: читаем все аргументы (с соблюдением стандарта posix):

	дiйство початок(аргументи)
		нехай у;
		доки (у = 0; y < аргументи.длина; у++) то
			якщо ( аргументи[у].строка == "--")
				геть;
			читай( аргументи[у]);
		отож
	отож
Идея просится наружу, и расширение синтаксиса необходимо. Я очень хочу увидеть в прототипе языка не только "отож" но также более его сильную форму "так отож". Для возврата из функций бесспорно будет использовано слово "взад", а декларация переменных "нехай" будет иметь синоним "хай", исключительно для поэтичности языка. Я верю что УКРОП займет свою, возможно малую, но незаменимую нишу в многообразии существующих языков программирования. Предложения, как обычно, приветствуются.

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your IP address will be recorded 

  • 15 comments

[info]labota

November 12 2007, 19:00:34 UTC 4 years ago

маэстро, вы еще и поэт - я не знала)
отож

[info]mcfist

November 13 2007, 08:53:13 UTC 4 years ago

так отож! :P

[info]shurenok2

November 29 2007, 15:19:47 UTC 4 years ago

лепо глаголешь... ;)

[info]legco_net

February 25 2008, 12:49:58 UTC 4 years ago

ааа, памагите!

не могу больше писать код. вместо die() все время "геть" лезет :(

[info]p1r4nh4

February 26 2008, 10:52:14 UTC 4 years ago

аргументи.довжина! ;-)

[info]p1r4nh4

February 26 2008, 11:01:09 UTC 4 years ago

Но в целом очень клёво. :D Читается - просто песня. :-)

[info]dying_sphynx

February 26 2008, 10:57:37 UTC 4 years ago

аргументи[у].строка
аргументи[у].рядок
:)

[info]caujka

February 26 2008, 18:20:18 UTC 4 years ago

для аргумент(аргументи) то
якщо аргумент == "версія"
пиши ("Версія 0.1 тестова")
геть;
або якщо аргумент == "допомогу"
допомогти()
геть;
або
файли_до_обробки.додати(аргумент)
отож
отож

[info]crimean_lion

April 10 2008, 10:42:11 UTC 4 years ago

А! готов участвовать в столько благородном деле! Даёшь коммунити!

[info]mcfist

April 10 2008, 10:51:01 UTC 4 years ago

опа! вот уже и коммунити :o

[info]mcfist

April 10 2008, 11:13:22 UTC 4 years ago

дал коммунити! :D [info]ru_ukrop

[info]tigra_creativ

May 20 2008, 06:21:43 UTC 4 years ago

>аргументи.длина

hint: довжина

[info]poige

August 23 2008, 13:36:04 UTC 3 years ago

Во-во, а каково тем, у кого english — native. ;-)

 

[info]qwerty_russia

December 2 2008, 16:51:41 UTC 3 years ago

ыыы

[info]ulidtko.myid.net

March 12 2012, 19:23:58 UTC 2 months ago

s/строка/рядок/
s/длина/довжина/
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…