|
|
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Сразу поясню: то, что дальше описано - это не просто слова или мысли. Более 6 лет пытаюсь воплотить на практике. Кому интересно - посмотрите www.gendoc.ru Далее, к сути обсуждения данной темы на форуме. Программирование - это интерфейс "человек" - "компьютер". С одной стороны, машинный язык нолей и единиц, с другой стороны, человеческая мысль. Исторически шли от компьютера, но цель - придти к человеческому образу мысли. Посмотрим на этапы развитие языков программирования (ЯП): 1) машинные коды 2) ассемблер (байт код, MSIL) 3) процедурное (императивное) программирование 4) парадигменное (я так называю) программирование: логическое, функциональное, объектно-ориентированное, событийное, управляемое данными 5) объектно-ориентированное программирование (как победитель парадигменного и по сей день мода) Дальше что??? Думаю так: 6) концептуальное программирование. Именно на этом уровне находятся UML, ER, фреймворки, онтологии и генераторы приложений по метаданным. Раньше еще использовали термины "декларативное программирование", "языки спецификаций", "предметно-ориентированные". 7) естественно-языковое программирование. Например, из фразы "подсчитай количество слов в тексте" вполне можно сформировать программу. Из всего выше сказанного я делаю следующие вывод: русско-язычное программирование (коротко - РЯП) на с 6-ом и 7-ом уровне НЕИЗБЕЖНО. Под РЯП я понимаю не простую замену английских ключевых слов и идентификаторов на кириллицу, а повышенный уровень абстракции в программировании. При этом, точно также, как языки уровней 3,4,5 транслируются в языки уровня 1-2, Языки 6 и 7 уровня должны транслироваться в уровень 3,4,5. Буду признателен за Ваши комментарии. - ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 21:52 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
В огороде бузина а в Киеве дядька. Если ты хочешь рекламировать свой собственный язык программирования с ключевыми словами на русском - это одно. Но подводить под это базу из придуманной истории развития языков - это бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 22:01 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept, По твоему РЯП (придумал же аббревиатуру!) В целом стандартный императивный язык. С дополнением из декаларативных. Но какое-то кривое. На память приходит Basic в A/GW/MSX диалектах, там тоже был оператор LOAD который ты обозвал "факт добавить". Если уж тебе так хочется чтоб все ключевые слова из русского были, то нафига ты опции и переменные латиницей пишешь??? Это ты предлагаешь своим последователям постоянно раскладку переключать? Например: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И как это чудо набирать прикажешь? Требовать чтобы переменные всегда окружали квадратными скобками это сильно. Не, есть языки где это оправдано, но там таким образом либо пробелы в именах экранируют, либо сам язык является надстройкой над чем-либо и надо четко разграничивать где обращение к локальной переменной, а где обращение к тому над чем язык надстроен. А у тебя какая реальная нужда в скобках? Смотрю описание команды "ввести даНет" и хренею. Глобальная переменная [$УспешныйВвод] которая где-то там внутри устанавливается это пять! Нет, это даже шесть! Но описание самой команды: авторДиалоговый запрос на ввод одного из трех значений: "да","нет","не знаю". Переменная результата получит соответственно значение 0, 1 или <???>. Это вообще нечто! Арифметика очень забавная: Код: sql 1. 2. 3. 4. Как ты формулы собираешься записывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 22:23 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
White OwlАрифметика очень забавная: Код: sql 1. 2. 3. 4. Как ты формулы собираешься записывать?А-ля APL /в нем много интересных подходов/. Могу и ошибаться /бегло посмотрел на архитектуру КОНЦЕПТ/. Напоминает Алгоритмический язык ДРАКОН http://www.drakon-practic.ru/ Если нет, то в чем отличия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 23:16 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept7) естественно-языковое программирование. Например, из фразы "подсчитай количество слов в тексте" вполне можно сформировать программу. Поглядел на примеры, не увидел ничего близкого к этому заявлению. Не вижу тут ничего русского кроме русского алфавита. С таким же успехом можно русский С++ сделать Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 06:16 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Естественность зашкаливает))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 07:02 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept, Дмитрий ConceptПрограммирование - это интерфейс Действительно интерфейс важнейшая вещь, но как раз его я и не вижу в вашем языке (форма, внедренная форма, кнопка, поле, надпись, радио_кнопка, флажок, список, поле со списком, рисунок, таблица(grid), рамка, линия, вкладки, объекты(ActiveX)). Ну и по поводу русского языка, должна иметься возможность прозрачной смена языка операторов (не только русский и английский), текст программы в кодировке utf-8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 10:05 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptВсем доброго времени суток! Сразу поясню: то, что дальше описано - это не просто слова или мысли. Более 6 лет пытаюсь воплотить на практике. ... Программирование - это интерфейс "человек" - "компьютер". С одной стороны, машинный язык нолей и единиц, с другой стороны, человеческая мысль. Исторически шли от компьютера, но цель - придти к человеческому образу мысли. "Высочайшие достижения нейтронной мегалоплазмы! — провозгласил он. — Ротор поля наподобие дивергенции градуирует себя вдоль спина и там, внутре, обращает материю вопроса в спиритуальные электрические вихри, из коих и возникает синекдоха отвечания…" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 10:26 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
авторДиалоговый запрос на ввод одного из трех значений: "да","нет","не знаю". Переменная результата получит соответственно значение 0, 1 или <???>. Это вообще нечто! Это null. зы Вопрос к автору, а кумир чем плох? Тоже на русском + в школе учат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 10:26 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Спасибо за комментарии! Попробую защититься. ))) 1) Я стараюсь реалистично смотреть на вещи. КОНЦЕПТ далеко не идеален. Это 3-я попытка, когда я с нуля написал интерпретатор для задуманного языка. Видели бы вы предыдущие версии.. Вот там были "и бузина, и дядька из Киева". ))) А если серьезно, то на каждое техническое решение в КОНЦЕПТ есть свои причины, которые я постараюсь здесь пояснить. 2) Согласен с Dima T . Если бы вопрос стоял только в использовании кириллицы для ключевых слов и идентификаторов, то достаточно написать простой препроцессор для какого-нибудь популярного языка программирования: C++, Java, Pascal, Basic. Это задача одного дня. Среди минусов такого подхода: - невозможность использования IDE для этих языков - необходимость вести таблицу соответствия названий библиотечных функций (StrCpy ==> СтрКоп) - сообщения об ошибках компилятор все-равно будет выдавать со ссылкой на англоязычную строку исходного кода В общем, я пробовал такой подход. Неудобно, не приживается, минусов больше, чем плюсов (и эти плюсы сами по себе сомнительны). 3) Термин РЯП не я придумал :( Мне чужой славы не нужно :) 4) White Owl . "Если уж тебе так хочется чтоб все ключевые слова из русского были, то нафига ты опции и переменные латиницей пишешь???" Этот пример с BAL, min и max был переделан на русский из англоязычного кода (поленился, наверное, переименовать некоторые переменные). Дело в том, что изначально КОНЦЕПТ был англоязычным. Текущая версия является двуязычной . Можно в начало программы поставить команду ENGLISH и вообще забыть про кириллицу. Например: Код: html 1. 2. 3. 4. 5. 6. 7. По этой же причине используются латинские буквы в "r;r;[НОМЕР_ТЕСТА];BAL;[?];[?];[?]" Т.к. одни и те же данные могут использоваться как в англоязычном, так и в русскоязычном вариантах программного кода. 5) По поводу использования [b][] для получения значений переменных (разыменование). В КОНЦЕПТ строковые константы, если они не содержат внутри пробелов, можно писать без кавычек. Таким образом, чтобы отличать имена переменных от строковых констант, используются []. Еще одна причина - это однообразие с шаблонами строк. Например: Код: html 1. 2. Сейчас вынужден отвлечься. Обязательно продолжу и ОТВЕЧУ НА ВСЕ ВОПРОСЫ И КОММЕНТАРИИ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 10:37 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept, В программе серьезная ошибка - должно быть WoW!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 10:39 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
В целом автор хочет упростить процесс разработки программы, но пока не увидел ни каких преимуществ. Как результат на выходе имеем некий код для интепретатора из которого совершенно не понятно что же этот код делает. В чем же тогда "концепт"? В том что в диалоговом режиме получили некий код? Но это ни как не "концепт". PS: Сама идея не нова. Все хотят достичь "концепта" ... Мне не известна ни одна разработка, которая и близко бы решала этот вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 11:23 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
У ТС неверное целеполагание по сабжу. вот мейнстрим будущего https://new.corezoid.com/ Программистов уволить и нанять бизнес аналитиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 11:29 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptПод РЯП я понимаю не простую замену английских ключевых слов и идентификаторов на кириллицу, а повышенный уровень абстракции в программировании. Вы можете конкретно сказать, в чем именно будет повышенный уровень абстракции? Мне даже русский язык не столь интересен. Представим на секунду, что мы англоязычные. Осознали все эти мысли про 6-7 уровень, и хотим добавить, на том же английском, "повышенный уровень абстракции в программировании". В чем конкретно он будет выражаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 11:39 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherДмитрий ConceptПод РЯП я понимаю не простую замену английских ключевых слов и идентификаторов на кириллицу, а повышенный уровень абстракции в программировании. Вы можете конкретно сказать, в чем именно будет повышенный уровень абстракции? Мне даже русский язык не столь интересен. Представим на секунду, что мы англоязычные. Осознали все эти мысли про 6-7 уровень, и хотим добавить, на том же английском, "повышенный уровень абстракции в программировании". В чем конкретно он будет выражаться? В формализации и визуализации бизнесовых и технологических процессов в классической менеджерской постановке. Например: Нужно принять на склад список товаров из документа полученного от экспидитора, будь то бумажный документ положенный в сканер , книга эксель по блютусу с телефона экспидитора или ссылка на гугльдок. вперед! выполнять , товары должны быть оприходованы на склад! и ниипет. . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 11:53 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
д0kвперед! выполнять , товары должны быть оприходованы на склад! и ниипет. Ну так оно давно уже существует. Вот у меня за окном грузчики работают, а менеджер им именно так задачи и ставит. На седьмом уровне абстракции РЯП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:08 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisherд0kвперед! выполнять , товары должны быть оприходованы на склад! и ниипет. Ну так оно давно уже существует. Вот у меня за окном грузчики работают, а менеджер им именно так задачи и ставит. На седьмом уровне абстракции РЯП. Правильно, наличие ИТшников напрягает менеджмент не ИТшных компаний. Они без компьтеризации уже не могут, и при этом черный ИТ ящик со своими непредсказуемостями аппаратными сбоями, багами и человеческим фактором ИТшников ( котов гуляющих и тусующихся сами по себе, вне навязываемой им корпоративной культыры) их напрягает. Собственно все идет к тому , что бы загнать ИТшников на конвееры -резервации а получать ИТ услуги от людей говорящих на менеджерском понятном другим менеджерам языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:20 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
д0kналичие ИТшников напрягает менеджмент не ИТшных компаний. Они без компьтеризации уже не могут, и при этом черный ИТ ящик со своими непредсказуемостями аппаратными сбоями, багами и человеческим фактором ИТшников ( котов гуляющих и тусующихся сами по себе, вне навязываемой им корпоративной культыры) их напрягает. Собственно все идет к тому , что бы загнать ИТшников на конвееры -резервации а получать ИТ услуги от людей говорящих на менеджерском понятном другим менеджерам языке. Странно. Что мешает вашим менеджерам изгнать тусующихся ИТшников из своей компании, заключить договор с нормальной фирмой, и общаться с ее аналитиками, на своем менеджерском языке? А аналитики будут напрягать ИТшников на конвейере-резервации внутри своей фирмы. Будущее уже сегодня! PS. Когда они в такси садятся, и говорят адрес человеческим голосом, их не напрягает наличие человека? Или будут беспилотных гуглемобилей ждать с распознаванием голоса, а до тех пор нет счастья в жизни? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:35 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisherд0kналичие ИТшников напрягает менеджмент не ИТшных компаний. Они без компьтеризации уже не могут, и при этом черный ИТ ящик со своими непредсказуемостями аппаратными сбоями, багами и человеческим фактором ИТшников ( котов гуляющих и тусующихся сами по себе, вне навязываемой им корпоративной культыры) их напрягает. Собственно все идет к тому , что бы загнать ИТшников на конвееры -резервации а получать ИТ услуги от людей говорящих на менеджерском понятном другим менеджерам языке. Странно. Что мешает вашим менеджерам изгнать тусующихся ИТшников из своей компании, заключить договор с нормальной фирмой, и общаться с ее аналитиками, на своем менеджерском языке? А аналитики будут напрягать ИТшников на конвейере-резервации внутри своей фирмы. Будущее уже сегодня! PS. Когда они в такси садятся, и говорят адрес человеческим голосом, их не напрягает наличие человека? Или будут беспилотных гуглемобилей ждать с распознаванием голоса, а до тех пор нет счастья в жизни? 1. Уже Да. 2.Тоже да. 3. В процессе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:42 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
д0kВ формализации и визуализации бизнесовых и технологических процессов в классической менеджерской постановке. Например: Нужно принять на склад список товаров из документа полученного от экспидитора, будь то бумажный документ положенный в сканер , книга эксель по блютусу с телефона экспидитора или ссылка на гугльдок. вперед! выполнять , товары должны быть оприходованы на склад! и ниипет. Здесь нет ничего невозможного, и новый язык здесь не нужен. Всего-то делов: распознавание речи (сотни предопределнных слов-команд достаточно), и запуск по распознаной команде соответствующего пункта меню: распознавание документа из сканера, получение EXCEL-накладной по блютуз или из гугльдока. Я бы взялся написать при соответствующем бюджете, и пусть командуют: " ОКЕЙ, РЯП.. " и так далее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:42 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisherд0kВ формализации и визуализации бизнесовых и технологических процессов в классической менеджерской постановке. Например: Нужно принять на склад список товаров из документа полученного от экспидитора, будь то бумажный документ положенный в сканер , книга эксель по блютусу с телефона экспидитора или ссылка на гугльдок. вперед! выполнять , товары должны быть оприходованы на склад! и ниипет. Здесь нет ничего невозможного, и новый язык здесь не нужен. Всего-то делов: распознавание речи (сотни предопределнных слов-команд достаточно), и запуск по распознаной команде соответствующего пункта меню: распознавание документа из сканера, получение EXCEL-накладной по блютуз или из гугльдока. Я бы взялся написать при соответствующем бюджете, и пусть командуют: " ОКЕЙ, РЯП.. " и так далее... Вы не поняли, поэтому целеполагание опять не верное, не барское это дело учить созданный вами язык. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:46 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
распознавание речи как по мне, это каменный век и довольно бесполезная штука. голос человека уникален так же, как уникальны отпечатки пальцев. тем более, что уже сегодня нейроинтерфейсы не фантастика, а вполне реальность, зачем распознавать сам голос проходящий через голосовые связки, когда можно обрабатывать импульсы которые передаются к этим связкам. уже 1000 раз делали распознавание голоса, IBM, Google, перечислять можно долго, но чего они добились? голос распознается только если произносить фразу чётко и без искажений, а я как то общался с мужиком бурятом, я сам то не мог понять то, что он говорит, а гугл просто это даже за речь воспринимать не будет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:51 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
[quot Cane Cat Fisher]д0kЗдесь нет ничего невозможного, и новый язык здесь не нужен. Точно. Фирма Microsoft уже давно занимается распознаванием жестов ... Покупаем к компьютеру приставку ... И как один форумчанин сказал - научу Windows выключать компьютер если покажу ей дулю!" PS: А вообще благодарю автора топика за открытие темы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:53 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
д0kВы не поняли, поэтому целеполагание опять не верное, не барское это дело учить созданный вами язык. Вы полагаете, что барин охотнее выучит это?... Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:02 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Roman Mejtesраспознавание речи как по мне, это каменный век и довольно бесполезная штука. голос человека уникален так же, как уникальны отпечатки пальцев. тем более, что уже сегодня нейроинтерфейсы не фантастика, а вполне реальность, зачем распознавать сам голос проходящий через голосовые связки, когда можно обрабатывать импульсы которые передаются к этим связкам. уже 1000 раз делали распознавание голоса, IBM, Google, перечислять можно долго, но чего они добились? голос распознается только если произносить фразу чётко и без искажений, а я как то общался с мужиком бурятом, я сам то не мог понять то, что он говорит, а гугл просто это даже за речь воспринимать не будет :) Мало того на менеджерском диалекте любого языка интонация имеет не меньший смысл , чем слова. Нужно исходить из того, что правила диктует тот, кто платит деньги. А тот кто их получает должен удовлетворять тех кто платит, а не диктовать свои условия. А то привыкли , так нельзя , тут не получится . Этап присаживания бизнеса на ИТ успешно завершен , теперь диктует правила тот кто печет хлеб , делает автомобили, ворочает финансами, им пофик на языки придуманные программистами. Для этого придумали класс бизнесаналитиков , которые переводят с предметной области менеджерского на ИТшный. А тренд идет к тому что бы бизенсаналитики вобще пересали использовать ИТшные термины в присуствии бизнесменов, аналогично тому , как современный среднестатистический водитель может возмущаться зачем вобще нужна ручная коробка передач, если можно заплатить деньги и получить автомат и не задумываться зачем вобще нужна эта коробка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:11 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisherд0kВы не поняли, поэтому целеполагание опять не верное, не барское это дело учить созданный вами язык. Вы полагаете, что барин охотнее выучит это?... Код: sql 1. 2. 3. 4. Барин не будет этого учить. Максимум чему его можно научить , взять бизнес план и вписать в форму UML диаграммы, , обязательно на айфоне в крайнем случае на макбуке. Где вмето програмисских примитивов ( интерфейсов и классов ) будут бизнесовые процессы и технологические операции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:18 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
д0kА тренд идет к тому что бы бизенсаналитики вобще пересали использовать ИТшные термины в присуствии бизнесменов И что, из-за этого весь сыр-бор? Еще раз говорю, купите себе нормальных аналитиков. Еще в первобытные времена ИТ-обслуживание было организовано так, что бухгалтер кажый месяц отвозил в некую контору (выч.центр) рукописные списки сотрудников и табеля рабочего времени, а на следующий день привозил оттуда распечатанные ведомости для выдачи зарплаты. И никто его ИТ-шными терминами не грузил, и РЯП-ов не придумывал. Орг. вопрос, только и всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:23 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
д0kCane Cat Fisherпропущено... Вы полагаете, что барин охотнее выучит это?... Код: sql 1. 2. 3. 4. Барин не будет этого учить. Максимум чему его можно научить , взять бизнес план и вписать в форму UML диаграммы, , обязательно на айфоне в крайнем случае на макбуке. Где вмето програмисских примитивов ( интерфейсов и классов ) будут бизнесовые процессы и технологические операции. За ужином заполнил форму , а утром конвеер уже должен выпускать новый ширпотреб , а еще следующим утром , он должен уже лежать на полках магазинов по всей стране, а потелеку идти реклама. В пятницу за виски с друзьями они будут попискомерятся дашбордами типа в понедельник придумал , а в пятницу уже окупил затраты . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:25 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisherд0kА тренд идет к тому что бы бизенсаналитики вобще пересали использовать ИТшные термины в присуствии бизнесменов И что, из-за этого весь сыр-бор? Еще раз говорю, купите себе нормальных аналитиков. Еще в первобытные времена ИТ-обслуживание было организовано так, что бухгалтер кажый месяц отвозил в некую контору (выч.центр) рукописные списки сотрудников и табеля рабочего времени, а на следующий день привозил оттуда распечатанные ведомости для выдачи зарплаты. И никто его ИТ-шными терминами не грузил, и РЯП-ов не придумывал. Орг. вопрос, только и всего. Речь не о мне и не о вас , а о глобальных тенденциях на рынке труда ( всеобщая деградация интеллекта и грамотности), о рыночной конкуренции, и о социуме потребления не интересующимся ничем кроме того что показано в рекламе( круг замкнулся). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 14:02 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept7) естественно-языковое программирование. Например, из фразы "подсчитай количество слов в тексте" вполне можно сформировать программу. Задача решаемая программистом не может быть решена таким образом! Эта тема, например, затрагивалась в книге "Идеальный программист. Как стать профессионалом разработки ПО" (кстати, кто не читал - рекомендую. Оттуда много интересного почерпнуть можно). Так вот, основной задачей программиста не является написание формального кода на каком-то языке программирования. Заучив синтаксис и конструкции языка эту работу мог бы выполнить каждый... но ведь не могут! :) Основной задачей программиста является детализация задачи. Программисту говорят "сделай форму регистрации пользователя с полями e-mail и пароль"... если программист будет реализовать эту задачу, то он просто её заверстает и скажет "готово". На самом деле он реализует: 1. Показ формы регистрации 2. Функция обработки запроса 2.1 Проверка правильности заполнения полей 2.2 Проверка наличия указанного e-mail адреса в базе 2.3 Занесение нового пользователя в базу данных 2.4 Возврат статуса операции с указанием ошибок, если те присутствуют 2.5 Если произошла серверная ошибка (не соединилось с базой или ещё что-то) - залогировать ошибку, сообщить администратору и вернуть соответствующий статус операции клиенту 3. Функция получения ответа 3.1 Если ответ положительный (запись произошла) перенаправить в личный кабинет 3.2 Если ответ отрицательный (есть ошибки) подсветить неправильно заполненные поля 3.3 Если статус ответа отличный от 200 ( не всё ОК на сервере), то сообщить клиенту о технических проблемах А эта детализация доходит до ещё большего уровня детализации, который реализуется уже в самой программе (каждый из указанных пунктов не реализуется одной строкой кода... зачастую он требует написание некоторого блока кода). Языки программирования часто требуют детализировать типы переменных, их размерность... Требуют детального описания моделей данных. И эти 9 действий в итоге превратятся в десятки, а то и сотни базовых вызовов и операций. Дмитрий Concept, скажи пожалуйста, ты правда хочешь создать инструмент, который "сделай форму регистрации пользователя с полями e-mail и пароль" будет детализировать до такого уровня? Если да, то ты, кажется, столетием ошибся :)) Если нет, то задачу "естественно-языкового программирования" твой инструмент не решит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 15:33 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Продолжаю отвечать. Для White Owl. 1) 'На память приходит Basic в A/GW/MSX диалектах, там тоже был оператор LOAD который ты обозвал "факт добавить"' В Бейсике LOAD грузит код оперативную память, в КОНЦЕПТ аналогом является ОБОЛОЧКА ЗАГРУЗИТЬ <имя_файла>. А ФАКТ ДОБАВИТЬ это аналог работы с фактами в ПРОЛОГе. Например: Код: html 1. 2. Соответственно, сопоставление с фактами БД: В ПРОЛОГ - father(X,'Son'). В КОНЦЕПТ - факт сопоставитьМножество результат "r;отец;[?X];Сын" 2) 'Арифметика очень забавная: вычислить * а 1 2 3.5 4.5' Код: html 1. А вообще, по данному пункту критику принимаю. Надо бы встроить в КОНЦЕПТ стандартный вычислитель инфиксной записи формул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 15:42 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept Вы наверное ещё и преподаватель в РФ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 16:22 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
чисто из любопытства - на концепте написаны 2 CGI приложения - трансформер текстов и некий генератор кода. можете выложить исходники, чтобы понять - насколько читаем исходный код чего-то работающего? а так, для практики - конечно нет. библиотек нет, отладчик непонятно, кроссплатформенности нет, коммьюнити нет - ничего нет. а что предлагается по пунктам Эксперименты с алгоритмами искусственного интеллекта. Моделирование объектов окружающего мира, отношений и действий с ними. Создание онтологий. Инженерия знаний. Экспертные системы. например - онтологии и экспертные системы - там что и как можно сделать? плюсы родного языка в программировании - сомнительны. Ну конечно, всякий труд достоин уважения.... если ПО свободное - то чего бы не положить исходники на гитхабе? на чем оно вообще написано. Это снова из любопытства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 16:23 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
дополню: 1) чем - то неуловимо походит на tcl-tk 2) если транслятор концепт -> javascript сам будет транслирован в javascript и им можно станет скриптовать html странички - будет интереснее, возможно. типа такого www.calormen.com/jslogo/ а если появится транслятор в java - станет кроссплатформенно..... ============== ну в общем удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 16:45 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptА ФАКТ ДОБАВИТЬ это аналог работы с фактами в ПРОЛОГе. Например: Код: html 1. 2. Соответственно, сопоставление с фактами БД: В ПРОЛОГ - father(X,'Son'). В КОНЦЕПТ - факт сопоставитьМножество результат "r;отец;[?X];Сын" А в чем смысл многословия? Вообще, по всему языку, очень много команд состоят из двух и более слов. Зачем??? Дмитрий Concept2) 'Арифметика очень забавная: вычислить * а 1 2 3.5 4.5' Код: html 1. А вообще, по данному пункту критику принимаю. Надо бы встроить в КОНЦЕПТ стандартный вычислитель инфиксной записи формул.В Лиспе это вынужденная мера из-за общей префиксности языка. Там арифметика не отличается от вызов функции с параметрами, и поэтому предсказуема и понятна. Достаточно только привыкнуть к синтаксису (имя параметры) и все. А у тебя во всех остальных местах языка используется более-менее стандартный подход. Ну например в логических выражениях у тебя инфиксная запись. Почему вдруг в арифметике префиксная? А она кстати вкладываться умеет? На том же Лиспе можно вполне сделать (setq x (+ 1 (* y y))) и получить x=y^2+1. А твои "вычислить" это могут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 19:48 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Давно у нас всяких стебельков не было. Дмитрий Concept, пока не вставишь в язык диагональное произведение (которое входит в явной форме в набор частично- рекурсивных функций Черча в изложении Манина "Вычислимое и невычислимое") твой язык не будет отличатся от всех остальных имя которым легион ( больше 10 тысяч) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 22:07 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
и можешь поучить языки формальных спецификаций, которые являются шагом к привильным абстракциям (rsl, z, vdm) - для них и компиляторов то нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 22:09 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
д0k бухать? Ну всех тоже с праздником 11.11 0/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 00:27 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
tchingizи можешь поучить языки формальных спецификаций, которые являются шагом к привильным абстракциям (rsl, z, vdm) - для них и компиляторов то нет. Сомневаюсь что под формальную спецификацию подпадет естественно-языковая команда типа "засунь лом себе в **** и иди ровняй ****** кладку на дальней стене, ****!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 00:30 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
По поводу языка ДРАКОН. Для Владимир2012 . Дракон - интересный подход и проект, доведенный до практической реализации. Но это графический язык на основе блок-схем (кому-то нравится, кому-то удобно рисовать, а не писать). Одно очевидное сходство с КОНЦЕПТ, которое я вижу, - это использование кириллицы. Другое, менее очевидное, это то, что в Драконе есть форма отображения блок-схем алгоритмов в виде текста на псевдокоде. Когда задумывался КОНЦЕПТ, я также уделял важное внимание этой теме: естественный и плавный переход от псевдокода к работающему (выполгнимому) программному коду. Идея предварительного описания алгоритма на псевдокоде в нынешние времена отошла на второй план. Это вызвано тем, что сейчас в программировании более 90% работы (создание экранных форм, подключения обработчиков событий, разработка структуры БД, передача данных из БД в формы и обратно, всякие API и т.д.) не связано с разработкой новых алгоритмов. Кроме того, многие алгоритмы обработки структур данных (например, работа с деревьями) уже реализованы в готовых библиотеках. Т.к. КОНЦЕПТ задумывался именно для целей прототипирования и отработки новых алгоритмов, то реализация плавного перехода от псевдокода к работающей программе для него важно. И это получилось. Ниже пример исполнимого программного кода (можно выполнить в интерпретаторе КОНЦЕПТ), который по-сути является и псевдокодом. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Таким образом, пример выше - одновременно и псевдокод и программа. Такой результат не получится достичь естественным образом в C++, Java или Pascal. Вам придется все переписать (закодировать) на выбранном ЯП, а то, что касается псевдокода, поместить в комментарий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 06:05 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Для azsx . Про КУМИР и отличие КОНЦЕПТ от него. 'Вопрос к автору, а кумир чем плох? Тоже на русском + в школе учат.' КуМир - симпатичная и полезная система для первоначалоьного знакомства/обучения программированию. Отвечу образно. Мерседес, Ауди, БМВ - C++, Java, Object Pascal. Небольшой пикап - КОНЦЕПТ. Игрушечный автомобиль или модель автомобиля - КуМир. На КОНЦЕПТ можно делать реальные, иеющие практическое применение, программы. Попробуйте на КуМир реализовать, например, распознавание предложений (пусть ограниченного) естественного языка, простой WEB-сервис или конвертер данных. Возвращаясь к образу. На КОНЦЕПТ (пикап) на свидание не поедешь, но удобрение на огород или морковку на рынок отвезти можно и удобнее, чем на Мерседесе (C++). Да и в техобслуживании проще и дешевле. ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 06:39 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Для PWW . PWWДействительно интерфейс важнейшая вещь, но как раз его я и не вижу в вашем языке (форма, внедренная форма, кнопка, поле, надпись, радио_кнопка, флажок, список, поле со списком, рисунок, таблица(grid), рамка, линия, вкладки, объекты(ActiveX)). Диалоговые интерфейсы (GUI) настолько хороши и проработаны в современных ЯП, что изобретать что-то на эту тему в КОНЦЕПТ смысла нет. Это заведомо будет хуже. Вот прикрутить бы что-нибудь готовое. Обертку в КОНЦЕПТ сделать или интерфейс для какой-нибудь библиотеки диалоговых компонентов. Тут для меня на самом деле проблема с позиционнированием КОНЦЕПТ. Я его никогда не рассматривал и не рассматриваю как альтернативу (тем более конкурента) современным промышленным ЯП и IDE (C++,Java и др.). Вот разработать на КОНЦЕПТ шаблоны для генерации программного кода GUI для последующего использования в проектах на C#,Java,.NET,PHP - эта идея мне кажется более живучей. PWWНу и по поводу русского языка, должна иметься возможность прозрачной смена языка операторов (не только русский и английский), текст программы в кодировке utf-8. Согласен про utf-8, нужно будет доработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 06:59 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
azsxДмитрий Concept Вы наверное ещё и преподаватель в РФ. Нет и не планирую. Я не стремлюсь навязать свои идеи. Самому бы разобраться в том, что сделал. ))) А еще лучше - понять, куда дальше двигаться. Надеюсь, подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 07:09 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Для Vladimir Baskakov . Vladimir Baskakovчисто из любопытства - на концепте написаны 2 CGI приложения - трансформер текстов и некий генератор кода. можете выложить исходники, чтобы понять - насколько читаем исходный код чего-то работающего? Вышлите мне свой мейл и я Вам отправлю по почте. Рановато в публику выкладывать, там еще продолжается разработка. Мне будет интересно знать Ваше мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 07:30 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptДиалоговые интерфейсы (GUI) настолько хороши и проработаны в современных ЯП, что изобретать что-то на эту тему в КОНЦЕПТ смысла нет. Это заведомо будет хуже. Вот прикрутить бы что-нибудь готовое. Обертку в КОНЦЕПТ сделать или интерфейс для какой-нибудь библиотеки диалоговых компонентов. +100 Блок - схемы - это фактически тот же код. Гораздо интереснее развитие визуальных средств программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 07:59 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Siemargltchingizи можешь поучить языки формальных спецификаций, которые являются шагом к привильным абстракциям (rsl, z, vdm) - для них и компиляторов то нет. Сомневаюсь что под формальную спецификацию подпадет естественно-языковая команда типа "засунь лом себе в **** и иди ровняй ****** кладку на дальней стене, ****!" это, конечно, да, но смотреть как люди решали задачу авторестественный и плавный переход от псевдокода к работающему (выполгнимому) программному коду. надо именно там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 12:32 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
defragmentatorГораздо интереснее развитие визуальных средств программирования. Я писал статейку как запилить визуальный язык моделирования . В принципе, достаточно легко сгенерить из такой модели код на каком-нибудь ЯП или написать интерпретатор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 15:38 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Ares_ekbdefragmentatorГораздо интереснее развитие визуальных средств программирования. Я писал статейку как запилить визуальный язык моделирования . В принципе, достаточно легко сгенерить из такой модели код на каком-нибудь ЯП или написать интерпретатор. Спс, почитаю на досуге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 16:04 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
авторНет и не планирую. Я не стремлюсь навязать свои идеи. Самому бы разобраться в том, что сделал. ))) А еще лучше - понять, куда дальше двигаться. Надеюсь, подскажите. Ясно про идеи. Нет, ничего по теме я подсказать не смогу. Мне не хватает библиотек (то есть, чтобы кто-то написал за меня) и привязанность к регистру бесит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 16:26 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptДиалоговые интерфейсы (GUI) настолько хороши и проработаны в современных ЯП, что изобретать что-то на эту тему в КОНЦЕПТ смысла нет. Это заведомо будет хуже. Вот прикрутить бы что-нибудь готовое. Обертку в КОНЦЕПТ сделать или интерфейс для какой-нибудь библиотеки диалоговых компонентов. Мне известен только один скриптовый язык Tcl способный рисовать интерфейс, остальные ЯП ими просто не обладают. С++ где там кнопка? В Delphi хорошо спрятанная библиотека, С++ всякие разные библиотеки для разработки интерфейса. Очередной алгоритмический язык со способностью изящно вычислять факториал, нужен так же, как нужен в повседневной жизни вычисление факториала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 19:54 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptДля Vladimir Baskakov . Vladimir Baskakovчисто из любопытства - на концепте написаны 2 CGI приложения - трансформер текстов и некий генератор кода. можете выложить исходники, чтобы понять - насколько читаем исходный код чего-то работающего? Вышлите мне свой мейл и я Вам отправлю по почте. Рановато в публику выкладывать, там еще продолжается разработка. Мне будет интересно знать Ваше мнение. Мыло в профиле рабочее, правда читаю его не каждый день. Заочно соображения такие - интересны примеры, из которых видно, насколько органично или наоборот - неорганично скрестились парадигмы логического и процедурного программирования, если верить работе Непейвода "Стили и методы программирования" это не всегда выходит - это соображение чисто теоретическое. На практике ..... вот допустим редкий экзо-язык rebol. Там отдельно можно получить окружение для программ командной строки, и для графики - интерфейса. Разумно - так проще работать кросс-платформенно (разработчику). Для практики - если винда? то - конечно нужна удобная интеграция с COM. с реляционными в приоритете и нереляционными опционально хранилищами данных. Желательно иметь большого языкового брата, c - c++, или java - чьи библиотеки можно использовать очень легко и очень просто, потому что их много - графы, синтаксис, ....... тьма вещей. допустим, любителю - математику-физику интересна скорость вычислений. Программисты общего профиля уже привыкли к объектам. Все же объединение блока данных с обрабатывающими их методами - удобно. Другие привыкли к ф-циям высших порядков, и соответствующемму функциональному подходу - если ни того, ни этого нет - число довольных юзеров будет меньше.... А так - язык как язык, по сути. Если он будет интегрирован с чем-то полезным или забавным - взлетит, вон луа же раскрутился на играх ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2016, 09:52 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakovнасколько органично или наоборот - неорганично скрестились парадигмы логического и процедурного программирования, если верить работе Непейвода "Стили и методы программирования" это не всегда выходит Есть очень клёвый учебный язык программирования Oz , в котором отлично сочетаются наверное все основные парадигмы, и очень клёвая книга по нему Concepts, Techniques, and Models of Computer Programming (pdf гуглится). На мой взгляд, это просто лучший учебник по программированию, даже лучше, чем SICP. На программистских специальностях на мой взгляд нужно изучать всего две вещи: CTMCP и теорию категорий . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2016, 15:29 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Ares_ekb, да я видал, любопытствовал, от рефала до ребола их много напридумывали..... языков то. oz (mozart), alice, squeak, scratch, лого в разных вариантах...... эплообразные джей и кей.... мало ли? ну вот и еще один - концепт.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2016, 15:48 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Для Cane Cat Fisher и д0k Интересная у Вас переписка в унисон. Однако, давайте рассматривать не крайние случаи, типа "Хочу, чтобы усе было и хорошо". Вот пример постановки вида (не умаляя 1C, которая решает все проблемы, конечно): Код: html 1. 2. 3. 4. Утверждаю, что эта формулировка выше вполне машинопонимаема и конвертируема в прикладной код. В результате, из 4-х строк выше можно получить работающее приложение: хоть веб, хоть десктоп. И количество строк в полученном коде будет в 100 раз больше, чем исходные 4 строки. Это стоит того? Уверен - ДА!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2016, 21:46 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Всем! Всем! Всем! Языков программирования - очень много (коллеги пишут и они правы). Слишком много.. В начале 90-х были реальные схватки между C и Pascal. begin..end или {..} Кому - что. Дальше что? Чего-то не хватает.. Давайте вместе искать "чего не хватает?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2016, 22:06 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptДля Cane Cat Fisher и д0k Интересная у Вас переписка в унисон. Однако, давайте рассматривать не крайние случаи, типа "Хочу, чтобы усе было и хорошо". Вот пример постановки вида (не умаляя 1C, которая решает все проблемы, конечно): Код: html 1. 2. 3. 4. Утверждаю, что эта формулировка выше вполне машинопонимаема и конвертируема в прикладной код. В результате, из 4-х строк выше можно получить работающее приложение: хоть веб, хоть десктоп. И количество строк в полученном коде будет в 100 раз больше, чем исходные 4 строки. Это стоит того? Уверен - ДА!!! Для последующего обсуждения уточни, пожалуйста, что должен делать указанный псевдокод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2016, 22:31 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
CRUDL CRUD+L Под L (от LIST) понимается фильтр (по записям). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2016, 22:36 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptCRUDL CRUD+L Под L (от LIST) понимается фильтр (по записям). Это ответ для меня? :) Если да, то в указанном коде не вижу ничего кроме Read и List. Возможно меня неправильно поняли. Я имел ввиду что делает указанный конкретный код. Я не уверен что правильно понял его функционал, вот и решил уточнить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2016, 22:46 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Siemarglд0k бухать? Ну всех тоже с праздником 11.11 0/ Я в пятничный вечер с фейсбуком пиво пил, и одним глазом смотрел по ТВ политический стеб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2016, 00:42 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptВсем! Всем! Всем! Языков программирования - очень много (коллеги пишут и они правы). Слишком много.. В начале 90-х были реальные схватки между C и Pascal. begin..end или {..} Кому - что. Дальше что? Чего-то не хватает.. Давайте вместе искать "чего не хватает?" да в том то и дело, что проще приспособиться к нехватающему в известном языке, исхоженном вдоль и поперек, чем вникать в новый, в котором тоже наверняка чего-то да будет не хватать. В программировании, как я понимаю, тоже есть волны моды - интереса, которые складываются с потребностями пользователей и рождают итоговою картинку - ландшафт, кто на чем пишет. я даже за модой этой уже следить перестал - ООП, АОП, ФП, ФРП.... фиг знает, что ...... вон коллега Будден пилит язык..... было время и я подпиливал ((( по молодости. Логическое программирование нынче не особо модно. Модного функционального в представленном варианте вроде нет? русские буквы программистам не особо любы. Дмитрий ConceptТребуется учет расходов. Справочник статей расходов. Таблица с полями: дата, статья расходов, сумма, валюта, кто потратил и примечание. Отчет по расходам в разрезе дат, статей расходов и кто потратил. блин, да даже когда кодер такое тз читает - куча, куча вопросов, масса. Все равно ==а в этом отчете не так а эдак, бухи уже привыкли==. впрочем - DSL - это модно .... но средств метапрограммирования тоже не особо видно. что мне интересно, как хобби в программировании, развлечение - программирование игр и игрушек допустим. Т.е. если допустим возникнет наш аналог Зиллионс оф Геймс, я даже пожертвование на кошелек кину, или куплю. Ну в идеале конечно хочется, чтобы оно могло и на планшетике работать, или под браузером? это так, мечты-мечты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2016, 10:06 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
ПрограмёрДмитрий Concept Код: html 1. 2. 3. 4. Утверждаю, что эта формулировка выше вполне машинопонимаема и конвертируема в прикладной код. В результате, из 4-х строк выше можно получить работающее приложение: хоть веб, хоть десктоп. И количество строк в полученном коде будет в 100 раз больше, чем исходные 4 строки. Это стоит того? Уверен - ДА!!! Для последующего обсуждения уточни, пожалуйста, что должен делать указанный псевдокод. Прежде всего, я считаю, должен считать бухгалтерию без ошибок. Это будет достигаться следующей командой: Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2016, 10:58 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
goal: зарплата - бонусы - дивиденты; отчетность в налоговую. po schuchemu velenju po moemu hotenju - окей концепт.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2016, 11:45 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Приветствую всех! Спешу сообщить, что данная тема не умерла. Для демонстрации возможности преобразования фраз и команд на естественном (русском) языке в формализованные информационные запросы и программный код реализован РОБОТ, ПОНИМАЮЩИЙ РУССКИЙ ЯЗЫК http://www.gendoc.ru/cgi-bin/Robot.htm Ближайшая цель - отработка следующей технологии. Пользователь командами на русском языке объясняет роботу сценарий поведения, а в результате будет сформирован код процедуры на некотором промежуточном формализованном языке, который затем можно будет легко преобразовать в код программы на некотором языке программирования. Например JavaScript или Python. Буду признателен за комментарии, замечания и идеи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 14:16 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Он ПТ-шный сленг не понимает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 14:55 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Там с русским тоже не очень. Не понял Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 15:00 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
defragmentator, а что это за сленг такой? Я тоже не понимаю :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 15:01 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Тренер роботов, спасибо! Выпало, сделаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 15:02 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptПользователь командами на русском языке объясняет роботу сценарий поведения, а в результате будет сформирован код процедуры на некотором промежуточном формализованном языке, который затем можно будет легко преобразовать в код программы на некотором языке программирования. Например JavaScript или Python. Если по-русски объясняешь роботу, то лучше потом преобразовывать не на JavaScript или Python, а сразу на 1С! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2017, 13:01 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Предлагаю объединить эту тему с другой такой же интересной темой: Будущее компьютерной лингвистки. Обе темы ни о чём, но с бурным переливанием из пустого в порожнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2017, 17:03 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
не вижу причин для ехидных комментариев некоторых авторов. систему попробовал, всё хорошо, но редактор страдает, от него лучше избавиться вообще, а вместо этого взять любой другой, с поддержкой подсветки и интеллиснс и интегрироваться в него. Добавить кнопки F5 и т.п. для быстрой отладки и сборки и т.д. А сама идея довольно интересная, для быстрого написание AI, для графики как по мне, уровень черепашки, это не особо нужная фича :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2017, 08:51 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptСпешу сообщить, что данная тема не умерла. Для демонстрации возможности преобразования фраз и команд на естественном (русском) языке в формализованные информационные запросы и программный код реализован РОБОТ, ПОНИМАЮЩИЙ РУССКИЙ ЯЗЫК http://www.gendoc.ru/cgi-bin/Robot.htm Ближайшая цель - отработка следующей технологии. Пользователь командами на русском языке объясняет роботу сценарий поведения, а в результате будет сформирован код процедуры на некотором промежуточном формализованном языке, который затем можно будет легко преобразовать в код программы на некотором языке программирования. Например JavaScript или Python. Буду признателен за комментарии, замечания и идеи. http://rtads.org/ ??? Система была максимально адаптирована для качественного вывода и анализа предложений русского языка. Хотя перевод подвергся многочисленным усовершенствованиям и исправлениям, остаётся возможность найти опечатки, какие-либо грамматические или стилистические неточности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2017, 13:17 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Тренер роботовТам с русским тоже не очень. Не понял Код: sql 1. Уже понимает. Научился :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 08:48 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Уважаемый авторДмитрий ConceptПользователь командами на русском языке объясняет роботу сценарий поведения, а в результате будет сформирован код процедуры на некотором промежуточном формализованном языке, который затем можно будет легко преобразовать в код программы на некотором языке программирования. Например JavaScript или Python. Если по-русски объясняешь роботу, то лучше потом преобразовывать не на JavaScript или Python, а сразу на 1С! В 1С - это уже возможно. Посмотрите http://infostart.ru/public/292316/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 09:00 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Roman Mejtesне вижу причин для ехидных комментариев некоторых авторов. систему попробовал, всё хорошо, но редактор страдает, от него лучше избавиться вообще, а вместо этого взять любой другой, с поддержкой подсветки и интеллиснс и интегрироваться в него. Добавить кнопки F5 и т.п. для быстрой отладки и сборки и т.д. А сама идея довольно интересная, для быстрого написание AI, для графики как по мне, уровень черепашки, это не особо нужная фича :) Роман, спасибо за добрые слова! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 09:01 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 10:39 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakovвот пример, кстати, робота говоруна http://froid.su/ интереснее чем - ==быстро подними ногу== Владимир, отдаю дань уважения Вашей эрудиции. Вам бы Википедию редактировать или каталоги программ формировать. Это на полном серьезе. Во всех Ваших сообщениях касательно моих тем на данном форуме прослеживается одна и та же мысль (посыл) в различных формулировках: "Все уже есть и оно лучше, чем у вас. Бросьте этим заниматься." Я Вас услышал. Но исходя из этой логики, художникам не нужно писать картины, а автоконцернам разрабатывать новые модели автомобилей. Ведь все уже есть. К счастью, жизнь и вещи многогранны. Также, мотивы у людей бывают различные. Мне нравиться то, чем я занимаюсь. Нравиться творческий процесс, экспериментировать. Так что, всем посетителям данной темы: проект будет развиваться, периодически заглядывайте сюда - будет интересно. Идей масса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 09:56 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Не, не так, почему так. С одной стороны - много чего есть, что поделать. Но не все есть. Просто с роботом - немного наивно,честно говоря, пока. Выходить за пределы наивного по чужим следам лучше побыстрее, чего там застревать. У русского языка есть особенности, из за которых строить систему компьютерного общения на нем сложнее - не фиксирован порядок слов в предложении, сами слова изменчивы - приставки суффиксы и окончания.... . и, что с этим делать.... ну люди думают..... так, простенькая болталка на английском есть в составе емакса. текстовых болтунов на русском, в исходниках, я пока не видел. Прорывайтесь.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 10:51 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Vladimir BaskakovНе, не так, почему так. С одной стороны - много чего есть, что поделать. Но не все есть. Просто с роботом - немного наивно,честно говоря, пока. Выходить за пределы наивного по чужим следам лучше побыстрее, чего там застревать. У русского языка есть особенности, из за которых строить систему компьютерного общения на нем сложнее - не фиксирован порядок слов в предложении, сами слова изменчивы - приставки суффиксы и окончания.... . и, что с этим делать.... ну люди думают..... так, простенькая болталка на английском есть в составе емакса. текстовых болтунов на русском, в исходниках, я пока не видел. Прорывайтесь.... Спасибо, буду прорываться.. :) Ниже ссылка на презентацию, в которой изложен мой подход к обработке предложений русского языка. Было бы интересно узнать Ваше мнение. http://www.gendoc.ru/Articles/ConceptPres031216.pptx Если кратко, я не стремлюсь осуществить глубокий морфологический и синтаксический разбор предложения, хотя использую морфологический словарь для определения основ (нормализованной словоформы). Далее эти основы (слова) ассоциируются с категориями, а затем осуществляется сопоставление с шаблонами фраз, в т.ч. допускающими перестановку и вариации слов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 12:32 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
мнение - из презы лучше убрать робота и редактор, оставить заголовки. они менее наивны и более официозно-наукообразны. насколько хорошо парсер работает с заголовками разной заковыристости - не знаю. (ПС супруга по заголовкам кандидатскую защищала...) Я как прогер, должен быть уверен, что комп однозначно понял то, что я хотел сказать - не гадательно, потому для программирования использовать неочевидные конструкции - идея как минимум спорная. Если я говорю рисовалке - нарисуй большой красный квадрат - где точно? Насколько большой? на сколько повернут? если рисовалка не вкурила мысль сразу, объяснять все равно надо будет точно, долго, подробно. Как есть бэйсик-инглишь - может быть стоит определить и очертить подмножество "базового русского", который обрабатывается хорошо, и по которому интерпретатор диагностирует - что фраза выходит за его рамки? но, он должен быть реально четко очерчен и не совсем беден. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 18:05 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakovмнение - из презы лучше убрать робота и редактор, оставить заголовки. они менее наивны и более официозно-наукообразны. насколько хорошо парсер работает с заголовками разной заковыристости - не знаю. (ПС супруга по заголовкам кандидатскую защищала...) Я как прогер, должен быть уверен, что комп однозначно понял то, что я хотел сказать - не гадательно, потому для программирования использовать неочевидные конструкции - идея как минимум спорная. Если я говорю рисовалке - нарисуй большой красный квадрат - где точно? Насколько большой? на сколько повернут? если рисовалка не вкурила мысль сразу, объяснять все равно надо будет точно, долго, подробно. Как есть бэйсик-инглишь - может быть стоит определить и очертить подмножество "базового русского", который обрабатывается хорошо, и по которому интерпретатор диагностирует - что фраза выходит за его рамки? но, он должен быть реально четко очерчен и не совсем беден. Владимир, спасибо! Мне Ваше мнение очень ценно, обязательно учту. Только один комментарий. Вы пишете: Vladimir BaskakovЕсли я говорю рисовалке - нарисуй большой красный квадрат - где точно? Насколько большой? на сколько повернут? если рисовалка не вкурила мысль сразу, объяснять все равно надо будет точно, долго, подробно." А когда мы берем подрядчика/внешнего исполнителя для работ? То же самое. Для этого даже придумали ТЗ. Мое мнение - это нормально и дальше два пути: 1) Либо сразу определять "сколько точно вешать в граммах". В нашем сучае - где в миллиметрах и с какой стороной в миллиметрах квадрат нужно нарисовать. 2) Итеративное уточнение до получения нужного результата. Нет ничего страшного, если Вы попросили сделать что-то, Вам сделали не так (как Вы ожидали), но Вы поправили/уточнили и все получилось, как нужно. Отступление: Здесь в полный рост начинают бодаться друг с другом Agile и каскадные методологии проектирования/программирования (кто не понимает о чем речь - см.Википедию). Мое мнение - истина лежит посередине. Думаю, что для заказчика в будущем грань между исполнителем-человеком и исполнителем-компьютером будет стираться: можно сразу получить желаемый результат или в процессе последовательного уточнения - главное получить желаемый результат. Остальное вторично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 21:53 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept... Кому интересно - посмотрите www.gendoc.ru ... Смотрю: Это ж LOGO: Пример. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 22:01 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Для Специально зарегился , А в чем вопрос? Все правильно. На КОНЦЕПТ естественным обазом можно смоделировать ЛОГО. На ЛОГО нельзя смоделировать и сделать то, то можно сделать в КОНЦЕПТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 22:07 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptДля Специально зарегился , А в чем вопрос? Все правильно. На КОНЦЕПТ естественным обазом можно смоделировать ЛОГО. На ЛОГО нельзя смоделировать и сделать то, то можно сделать в КОНЦЕПТ. Ты про машину Тьюринга слышал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 23:26 |
|
||
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#18+
авторА когда мы берем подрядчика/внешнего исполнителя для работ? То же самое. Для этого даже придумали ТЗ. )))) - чем менее конкретно оно написано, тем больше разообразие возможных вариантов. Которые могут получиться в итоге и тем меньше вероятность, что заказчик будет удовлетворен. Кроме ТЗ, рядом с ним - есть телефон, по которому говорят прямо в ухо. заказчик аналитику, аналитик прогеру. Орут, пьют валокордин и виски. Когла дизайнеру ==В общем== заказывают план квартиры, он дает несколько вариантов, которые поэтапно уточняются, до состояния - отличия от идеала несущественны, но это итерационный процесс на выходе которого - достаточно-точное описание. Т.е. рисующая программа в ответ на >>-- нарисуй красиво - че-то рисует, а в ответ на команду - >>--это что за попа с ушами? по идее должна выдавать -->> художника обидеть может каждый!!!! и гордо уходить в запой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2017, 09:36 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1340417]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
209ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
136ms |
get tp. blocked users: |
1ms |
| others: | 282ms |
| total: | 679ms |

| 0 / 0 |
