Pull to refresh
5
0
Михаил Горохов @magorokhoov

Студент МАИ ПМИ

Send message
Я ознакомился. Да, Пролог можно использовать для работы с Базами Данных. Можно даже свою СУБД реализовать. Но это не означает, что сам Пролог есть СУБД
СУБД разве не что-то крупное вроде MySQL, PostgreSQL?
СУБД — система управления базыми данных. Система.
Например, языки SQL и Prolog — языки программирования, и они входят в СУБД.
Или можно эти языки считать СУБДешками? Я, по правде говоре, не очень силен
Пролог хороший учебный язык. Замечательный для понимания идеи Логического Программирования. Но его не считают полезным и удобным для прикладных задач. Есть более удобные и мощные решения. Выше в комментариях приводили пример из Python и Rust. Ещё причины непопулярности я указал в конце статьи.
Пролог не СУБД.
Почему комментарий дизлайкуют? В чем заключается несогласие?
Спасибо!
Ответил в лс

Спасибо за комментарий!
Пролог правда очень непривычный в понимании. Особенно после C/C++, Python.
Сам его только вчера пересдал, эту статью как реферат зачли мне.
Спасибо, что обозначали, что же самое непонятное — синтаксис, терминология.


Идея правила в old.pl, что если для человека X мы найдем такого человека Z, который старше Y и младше X, то X старше Y. То есть X > Y, если X > Z и Z > Y.
Я могу добавить это в статью

В целом, идея верная — нужно понимать английский. Полезны примеры про корявый перевод. Чтобы хотя бы понимать, как корявят.
Но статья больше в духе «пинок для лентяя». Мне кажется, в хабр сообществе не так много людей, которых надо пинать, и не так много лентяев, на которых пинок подействует. Написана несколько агрессивно, обвиняюще, даже если я знаю английский.

Хорошо, я понял, что надо. Но возникают ещё вопросы:
1. Какой именно английский нужен мне? Правда ли, что с C2 я буду понимать документацию и технические термины, а с A2 не буду считаться специалистом? B,C круто, полезно, но хочется понять точнее, что я могу с A2, что не могу.
2. Как изучать английский? Как учили в школе, или пойти на курсы. А подойдет ли мне первый попавшийся курс? А может просто начать читать документацию, гуглить на английском? А может пойти в Discord сервер любимой игры и там поговорить с иностранцами на английском? (Я так делал и мне это очень понравилось. Пусть даже я разговаривал с поляками на «славянском» английском, но я был в восторге)

Допустим, я пнулся, хочу учить English. Что мне делать?
То есть, я говорю, что лучше пнуть человека в правильном направлении, чем просто пнуть. Это уже добавило бы гораздо больше потенциальной полезности статье.

Можно было бы сделать отдельную статью с средним/большим количеством примеров корявого перевода. Это интересная тема.
Спасибо за подробный развернутый ответ и примеры кода, amarao!

Пролог действительно не годится в prodution, но это хороший учебный язык. По крайней мере, я испытал эстетическое удовольствие, что научился основам другой парадигмы программирования.
В начале статьи я указал, что этот туториал будет полезен любознательным и студентам, которым приходится изучать и сдавать Пролог в вузе (коим сам являюсь).
Я старался написать понятно, локанично и не слишком сухо. Это будет полезно для студентов. Ну, например, они смогут быстрее вникнуть в Пролог, а значит меньше потратят времени и поймут, почему пролог — язык не для production.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity