tag:blogger.com,1999:blog-19531704693129300552024-02-20T12:42:16.228-08:00SAntySoftЭтот блог посвящён вопросам программирования и всем тем, что меня интересует.SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-1953170469312930055.post-88470058331212925102010-12-23T07:36:00.000-08:002010-12-23T08:04:32.428-08:00[Euphoria] Вышел релиз языка программирования Euphoria v4<p>Наконец - то . После многолетней разработки увидел свет релиз версии 4 языка программирования Euphoria.</p><p>Коротко что появилось нового (основного) в новой версии:</p><ul><li>модификаторы видимости</li><li>условная компиляция</li><li>новые конструкции языка</li><li>повышена производительность языка программирования</li><li>многострочные коментарии и строки</li><li>перечисление (аналог enum in C)</li><li>присваивание переменным значение при объявлении</li><li>конструкция switch</li><li>модификаторы цыкла</li><li>unit testing</li><li>система документации исходного кода</li><li>дизассеблер</li><li>новая онлайн и PDF документация</li></ul><p>Выложены бинарные версии для следующих систем: </p><ul><li>Windows</li><li>Linux 32/64</li><li>Linux Debian Package 32/64</li><li>OS X 10.5</li><li>FreeBSD</li></ul><p>Исходные коды для платформ:</p><ul><li>FreeBSD</li><li>Linux</li><li>netBSD</li><li>OpenBSD</li><li>OS X</li></ul><p>Скачать релиз можна по адресу <a href="http://openeuphoria.org/wiki/view/DownloadEuphoria.wc">OpenEuhoria</a> или на сайте <a href="http://sourceforge.net/projects/rapideuphoria/">sourceforge.net</a></p><p>Ночные сборки можна скачать по адресу <a href="http://openeuphoria.org/eubins/">EU_BINS</a></p><p>Документация в формате CHM выложена на сайте rapideuphoria <a href="http://www.rapideuphoria.com/eu4u_chm.zip">EU_CHM</a></p><p>Обсуждение нового релиза на форуме <a href="http://openeuphoria.org/forum/index.wc">Openeuphoria_forum</a></p><p><br /></p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-67451720820973512702010-12-09T00:10:00.000-08:002010-12-09T00:51:02.500-08:00[Euphoria] Вышел второй релиз кандидат языка программирования Euphoria v4Вышел второй релиз кандидат языка программирования Euphoria v4. <br /><br />Почитать изменения можна в документации или на сайте <a href="http://openeuphoria.org/docs/release_4_0_0_rc2.html">OpenEuphoria Release Notes</a><br /><br />Скачать новую версию можна с сайта <a href="http://openeuphoria.org/wiki/view/DownloadEuphoria.wc">OpenEuphoria </a>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-89836271493077940042010-11-09T00:19:00.000-08:002010-11-09T01:26:41.193-08:00[Euphoria] Вышел первый релиз кандидат языка программирования Euphoria v4<p>Вышел первий релиз кандидат языка программирования Euphoria v4. </p><p>Изменений много, почитать о них можна в документации или на сайте <a href="http://openeuphoria.org/docs/eu400_0119.html#_6165_version40">OpenEuphoria Release Notes</a><br /></p><p>Готовы для скачивания версии для Windows , Linux (32 / 64), FreeBSD (x86), Mac OS X (x86). Для версии под Windows основным компилятором для трансляции остаётся OpenWatcom 1.9.</p><p>Версия 4 не будет поддерживать версию для DOS.</p><p>Скачать новую версию можна с сайта <a href="http://openeuphoria.org/wiki/view/DownloadEuphoria.wc">OpenEuphoria</a> <br /></p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-42706611166916269532010-04-02T02:45:00.000-07:002010-04-02T02:53:19.321-07:00[C/С++] Вышел второй релиз кандидат компилятора OpenWatcom 1.9<p>Вышел второй релиз кандидат компилятора OpenWatcom 1.9. </p><p>В RC1 была ошибка, при инсталяции не устанавливался STL - в новой версии всё нормально :).</p><p>Обсуждение в группе <a href="http://groups.google.com/group/openwatcom.contributors/topics">openwatcom.contributors</a></p><p><br /></p><p><br /></p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-91048149166586175632010-03-12T06:23:00.000-08:002010-03-12T06:51:38.836-08:00[C/С++] Вышел первый релиз кандидат компилятора OpenWatcom 1.9<p>Вышел первый релиз кандидат компилятора OpenWatcom 1.9. </p><p>Список изменений дополняется.</p><p>Но сейчас можна почитать и выделить важные:</p><ul><li>С и С++ компиляторы теперь поддерживают __int8, __int16, and __int32 </li><li>Win32 API библиотеки и включаемые файлы обновлены для поддержки Windows 7</li><li>Добавлена поддержка для RDOS, ZDOS</li><li>в WASM (watcom assembler) реализована поддержка IDEAL режим Turbo Assembler</li><li>менеджер библиотек (wlib) и линкер (wlink) теперь поддерживает BSD, COFF, и GNU ar формат файлов библиотек.</li><li>Утилиты wcl и wcl386 теперь корректно работают под Линукс</li><li>Сделаны изменения в редактор Open Watcom</li><li>Исправлены ошибки и внесены изменения в генератор кода </li></ul><p>Список изменений к новой версии можна посмотреть здесь : <a href="http://www.openwatcom.org/index.php/C_Compilers_Release_Changes">изменения к версии 1.9</a></p><p>Скачать новую версию можна здесь : скачать <a href="http://www.openwatcom.org/index.php/Download">OpenWatcom</a></p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-5743860794503646062009-02-23T02:00:00.000-08:002009-02-23T02:49:36.126-08:00[C/С++] Новый релиз компилятора OpenWatcom 1.8<p>Вышел новый релиз компилятора OpenWatcom 1.8. </p><p>Изменений достаточно, в основном они направлены на исправление ошибок. </p><p>Из основных можна выделить следующие:</p><ul><li>С и С++ компилятор имеют теперь таблицы пребразования в Юникод </li><li>Win32 библиотеки и включаемые файлы теперь собственные, версии от компилятора Mingw теперь не поддерживается.</li><li>Для совместимости с другими компиляторами реализованы следующие функции :_chmod, _chsize, _creat, _dup2, _eof, _filelength, _isatty, _read, _sopen, _tell, _umask, _unlink, and _write</li><li>В Linux runtime library реализованы функции recvfrom() и sendto()</li><li>Добавлено утилиту ide2make для конвертации файла проекта IDE в make файл</li></ul><p>Все изменения к новой версии можна посмотреть здесь : <a href="http://www.openwatcom.org/index.php/C_Compilers_Release_Changes">изменения к версии 1.8</a></p><p>Скачать новую версию можна здесь : скачать <a href="http://www.openwatcom.org/index.php/Download">OpenWatcom</a></p><p> </p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com1tag:blogger.com,1999:blog-1953170469312930055.post-15820683336463171952009-02-17T02:33:00.000-08:002009-02-17T03:25:46.613-08:00[Gentee] Вышла новая версия языка программирования Gentee 3.5.0<p>Вышла новая версия 3.5.0 языка программирования Gentee.</p><p>Это первая тестовая версия где реализовано (пока только на 70%) конвертация байт-кода в ассемблер для ускорения работы программ, возможна конвертация на лету. </p><p>Добавлена новая библиотека для работы с CAB файлами.</p><p>Скачать новую версию можна с сайта <a href="http://www.gentee.ru/">Языка программирования Gentee</a></p><p>Обсуждение на <a href="http://www.gentee.com/phpbb/viewtopic.php?t=1471">форуме</a> </p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-37796615554347059642008-12-26T05:37:00.000-08:002008-12-26T08:24:00.851-08:00Создание исполняемых файлов в Ocaml 3.11.0.<p>Появилось немного времени, решил разобраться с Ocaml. Скачал новую версию для Mingw под Windows. Раньше использовал старые версии и тогда пробовал откомпилить файл в native код ничего не получалось, вылетали ошибки. Решил вернуться к этой проблеме. </p><p>Поиски в Интернете ничего толкового не дали, всё ограничиваеться только общими понятиями, типа ocamlopt -o demo.exe demo.ml.</p><p>Взял простенькую програмку с примеров и попробовал откомпилить сначала в байт код, а потом в натив код.</p><br />let rec fib n = if n < 2 then 1 else fib(n-1) + fib(n-2);;let main () =<br /> let arg = int_of_string Sys.argv.(1) in<br /> print_int(fib arg);<br /> print_newline();<br /> exit 0;;<br />main ();;<br /><br /><p>Хочу отметить, что после установки должна присутствовать переменная среды OCAMLLIB и в PATH должен быть прописан путь к каталогу BIN OCAML.<br /></p><p>Первый вариант который запускаеться под ocamlrun.exe прошёл на ура. Командная строка выглядела следующим образом:</p><p> ..\bin\ocamlc -o fib.exe fib.ml </p><p>Создался exe модуль небольшого размера (39К).</p><p>Попробовал откомпилить программу в нативный код используя ocamlopt. У меня установлен Mingw 3.4.5. Бат файл выглядел так:</p><p>SET PATH=E:\MingW_345\bin;%PATH%;<br />..\bin\ocamlopt -o %1.exe %1.ml </p><p>Получил следующие сообщение </p><p><em>"flexlink" не является внутренней или внешней<br />командой, исполняемой программой или пакетным файлом.<br />File "caml_startup", line 1, characters 0-1:<br />Error: Error during linking<br /><br /></em>В файле Readme.windows.txt прочитал что необходимо для создания компилятора. В одной из строк была указана ссылка на flexdll tool(реализация dlopen-like API для Windows). Зайдя по ссылке нашёл там и flexlink. Сархива перекинул flexlink.exe в каталог bin ocaml.</p><p>После повторной компиляции ещё подкинул в каталог bin файл flexdll_mingw.o из архива.</p><p>Ещё одна попитка -- удалось создал исполняемый файл. Размер вырос и теперь составил 200к. Конечный вариант бат файла выглядит следующим образом:</p><p>SET PATH=E:\MingW_345\bin;%PATH%;<br />..\bin\ocamlopt -o %1.exe %1.ml -cclib -LE:\MingW_345\lib<br /><br />Опция -cclib нужна для того чтобы компилятор ocaml видел библиотеки mingw.</p><p>После этого успеха (может для когото это уже пройденный этам) попробовал создать самодостаточный исполняемый модуль используя ocamlc (компилятор в байткод). Немного повозившись удалось собрать exe модуль на байт коде используя mingw. Бат файл выглядит так</p><p>SET PATH=E:\MingW_345\bin;%PATH%;<br />..\bin\ocamlc -o %1.exe %1.ml -custom -cclib -LE:\MingW_345\lib<br /></p><p>Размер файла немного больше нативного 223К. </p><p>Одной проблемкой меньше.<br /><br /><br /><br /></p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-82428959464895581992008-11-28T02:37:00.001-08:002008-11-28T03:14:55.687-08:00Euphoria 4.0 alpha<p>Вышел альфа релиз версии 4.00 языка программирования Euphoria.</p><p>Изменений очень много. Посмотреть все изменения можна на странице <a href="http://openeuphoria.org/docs/eu400_0069.html#_3965_NewFeatures">Вики OpenEuphoria</a></p><p>К главным на мой взглад можна отнести следующие: добавлены новые команды (continue,retry,entry,break,goto) смысл их такой же что и в других языках, добавлен новая команда цыкла loop do... until, добавлена конструкция switch ... end switch, команда enum - перечисление.</p><p>Добавлено множество новых функций, функции разбиты на отдельные библиотеки по назначению. Новые следующие: stack - работа со стеком, map - карты,string - стрингы, unicode - поддержка Unicode,sets - работа с множествами,regex- регулярные выражения ,socket - сокеты,task - многозадачность, sequence - работа с рядами. В библиотеку math добавлены новые функции ( ceil(), round_to(), round(), sign(), abs(), sum(), average(), min(), max(), deg2rad(), rad2deg(), log10(), atan2(), rand_range(), mod(), sinh, cosh, tanh, arcsinh, arccosh, arstanh). Добавлены новые опции командной строки транслятора, и много чего ещё.</p><p>Работа кипит.</p><p>Скачать нову. версию можна на официальном сайте <a href="http://rapideuphoria.com/">Языка программирования Euphoria</a></p><p></p><p></p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-30970323817277436472008-11-26T07:49:00.000-08:002008-11-26T07:57:49.374-08:00Новый релиз языка программирования Gentee - 3.4.0Вышля новая версия языка программирования Gentee 3.4.0.<br /><br /><p>Основные изменения :</p><p>Добавлены новые небольшие библиотеки. </p><p>Исправлены баги виртуальной машины. Внесены изменения в редакторе форм и графической библиотеке vis.</p><p>Скачать последнюю версию можна сайте <a href="http://www.gentee.ru">Gentee</a><br /></p><p>Версия пока только под Windows.<br /></p>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-69987829189139184442008-02-25T01:53:00.000-08:002008-02-25T02:09:36.899-08:00Вышла новая версия Arc2, новый лисп диалект.Вышла новая версия нового диалекта лиспа Arc2.<br /><br />Изменений много поэтому повторять здесь не буду.<br /><br />Почитать об основных изменениях можна на блоге <a href="http://arcfn.com/2008/02/whats-new-in-arc2.html">Arc fn</a><br /><br />Скачать новую версию можна с форума на <a href="http://arclanguage.org/item?id=3426">arclanguage.org</a>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-58077718645475710272008-02-25T01:03:00.000-08:002008-02-25T01:24:01.767-08:00Новая версия языка программирования Gentee 3.3.0Вышля новая версия языка программирования Gentee 3.3.0.<br /><br />Основные изменения:<br /><br />Добавлено Gentee IDE с отладчиком.<br /><br />Добавлена первая версия визуального редактора форм.<br /><br />Исправлено много всяких баг.<br />Переделана виртуальна машина.<br />Уменьшин размер виртуальной машини (меньше 100К).<br /><br />Скачать последнюю версию можна сайте <a href="http://www.gentee.ru">Gentee</a><br /><br />Обсуждения на <a href="http://www.gentee.com/phpbb/index.php">главном форуме</a> языка программирования GenteeSAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-54741038139470878602008-02-01T06:46:00.000-08:002008-02-05T07:11:13.448-08:00Новый релиз newLisp 9.3Вышел новый релиз, скрыпт диалекта Лиспа , <a href="http://newlisp.org/">newLisp</a> 9.3.<br /><br />Среди изменений, на мой взгляд основные, следующие:<br /><br />Поддержка<a href="http://www.gtk-server.org/"> GTK-Server </a><br />введена собственная реализация ООП- FOOP Functional Object Oriented Programming.<br /><br />Почитать основные изменения можна сайте языка программирования <a href="http://newlisp.org/downloads/newLISP-9.3-Release.html">change</a>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-44612248501639670702008-02-01T06:16:00.000-08:002008-02-01T06:27:52.344-08:00Arc, Новый Лисп диалект от Пола Грехема29 января 2008 года, вышел первый релиз нового деалекта Лиспа от Пола Грехема (<a href="http://paulgraham.com/arc0.html">Paul Graham</a>).<br /><br />Дана версия компилируется и запускается из <a href="http://www.plt-scheme.org/software/mzscheme/">MzScheme</a>.<br /><span><span><br />Официальный сайт <a href="http://arclanguage.org/">Arc</a><br /></span></span>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-58877800342541795412008-01-31T01:14:00.000-08:002008-02-01T06:38:09.365-08:00Tango Manual and API ReferenceВыложена документация по Tango в форматах CHM и PDF.<br />Спасибо dominiku<br /><br /><br />Скачать документация можна здесь <a href="http://www.vga.hr/tango_doc/">TANGO_DOCS</a>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-21174185207620814542008-01-21T00:05:00.000-08:002008-01-21T00:31:58.665-08:00Новые версии DMD 1.026 и 2.010Вышли новые версии языка программирования D .<br /><br />Эта версия в основном исправляет ошибки.<br />К нововведениям можна отнести только то, що в даных версих добавлена возможность использование функций WinMain и DllMain в темплейтах смешивания (Template Mixins).<br />Прочитать об основных изменениях в версиях можна по следующим ссылкам:<br /><br /><a href="http://www.digitalmars.com/d/1.0/changelog.html">версия 1.026</a><br /><a href="http://www.digitalmars.com/d/changelog.html">версия 2.010</a>SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0tag:blogger.com,1999:blog-1953170469312930055.post-17947431159235712902007-12-19T09:10:00.000-08:002007-12-20T01:34:18.167-08:00Старт сторінкиДобрий день всім .<br /><br />Блог почав роботу, але великої інтенсивності не слід чекати. Насамперед мушу розібратися, що до чого.<br /><br />Писати буду не тільки на українській мові, але і на російській і англійській.<br /><br />До зустрічі.SAntyhttp://www.blogger.com/profile/08069162428563760170noreply@blogger.com0