|
Труд вопреки насмешкам
|
|||||||
DCASTFPart2.2525.10.2018, 14:06. Показов 6520. Ответов 69
Метки нет (Все метки)
Попрошу оставить при себе мнение о том, что это никому не нужно - это покажет время, а сейчас выводы являются преждевременными.
К сожалению, выход DCASTFPart3 откладывается на неопределенный срок, и Usaga даже написал "вы уже утомились писать свой DCASTF...?". Чтобы не томить ожиданием, выкладываю промежуточную версию под названием "DCASTFPart2.25". Основная переработка коснулась не внешних, а внутренних аспектов - корректной обработки сложных фрагментов кода (в том числе рекурсии) (теперь сумма всех чисел от 1 до 10000 рекурсивно вычисляется хоть и долго, но без проблем), а также операций - теперь вся программа является одной большой цепью действий, которая может сожержать на одном уровне как действия, условия и циклы, так и операции. Внешняя часть аналогична описанной в этой теме, а также стали работать следующие новые конструкции: - Убраны префиксы: a::Действие c::Условие g::Подусловие (включая "В остальных случаях") / Конец условия / Конец цикла y::Цикл k::Ключевая строка (Вернуть, Продолжить цикл, Завершить цикл) v::Величина - Префиксы s::Звезда и q::Комментарий указывать обязательно! - В сомнительных случаях (например, при работе с величинами с именами УСЛОВИЕ или Вернуть) рекомендуется указывать и другие префиксы. - Корректно работают двумерные массивы. - Продолжение цикла. - Исправлены некоторые неполадки со строками. - Звезды и переход к ним. - Операции Фктр(1) (вычисляет факториал) и Фибоначчи(1) (вычисляет число Фибоначчи). - Оператор $ (преобразование значения величины в имя, как в PHP). Объекты не стали работать, и в ближайшее время их работа не предвидится, так как при попытке раскомментировать их обработку программа падает. Операторы +=, -=, *=, /=, ++, --, !! также пока не работают. Теперь выложенный Соколиным глазом в сообщении #4 в теме по ссылке выше код переводится на DCASTF так:
Временные ограничения: - Не поддерживаются пользовательские операции без параметров. Это можно обойти, указав любой фиктивный параметр (например, Целое : Н), при этом при вызове этой операции его можно не указывать. - Количество повторов в цикле ПОВТОРИТЬ, начальное значение, конечное значение и шаг в цикле ФОР вычисляются один раз! Для обхода используйте цикл ПОВТПОКА. - Величина цикла ФОР не может содержать массив или знак $. - В операторе $ внешняя величина может содержать массив, внутренняя - не может. - При указании размерности массива разрешено указывать только число, величину, величину - 1 или величину + 1, причем эта величина не может содержать знак $ или массив. - Оператор $ для операций работает, но величина не может содержать массив или второй знак $, а в качестве операции нельзя указывать Выполнить строку() или пользовательскую операцию. - Не работают комментарии, содержащие любые виды скобок, непарные кавычки или сочетания символов "c::", "y::", "g::Конец условия", "g::Конец цикла". В общем, из 7 требований к языку, которые выдвинул Соколиный глаз в сообщении #14 из той же темы, я выполнил 5 - пункты 1-4 и добавленное через 8 минут. Напоминаю, что это не калькулятор, ввести просто "2 + 2" не прокатит! И прошу протестировать ошибки и недоработки, не считая перечисленных выше. Добавлено через 30 минут
0
|
|||||||
| 25.10.2018, 14:06 | |
|
Ответы с готовыми решениями:
69
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
| 27.10.2018, 12:30 | |
|
Не по теме: Rius, в "особую" больницу завезли Интернет?
0
|
|
|
Труд вопреки насмешкам
|
||
| 27.10.2018, 12:44 [ТС] | ||
|
В общем, так: у меня пропало желание болтать. Или вы пишете по существу, что еще необходимо делать в ближайшее время и выполнил ли я пять из этих требований, и от каких программ интерпретатор падает или ведет себя некорректно, или продолжим болтовню с выходом следующей версии.
0
|
||
|
14774 / 9548 / 1366
Регистрация: 21.01.2016
Сообщений: 36,004
|
|
| 27.10.2018, 12:46 | |
|
Etyuhibosecyu, всё описанное выше - по существу. Если оно для вас смысла не имеет или тупо не понятно, то это ваши проблемы. Я попытался донести до вас, что вы фигнёй занимаетесь бесполезной на все сто процентов. Прислушаетесь или нет мне не важно.
Но знайте: то, что вы сейчас делаете, профессиональным не является ни в каком месте и востребованным не может быть даже в бесплатной редакции.
0
|
|
|
|
|
| 27.10.2018, 14:02 | |
|
Для доступа к WinAPI и к DLL в большинстве случаев достаточно поддержки 3 функций - LoadLibrary, GetProcAddress и FreeLibrary. Кроме того необходима возможность создания прототипа функции и вызова ее по указателю.
![]() Как видите никакой интерпретатор Си писать не нужно.
0
|
|
| 27.10.2018, 15:48 | |
|
Не по теме:
0
|
|
| 27.10.2018, 18:25 | |
|
0
|
|
|
14774 / 9548 / 1366
Регистрация: 21.01.2016
Сообщений: 36,004
|
|
| 02.10.2020, 09:38 | |
|
long399, некропостинг)
0
|
|
|
Труд вопреки насмешкам
|
|
| 23.10.2020, 11:49 [ТС] | |
|
Kastaneda, можно. DCASTF ушел в прошлое. Зато пришел другой язык, пока что безымянный.
0
|
|
|
14774 / 9548 / 1366
Регистрация: 21.01.2016
Сообщений: 36,004
|
|
| 23.10.2020, 11:53 | |
|
Etyuhibosecyu, а когда его очередь уходить в прошлое?
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 27.04.2022, 10:33 | |
|
0
|
|
|
14774 / 9548 / 1366
Регистрация: 21.01.2016
Сообщений: 36,004
|
|
| 29.04.2022, 05:19 | |
|
supmener, ничего там не было. Только свет в конце тоннеля. DCASFT, как и любой другой проект ТСа, рождался сразу в морге. У всех околоплодные воды, а тут сразу бальзам был.
RIP.
0
|
|
|
Труд вопреки насмешкам
|
|
| 18.05.2022, 10:51 [ТС] | |
|
Kastaneda, нельзя не издеваться? Внятно же написали, что он ушел в прошлое.
0
|
|
|
94 / 92 / 18
Регистрация: 10.03.2017
Сообщений: 306
|
|
| 18.05.2022, 17:15 | |
|
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 18.05.2022, 19:22 | ||
0
|
||
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|