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

>FANSG
м выполнение запроса
 
(не показано 10 промежуточных версий 8 участников)
Строка 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 %
*'''UnstableVodka'''=39.975%
** '''4a4a'''=75.65536 %
 
** '''H<sub>2</sub>O'''=0.00000000 %
*'''4a4a'''=75.65536%
** '''rassol'''=—16.384 %
 
** '''spirt'''=95.99 %
*'''H<sub>2</sub>O'''=0.00000000%
** '''drysprit'''=99.99 %
 
*'''rassol'''=—16.384%
 
*'''spirt'''=95.99%
 
*'''drysprit'''=99.99%
 
'''Degree''' 


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


*'''whitewinecels'''=10.24768°C
* '''Tapa''' 
 
** '''stopka'''=1.0
*'''redwinecels'''=16.384
** '''shkalik'''=1.2801024
 
** '''charka'''=2.048
*'''gleintwinecels'''=65.536°C
** '''GranStakan'''=4.096
 
** '''BeerMug'''=10.0
 
** '''bottle'''=15.0
'''Tapa''' 
** '''BankaStandart'''=20.000
 
** '''VEDRO!!!'''=204.8
*'''stopka'''=1.0
 
*'''shkalik'''=1.2801024
 
*'''charka'''=2.048
 
*'''GranStakan'''=4.096
 
*'''BeerMug'''=10.0
 
*'''bottle'''=15.0
 
*'''BankaStandart'''=20.000
 
*'''VEDRO!!!'''=204.8


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


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


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


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


==== Описание собутыльников ====
==== Описание собутыльников ====
См [[Что угодно]]
См. [[Что угодно]]. Вкратце, xnj eujlyj dshf;ftncz gjchtlcndjv (уккок).
Кратко: Xnj eujlyj dshf;ftncz gjchtlcndjv(уккок)
 
Собутыльник существо существование которых не доказано, но они есть! Василий Петрович лично это подтвердил.
Собутыльник — существо, существование которых не доказано, но они есть! [[Вася Пупкин|Василий Петрович]] лично это подтвердил.
 
==== Сам агрегат ====
==== Сам агрегат ====
Не существует. Т.к. является метаморфным энергетическим (предположительно нулл торсионым) вормированием Ъ_Ъ материи. Обязательно включает в себя мировые константы.  
Не существует. Так как является метаморфным энергетическим (предположительно нулл торсионым) вормированием Ъ_Ъ материи. Обязательно включает в себя мировые константы.
 
==== Заголовок программы ====
==== Заголовок программы ====
Не используется по причине stopk(a)'и в программах. Иначе область отвечающая за заголовок программы.
Не используется по причине stopk(a)'и в программах. Иначе область, отвечающая за заголовок программы.
== '''Алкогол++'''. Особенности усовершенствованной версии ==
 
== Алкогол++. Особенности усовершенствованной версии ==
* Добавлена функция генерации случайного градуса (от 1 до 95) для непредсказуемости результата
* Добавлена функция генерации случайного градуса (от 1 до 95) для непредсказуемости результата
* Уменьшено время компиляции программы (для нетерпеливых)
* Уменьшено время компиляции программы (для нетерпеливых)
Строка 114: Строка 102:
* Добавлен модуль быстрого выведения собутыльника из зацикливания [[опохмел]].
* Добавлен модуль быстрого выведения собутыльника из зацикливания [[опохмел]].


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