Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14

DCASTFPart2.25

25.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 так:
Code
1
2
3
4
5
6
7
Число : Операция О(Целое без знака : Н){
УСЛОВИЕ Н мир 2
Вернуть 1
В остальных случаях
Вернуть О(Н-1)(Н-2)
Конец условия}
Вернуть О(10)
- и работает, я проверял.
Временные ограничения:
- Не поддерживаются пользовательские операции без параметров. Это можно обойти, указав любой фиктивный параметр (например, Целое : Н), при этом при вызове этой операции его можно не указывать.
- Количество повторов в цикле ПОВТОРИТЬ, начальное значение, конечное значение и шаг в цикле ФОР вычисляются один раз! Для обхода используйте цикл ПОВТПОКА.
- Величина цикла ФОР не может содержать массив или знак $.
- В операторе $ внешняя величина может содержать массив, внутренняя - не может.
- При указании размерности массива разрешено указывать только число, величину, величину - 1 или величину + 1, причем эта величина не может содержать знак $ или массив.
- Оператор $ для операций работает, но величина не может содержать массив или второй знак $, а в качестве операции нельзя указывать Выполнить строку() или пользовательскую операцию.
- Не работают комментарии, содержащие любые виды скобок, непарные кавычки или сочетания символов "c::", "y::", "g::Конец условия", "g::Конец цикла".
В общем, из 7 требований к языку, которые выдвинул Соколиный глаз в сообщении #14 из той же темы, я выполнил 5 - пункты 1-4 и добавленное через 8 минут.
Напоминаю, что это не калькулятор, ввести просто "2 + 2" не прокатит!
И прошу протестировать ошибки и недоработки, не считая перечисленных выше.

Добавлено через 30 минут
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Оператор $ для операций работает, но величина не может содержать массив или второй знак $, а в качестве операции нельзя указывать Выполнить строку() или пользовательскую операцию.
Вторая часть оказалась неправдой, можно указывать любые операции, проблема в том, что не работают пользовательские операции с несколькими параметрами, уже исправил, могу по вашей просьбе выложить.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2018, 14:06
Ответы с готовыми решениями:

Аргумент graphql запроса не преобразуетс­я в слайс структур
Добрый день. для обработки запросов в формате graphql использую библиотеку github.com/graphql-go/graphql Аргумент запроса...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
69
Эксперт .NET
 Аватар для Rius
13846 / 7889 / 1706
Регистрация: 25.05.2015
Сообщений: 23,952
Записей в блоге: 14
27.10.2018, 12:28
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Croessmah Посмотреть сообщение
Etyuhibosecyu, откуда ты набрался всей этой жести?
В прошлом, видимо:
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Чтобы вы знали, лично я живу 15 шанс (есть такая система по Пифагору), он - последний, и мне - 648 лет, как раз недавно был день рождения. А по поводу способа мышления - я не помню свою жизнь от начала до конца, но уверен на 99.9%, что у меня много раз была полноценная семья, дети, внуки, правнуки и пра^20-внуки, а также уважаемая должность при дворе и несколько титулов. Это детский способ мышления?
1
27.10.2018, 12:30

Не по теме:

Rius, в "особую" больницу завезли Интернет?

0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
27.10.2018, 12:44  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Для этого файл должен быть текстовым и осмысленным (для программиста), чтобы программист мог воспользоваться такой возможностью.
.dcastfws-файл эту особенность имеет.
В общем, так: у меня пропало желание болтать. Или вы пишете по существу, что еще необходимо делать в ближайшее время и выполнил ли я пять из этих требований, и от каких программ интерпретатор падает или ведет себя некорректно, или продолжим болтовню с выходом следующей версии.
0
Эксперт .NET
 Аватар для Usaga
14774 / 9548 / 1366
Регистрация: 21.01.2016
Сообщений: 36,004
27.10.2018, 12:46
Etyuhibosecyu, всё описанное выше - по существу. Если оно для вас смысла не имеет или тупо не понятно, то это ваши проблемы. Я попытался донести до вас, что вы фигнёй занимаетесь бесполезной на все сто процентов. Прислушаетесь или нет мне не важно.

Но знайте: то, что вы сейчас делаете, профессиональным не является ни в каком месте и востребованным не может быть даже в бесплатной редакции.
0
Эксперт по электронике
7202 / 3379 / 346
Регистрация: 28.10.2011
Сообщений: 13,301
Записей в блоге: 7
27.10.2018, 14:02
Для доступа к WinAPI и к DLL в большинстве случаев достаточно поддержки 3 функций - LoadLibrary, GetProcAddress и FreeLibrary. Кроме того необходима возможность создания прототипа функции и вызова ее по указателю.
Как видите никакой интерпретатор Си писать не нужно.
0
27.10.2018, 15:48

Не по теме:


Аж захотелось написать свой интерпретатор, а то и компилятор! :)

0
27.10.2018, 18:25

Не по теме:

Croessmah, нет, скорее они здесь филиал открыли:

Цитата Сообщение от Ixmil Посмотреть сообщение
Я задумался над вопросом создания своего трансляционного низко-уровневого языка программирования. Т.е. языка род трансляцию в него выскоорганизованного программного текста. И язык уже и создал и сделал его эмулятор. Даже дал название.

0
Модератор
 Аватар для long399
2889 / 1851 / 933
Регистрация: 16.10.2013
Сообщений: 5,256
Записей в блоге: 15
02.10.2020, 07:46
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В PHP, кроме преобразования значения величины в имя, вообще мало что есть.
Серьезно?
Очень громкое заявление и к тому же ошибочное.

Не по теме:

P.S. я видел, что теме 2 года, не надо писать про некропостинг, если что.

0
Эксперт .NET
 Аватар для Usaga
14774 / 9548 / 1366
Регистрация: 21.01.2016
Сообщений: 36,004
02.10.2020, 09:38
long399, некропостинг)
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.10.2020, 11:47
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Попрошу оставить при себе мнение о том, что это никому не нужно - это покажет время, а сейчас выводы являются преждевременными.
А теперь можно делать выводы?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.10.2020, 11:49  [ТС]
Kastaneda, можно. DCASTF ушел в прошлое. Зато пришел другой язык, пока что безымянный.
0
Эксперт .NET
 Аватар для Usaga
14774 / 9548 / 1366
Регистрация: 21.01.2016
Сообщений: 36,004
23.10.2020, 11:53
Etyuhibosecyu, а когда его очередь уходить в прошлое?
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
23.10.2020, 13:40
Цитата Сообщение от Usaga Посмотреть сообщение
а когда его очередь уходить в прошлое?
Месяцев через шесть. После Безымянный_с_Именем Превью 1 (Пре-после-До-Альфа -4)
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
27.04.2022, 10:33
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
DCASTF ушел в прошлое
Мастер сложных действий в последней версии уже есть?
0
Эксперт .NET
 Аватар для Usaga
14774 / 9548 / 1366
Регистрация: 21.01.2016
Сообщений: 36,004
29.04.2022, 05:19
supmener, ничего там не было. Только свет в конце тоннеля. DCASFT, как и любой другой проект ТСа, рождался сразу в морге. У всех околоплодные воды, а тут сразу бальзам был.

RIP.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
29.04.2022, 09:15
Цитата Сообщение от Usaga Посмотреть сообщение
рождался сразу в морге
был зачат нечистой силой, когда полная луна светила ярко над могилой...
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
18.05.2022, 08:29
Etyuhibosecyu, что с проектом? Я переживаю все ли хорошо.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
18.05.2022, 10:51  [ТС]
Kastaneda, нельзя не издеваться? Внятно же написали, что он ушел в прошлое.
0
 Аватар для zorggish
94 / 92 / 18
Регистрация: 10.03.2017
Сообщений: 306
18.05.2022, 17:15
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Зато пришел другой язык, пока что безымянный
А с ним как дела обстоят, позвольте узнать?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
18.05.2022, 19:22
Цитата Сообщение от zorggish Посмотреть сообщение
А с ним как дела обстоят, позвольте узнать?
Так же, как и с этим. Тоже уже ушел в прошлое, даже если это прошлое еще не наступило
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, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru