Visual Prolog – Prolog тілінің кеңейтілген, объектіге бағытталған нұсқасы. Windows қосымшаларын, DLL-дерді жасауға, дерекқорлармен жұмыс істеуге мүмкіндік береді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Visual Prolog, бұрын PDC Prolog және Turbo Prolog деп белгілі болған, Prolog тілінің күшті түрленген, объектіге бағытталған кеңейтімі. Turbo Prolog ретінде ол Borland компаниясымен сатылды, бірақ қазір бастапқыда оны жасаған даттық PDC фирмасы оны әзірлеп, сатады. Visual Prolog Microsoft Windows GUI қолданбаларын, консольдік қолданбаларды, DLL (динамикалық байланыс кітапханаларын) және CGI бағдарламаларын құруға мүмкіндік береді. Ол сонымен қатар COM компоненттеріне және ODBC арқылы деректер базаларына қосылуға болады. Visual Prolog құрамында x86 және x86 64 машиналық кодын жасайтын компилятор бар. Стандартты Prolog-тан ерекшелігі, Visual Prolog-та жазылған бағдарламалар статикалық түрде тексеріледі. Бұл кейбір қателерді орындалу кезінде емес, компиляция кезінде анықтауға мүмкіндік береді.
Visual Prolog, previously known as PDC Prolog and Turbo Prolog, is a strongly typed object oriented extension of Prolog. As Turbo Prolog, it was marketed by Borland but it is now developed and marketed by the Danish firm PDC that originally created it. Visual Prolog can build Microsoft Windows GUI applications, console applications, DLLs (dynamic link libraries), and CGI programs. It can also link to COM components and to databases by means of ODBC. Visual Prolog contains a compiler which generates x86 and x86 64 machine code. Unlike standard Prolog, programs written in Visual Prolog are statically typed. This allows some errors to be caught at compile time instead of run time.
Қабылдау
Брюс Ф. Вебстер 1986 жылдың қыркүйегінде BYTE журналында Turbo Prolog-ты жоғары бағалады, оны Turbo Pascal сияқты оған әсер еткен алғашқы Borland өнімі деп атады. Ол пайдаланушы интерфейсі мен төмен бағасын ұнатып, екі BYU профессоры оның университетте қолданған Prolog-тан артық екенін айтты. Тілге деген нарықтық сұранысқа қарамастан, Вебстер "Turbo Prolog үш жыл бұрынғы Turbo Pascal-дың бағдарламалық жасақтаманы жасау саласындағы маңызды қадамындай болуы мүмкін" деген қорытындыға келді және оны "жасанды интеллект, деректер базалары, сарапшы жүйелері немесе бағдарламалау туралы жаңаша ойлауға қызығушылық танытқандарға" ұсынды. Сол айдағы журналдың тағы бір авторы тілдің стандарттан тыс, құрылымды синтаксисі "көбірек түсінікті кодты стандартты Prolog-қа қарағанда оқуды жеңілдетеді" деп жазды. Оның "көптеген пайдалы мүмкіндіктері" бар екенін айтқан автор, Turbo Prolog-тің "компиляторындағы Turbo Pascal стилі және күшті деректер типі тілдің өзіндік ерекшелігін анықтауда қиындық тудырады" деді. Оны "Turbo Paslog" деп сипаттаған автор, "егер сіз Prolog бағдарламашысы болуды ойласаңыз, оны ұсынбаймын" деген шешімге келді. 1989 жылы журнал Turbo Prolog 2.0-ді BYTE сыйлығының "Ерекшеленгендер" жеңімпаздарының қатарына қосып, Borland-тың "нақты қолданбаларды бағдарламалау үшін жүйені қалай дамытқанын" мақұлдады.
Bruce F. Webster of BYTE praised Turbo Prolog in September 1986, stating that it was the first Borland product to excite him as much as Turbo Pascal did. He liked the user interface and low price, and reported that two BYU professors stated that it was superior to the Prolog they used at the university. While questioning the market demand for the language, Webster concluded that "Turbo Prolog may be as significant a leap in software design as Turbo Pascal represented three years ago", and recommended it to those "at all interested in artificial intelligence, databases, expert systems, or new ways of thinking about programming". Another author in the magazine that month wrote that the language's nonstandard, more structured syntax as making "source listings much more readable than those of standard Prolog". While stating that it had "many good features", he stated that Turbo Prolog's "Turbo Pascal flavor in its compiler and strong data typing create an identity problem for the language". Describing it as "Turbo Paslog", the author concluded that he does "not recommend it if you are seriously considering becoming a Prolog programmer". The magazine in 1989 listed Turbo Prolog 2.0 as among the "Distinction" winners of the BYTE Awards, approving of how Borland had "developed a system for real world applications programming".