powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пролог: настоящее и будущее.
25 сообщений из 168, страница 3 из 7
Пролог: настоящее и будущее.
    #35767498
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модc127Нет, конечно можно все время начинать сначала, но зачем?
Приходится, потому что нет промежуточных точек для возврата.
имелось ввиду написание программы (запроса) для выполнение задания.
пописал - не удовлетворяет, изменил программу, и т.д.
поэтому, такой точкой есть предыдущая версия запроса. Например, удаление из запроса неправильно добавленного столбца в него вернет работу в предыдущую точку.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35767501
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кхм, вы скажете что программа состоящая из ассемблерных вставок будет программой на паскале? Возможно что номинально да, а вот на практике я думаю такой результат перевода мало кого заинтересует. Я отлично понимаю что оба языка полны по Тьюрингу
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35767538
__hint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy denКхм, вы скажете что программа состоящая из ассемблерных вставок будет программой на паскале? Возможно что номинально да, а вот на практике я думаю такой результат перевода мало кого заинтересует. Я отлично понимаю что оба языка полны по Тьюрингу
Не надо бросаться в крайности. В С++ не так уж много вещей, реализация которых на паскале потребует ассемблерных вставок. Так на вскидку кроме функций с переменным числом параметров ничего и не припоминается. Самое главное (и позволяющее решить кучу других несостыковок в ООП) - адресная арифметика - паскалем поддерживается полностью, хоть и в несколько ином виде.
Гораздо хуже будет выглядеть преобразование макросов и темплейтов, но ни то ни другое, очевидно, ассемблера не требует.
Еще будет вырвиглазно выглядеть преобразование множественного наследования и еще некоторых фич, но также можно обойтись без асма.

В целом же, вся кривота преобразований оправдывается банально идиотичностью самой задачи (трансляция с++ -> паскаль??? НАФИГА???).
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35767551
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я в общем согласен, просто имхо слишком муторно делать преобразование с с++ в практически любой язык в силу его специфичности
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35767597
Алексей Морозов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> трансляция с++ -> паскаль??? НАФИГА???

Чтоб программисты Delphi могли воровать куски кода C++.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35767805
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tchingizНапример, удаление из запроса неправильно добавленного столбца в него вернет работу в предыдущую точку.
Ну, это мелочи. Речь идет об общей логике работы с множествами
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35767866
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Морозов
> трансляция с++ -> паскаль??? НАФИГА???

Чтоб программисты Delphi могли воровать куски кода C++.


Алексей, вы как всегда смешите
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35768123
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модc127Нет, конечно можно все время начинать сначала, но зачем?
Приходится, потому что нет промежуточных точек для возврата.
Если я правильно понял термин "точек для возврата" - то есть, СКЛ запрос тоже может отлаживаться по частям.

_модtchingizНапример, удаление из запроса неправильно добавленного столбца в него вернет работу в предыдущую точку.
Ну, это мелочи. Речь идет об общей логике работы с множествами
Уже непонятно, есть точки для возврата, но это мелочи, или их все-таки нет, как утверждалось первоначально?
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35768445
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__hintzloy denАлексей, а вы уверены что он корректно переведет любой С++ код в Паскаль? Насколько я помню, обратная задача решалась, а вот эта как бы не очень
[hint]частью паскаля являются... ассемблерные вставки![/hint]

Странно . Не нашел ничего про ассемблерные вставки :(
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35768729
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
Странно . Не нашел ничего про ассемблерные вставки :(

Я думаю, имелся в виду язык Дельфи, как самый распространенный диалект(там они есть)
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35768761
__pascal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy denGluk (Kazan)
Странно . Не нашел ничего про ассемблерные вставки :(

Я думаю, имелся в виду язык Дельфи, как самый распространенный диалект(там они есть)
Да не обязательно делфи; Borland Pascal, GNU Pascal, Free Pascal; а кто-то пользуется еще чем-то, кроме этих четырех языков?

Не надо полагать, что единственный способ определения языка - это стандарт, а то получится, что VB не существует, но я его сам лично видел, уверяю вас всех, он ЕСТЬ.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35769396
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
c127 СКЛ запрос тоже может отлаживаться по частям.
Согласен, СКЛ запрос можно отлаживать по частям (но процедуру, состоящую из простых операторов, все равно написать и отладить проще :) )
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35769401
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__pascalzloy denGluk (Kazan)
Странно . Не нашел ничего про ассемблерные вставки :(

Я думаю, имелся в виду язык Дельфи, как самый распространенный диалект(там они есть)
Да не обязательно делфи; Borland Pascal, GNU Pascal, Free Pascal; а кто-то пользуется еще чем-то, кроме этих четырех языков?

Не надо полагать, что единственный способ определения языка - это стандарт, а то получится, что VB не существует, но я его сам лично видел, уверяю вас всех, он ЕСТЬ.

Стандартного VB действительно не существует
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35770779
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модc127 СКЛ запрос тоже может отлаживаться по частям.
Согласен, СКЛ запрос можно отлаживать по частям (но процедуру, состоящую из простых операторов, все равно написать и отладить проще :) )
Смотря какую, как в любом деле, какую-то процедуру проще, какую-то сложнее. Но в данном конкретном случае у меня есть подозрения, что дело не в СКЛ-е.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35771157
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
c127Смотря какую, как в любом деле, какую-то процедуру проще, какую-то сложнее.
Это да. В Дисциплине программирования Дейкстра специально ввел оператор цикла. Он даже не захотел рассматривать его как синтаксическую замену рекурсии. Идея в том, что императивные программы не всегда можно и нужно заменять на декларации.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35772389
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erlang - и функциональное, и логическое программирование,
плюс СУБД на Erlang и написанная.
Имеет немало индустриальных комерческих применений.

Правда в Erlang реализация конструктивов логич. прогр. не такая, как в Прологе. А точнее в первых версиях была такая же, но потом перешли на другую.

В C# добавляются элементы функционального программирования - делегаты (функция как тип данных), анонимные методы, ...

Наверно будут языки, где будут конктруктивы и импертивного, и функционального,
и логического.

Так что логическое программирование - дело будущего, а не неудачного прошлого.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35772460
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus

Наверно будут языки, где будут конктруктивы и импертивного, и функционального,
и логического.


Lisp?
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35772528
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus
В C# добавляются элементы функционального программирования - делегаты (функция как тип данных), анонимные методы, ...

...

Так что логическое программирование - дело будущего, а не неудачного прошлого.

Не уловил, как из одного последовало другое :(
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35772547
sql...ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexandrPlusТак что логическое программирование - дело будущего, а не неудачного прошлого.
Лучше будет сказать, что Пролог это язык, у котого позади светлое будущее.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35772592
Алексей Морозов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я еще раз скажу.
ИМХО Пролог погубило отсутствие оптимизируешего компилятора.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35772595
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей МорозовА я еще раз скажу.
ИМХО Пролог погубило отсутствие оптимизируешего компилятора.

Точнее теоретически обоснованная невозможность его создания, ага
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773112
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy denAlexandrPlus

Наверно будут языки, где будут конктруктивы и импертивного, и функционального,
и логического.


Lisp?
Lisp!
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773164
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexandrPlus

В C# добавляются элементы функционального программирования - делегаты (функция как тип данных), анонимные методы, ...

Наверно будут языки, где будут конктруктивы и импертивного, и функционального,
и логического.

Так что логическое программирование - дело будущего, а не неудачного прошлого.

"10-е правило программирования Гринспена" в действии. Ещё немного и MS таки сделает свой Lisp - там будет конечно все не так как водится, но по сути это будет оно.

AlexandrPlus
Erlang - и функциональное, и логическое программирование,
плюс СУБД на Erlang и написанная.
Имеет немало индустриальных комерческих применений.

Есть Allegro CL - практически какое хочешь программирование (+ субд на нем же + пролог (и довольно шустрый)). для примера довольно старая статься http://www.defmacro.org/ramblings/relational.html.
ИМХО - у пролога есть и настоящее и будущее, в виде вот таких вот внутренних реализаций
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773168
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denAlexandrPlus

Наверно будут языки, где будут конктруктивы и импертивного, и функционального,
и логического.


Lisp?

Чяво LISP? LISP-амана - чиста фанкциАНАЛЬНОЕ. (Sorry - по-олбански плохо говорю).

LISP только академический остался. Но Python и Haskell - вроде набирают мощь.

Gluk (Kazan)

AlexandrPlus

В C# добавляются элементы функционального программирования - делегаты (функция как тип данных), анонимные методы, ...

...

Так что логическое программирование - дело будущего, а не неудачного прошлого.


Не уловил, как из одного последовало другое :(



Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы логического.


Лучше будет сказать, что Пролог это язык, у котого позади светлое будущее.

ИМХО Пролог погубило отсутствие оптимизируешего компилятора.


Пролог - этап в эволюции логического программирования. И всё ценное перейдет на
следующий этап.
Так вот - язык Z обещает превратится из языка спецификаций в язык программирования. Пролог -на парадигме исчисления предикатов 2-го порядка, Z - на исчислении предикатов 1-го порядка.
Вообще в математике ещё много разных логик.

Были компиляторы у Прологов (например, Arity Prolog - когда студентом был - задачки академические решал на нем), где оптимизировали с целью увеличить скорость выполнения, сократить треб. память, ... Хотя для академических целей досточно интерпретаторов.
Коммерческие применения Пролог-ов в экспертных системах предполагают только интерпретаторы.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773191
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexandrPlus,
http://www.franz.com
...
Рейтинг: 0 / 0
25 сообщений из 168, страница 3 из 7
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пролог: настоящее и будущее.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]