|
|
|
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
|
|||
|---|---|---|---|
|
#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 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39346093&tid=1340417]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 518ms |

| 0 / 0 |
