Алкогол: различия между версиями

>Xapuyc
>FANSG
м выполнение запроса
 
(не показано 14 промежуточных версий 12 участников)
Строка 1: Строка 1:
'''Алкогол''' — гибридный язык программирования, имеющий узкую специализацию экономического плана (компиляция-распределение-выполнение) и состоящий из алгоритмического создания особых данных, используемых далее в объектно-ориентированном программировании исполнителей (собутыльников). (Для того, чтобы вам стал понятен принцип реализации языка, рекомендуется прочитать [[Особенности распределенного выполнения программ на Алкогол]] и [[Оптимизация программ в среде Алкогол]])
'''Алкогол''' — гибридный язык программирования, имеющий узкую специализацию экономического плана (компиляция-распределение-выполнение) и состоящий из алгоритмического создания особых данных, используемых далее в объектно-ориентированном программировании исполнителей (собутыльников). (Для того, чтобы вам стал понятен принцип реализации языка, рекомендуется прочитать [[Особенности распределенного выполнения программ на Алкогол]] и [[Оптимизация программ в среде Алкогол]]).
 
Программирование на языке Алкогол называется '''алкоголизм'''.


=== Структура выполняемой программы ===
=== Структура выполняемой программы ===
Строка 7: Строка 9:
* Получить результат в общеупотребительном жидком спиртосодержащем виде (Пиво '''or''' Водка '''or''' Самогон '''or''' Чача '''or''' …)
* Получить результат в общеупотребительном жидком спиртосодержащем виде (Пиво '''or''' Водка '''or''' Самогон '''or''' Чача '''or''' …)
ИЛИ
ИЛИ
* Довести исполнителя «Собутыльник» до определенного состояния (Неполное веселье '''or''' Буйное веселье '''or''' Поросячий визг '''or''' пьяный вдрызг '''or''' '''ЗАЦИКЛИВАНИЕ!!!'''<ref>Используйте только когда прекасно отдаете себе отчет в последствиях!!!</ref>)
* Довести исполнителя «Собутыльник» до определенного состояния (Неполное веселье '''or''' Буйное веселье '''or''' Поросячий визг '''or''' пьяный вдрызг '''or''' '''ЗАЦИКЛИВАНИЕ!!!'''<ref>Используйте только когда прекрасно отдаете себе отчет в последствиях!!!</ref>)
ИЛИ
ИЛИ
* На свой страх и риск можно придумать собственный заголовок программы, но за последствия отвечать будете ВЫ!
* На свой страх и риск можно придумать собственный заголовок программы, но за последствия отвечать будете ВЫ!
Строка 13: Строка 15:


==== Модули агрегата ====
==== Модули агрегата ====
==== Типы данных ====
==== Типы данных ====
'''Основные типы данных:'''
'''Основные типы данных:'''
Строка 23: Строка 26:


==== Описание меток ====
==== Описание меток ====
==== Типизированные константы ====
==== Типизированные константы ====


'''%vol:'''
* '''%vol:'''
* '''GreatMendeleevVodka'''=40.000%
** '''GreatMendeleevVodka'''=40.000 %
** '''UnstableVodka'''=39.975 %
** '''4a4a'''=75.65536 %
** '''H<sub>2</sub>O'''=0.00000000 %
** '''rassol'''=—16.384 %
** '''spirt'''=95.99 %
** '''drysprit'''=99.99 %


*'''UnstableVodka'''=39.975%
* '''Degree''' 
** '''optimalVodkacels'''=6.5536 °C
** '''whitewinecels'''=10.24768 °C
** '''redwinecels'''=16.384
** '''gleintwinecels'''=65.536 °C


*'''4a4a'''=75.65536%
* '''Tapa''' 
** '''stopka'''=1.0
** '''shkalik'''=1.2801024
** '''charka'''=2.048
** '''GranStakan'''=4.096
** '''BeerMug'''=10.0
** '''bottle'''=15.0
** '''BankaStandart'''=20.000
** '''VEDRO!!!'''=204.8


*'''H<sub>2</sub>O'''=0.00000000%
==== Описание переменных ====
Переменая(англ. переменная(англ(overflow)))
Переменные могут специализироваться 2 способами:
* $pig=0;
** Оптимизация по стандарту [[ISO]]#ff1651 (iso «varing») $pig=0;
** Определение по стандарту [[ISO]]#ff1651 (iso «varing») $pig ravno 0; (используется редко по неизвестной причине)
* registred long unsignet realisttic double svinya01;
** Оптимизация по стандарту [[ISO]]#ff1651 (iso «varing») svinya01 set one;
** Определение по стандарту [[ISO]]#ff1651 (iso «varing») wtf svinya01=1;
;Примечание:При создание любых инструкций на языке надо придерживатся [[ISO]]#ff1651. Иначе может быть создан продукт [[Necrosoft]]. Для создания продуктов Л2 [[Necrosoft]] не используйте [[ISO]]#ff1651.
Внимание! В '''Алкогол''' не может быть использовано больше 1 переменой! Рекомендуется в переменных хранить адрес дома, маршрут до дома(или исходный текст автопилота до дома), имя(своё, не своё).
Внимание! При использование константы '''spirt''' использование констант запрешено.
Внимание! При использование констант '''VEDRO!!!''' единовременно с '''spirt''' переменная больше не понадобится (что хорошо) никогда (что плохо).


*'''rassol'''=—16.384%
'''Degree''' 
*'''optimalVodkacels'''=6.5536°C
*'''whitewinecels'''=10.24768°C
*'''redwinecels'''=16.384
*'''gleintwinecels'''=65.536°C
'''Tapa''' 
*'''stopka'''=1.0
*'''shkalik'''=1.2801024
*'''charka'''=2.048
*'''GranStakan'''=4.096
*'''BeerMug'''=10.0
*'''bottle'''=15.0
*'''BankaStandart'''=20.000
*'''VEDRO!!!'''=204.8
==== Описание переменных ====
==== Описание процедур и функций ====
==== Описание процедур и функций ====


Процедуры и функции введены для коллективной сборки компилятора, а так же для описания действий собутыльников. Функция отличается от процедуры лишь тем, что при ее использовании возвращается определенное значение
Процедуры и функции введены для коллективной сборки компилятора, а так же для описания действий собутыльников. Функция отличается от процедуры лишь тем, что при ее использовании возвращается определенное значение


=====Документированные функции:=====
===== Документированные функции: =====


*функция '''GetSpirtVolValue''' возвращает значение градусов имеющегося напитка.  
* функция '''GetSpirtVolValue''' возвращает значение градусов имеющегося напитка.
  '''NB!''' При существенном понижении градуса выполняется прерывание операционного модуля "собутыльник"  
  '''NB!''' При существенном понижении градуса выполняется прерывание операционного модуля "собутыльник"  
  из-за срабатывания системы защиты от несанкционированной попытки доступа на низком уровне  
  из-за срабатывания системы защиты от несанкционированной попытки доступа на низком уровне  
  и попытки записи данных на нулевом кольце.  
  и попытки записи данных в нулевое кольцо.  
  Чтобы не допустить прерывания, нужно воспользоваться директивой ''{$pe4en'Protect-}''  
  Чтобы не допустить прерывания, нужно воспользоваться директивой ''{$pe4en'Protect-}''  
  чтобы отключить систему самозащиты.  
  чтобы отключить систему самозащиты.  
Строка 83: Строка 85:


==== Описание собутыльников ====
==== Описание собутыльников ====
См. [[Что угодно]]. Вкратце, xnj eujlyj dshf;ftncz gjchtlcndjv (уккок).
Собутыльник — существо, существование которых не доказано, но они есть! [[Вася Пупкин|Василий Петрович]] лично это подтвердил.
==== Сам агрегат ====
==== Сам агрегат ====
Не существует. Так как является метаморфным энергетическим (предположительно нулл торсионым) вормированием Ъ_Ъ материи. Обязательно включает в себя мировые константы.
==== Заголовок программы ====
==== Заголовок программы ====
{{Micro-Stub|reason=Автор ушел компилировать написанное и искать вдохновение|contrib=Вы можете помочь Абсурдопедии, сделав это за автора, пока он не видит. '''(но только после четвертой!)'''}}
Не используется по причине stopk(a)'и в программах. Иначе область, отвечающая за заголовок программы.


== '''Алкогол++'''. Особенности усовершенствованной версии ==
== Алкогол++. Особенности усовершенствованной версии ==
* Добавлена функция генерации случайного градуса (от 1 до 95) для непредсказуемости результата
* Добавлена функция генерации случайного градуса (от 1 до 95) для непредсказуемости результата
* Уменьшено время компиляции программы (для нетерпеливых)
* Уменьшено время компиляции программы (для нетерпеливых)
Строка 94: Строка 102:
* Добавлен модуль быстрого выведения собутыльника из зацикливания [[опохмел]].
* Добавлен модуль быстрого выведения собутыльника из зацикливания [[опохмел]].


----
== Примечания ==
<references />
{{примечания}}
 
[[Категория:Языки]]
[[Категория:Неофициальные аддоны к водке]]