четвер, 9 грудня 2010 р.
[Euphoria] Вышел второй релиз кандидат языка программирования Euphoria v4
Почитать изменения можна в документации или на сайте OpenEuphoria Release Notes
Скачать новую версию можна с сайта OpenEuphoria
вівторок, 9 листопада 2010 р.
[Euphoria] Вышел первый релиз кандидат языка программирования Euphoria v4
Вышел первий релиз кандидат языка программирования Euphoria v4.
Изменений много, почитать о них можна в документации или на сайте OpenEuphoria Release Notes
Готовы для скачивания версии для Windows , Linux (32 / 64), FreeBSD (x86), Mac OS X (x86). Для версии под Windows основным компилятором для трансляции остаётся OpenWatcom 1.9.
Версия 4 не будет поддерживать версию для DOS.
Скачать новую версию можна с сайта OpenEuphoria
пʼятниця, 2 квітня 2010 р.
[C/С++] Вышел второй релиз кандидат компилятора OpenWatcom 1.9
Вышел второй релиз кандидат компилятора OpenWatcom 1.9.
В RC1 была ошибка, при инсталяции не устанавливался STL - в новой версии всё нормально :).
Обсуждение в группе openwatcom.contributors
пʼятниця, 12 березня 2010 р.
[C/С++] Вышел первый релиз кандидат компилятора OpenWatcom 1.9
Вышел первый релиз кандидат компилятора OpenWatcom 1.9.
Список изменений дополняется.
Но сейчас можна почитать и выделить важные:
- С и С++ компиляторы теперь поддерживают __int8, __int16, and __int32
- Win32 API библиотеки и включаемые файлы обновлены для поддержки Windows 7
- Добавлена поддержка для RDOS, ZDOS
- в WASM (watcom assembler) реализована поддержка IDEAL режим Turbo Assembler
- менеджер библиотек (wlib) и линкер (wlink) теперь поддерживает BSD, COFF, и GNU ar формат файлов библиотек.
- Утилиты wcl и wcl386 теперь корректно работают под Линукс
- Сделаны изменения в редактор Open Watcom
- Исправлены ошибки и внесены изменения в генератор кода
Список изменений к новой версии можна посмотреть здесь : изменения к версии 1.9
Скачать новую версию можна здесь : скачать OpenWatcom
понеділок, 23 лютого 2009 р.
[C/С++] Новый релиз компилятора OpenWatcom 1.8
Вышел новый релиз компилятора OpenWatcom 1.8.
Изменений достаточно, в основном они направлены на исправление ошибок.
Из основных можна выделить следующие:
- С и С++ компилятор имеют теперь таблицы пребразования в Юникод
- Win32 библиотеки и включаемые файлы теперь собственные, версии от компилятора Mingw теперь не поддерживается.
- Для совместимости с другими компиляторами реализованы следующие функции :_chmod, _chsize, _creat, _dup2, _eof, _filelength, _isatty, _read, _sopen, _tell, _umask, _unlink, and _write
- В Linux runtime library реализованы функции recvfrom() и sendto()
- Добавлено утилиту ide2make для конвертации файла проекта IDE в make файл
Все изменения к новой версии можна посмотреть здесь : изменения к версии 1.8
Скачать новую версию можна здесь : скачать OpenWatcom
вівторок, 17 лютого 2009 р.
[Gentee] Вышла новая версия языка программирования Gentee 3.5.0
Вышла новая версия 3.5.0 языка программирования Gentee.
Это первая тестовая версия где реализовано (пока только на 70%) конвертация байт-кода в ассемблер для ускорения работы программ, возможна конвертация на лету.
Добавлена новая библиотека для работы с CAB файлами.
Скачать новую версию можна с сайта Языка программирования Gentee
Обсуждение на форуме
пʼятниця, 26 грудня 2008 р.
Создание исполняемых файлов в Ocaml 3.11.0.
Появилось немного времени, решил разобраться с Ocaml. Скачал новую версию для Mingw под Windows. Раньше использовал старые версии и тогда пробовал откомпилить файл в native код ничего не получалось, вылетали ошибки. Решил вернуться к этой проблеме.
Поиски в Интернете ничего толкового не дали, всё ограничиваеться только общими понятиями, типа ocamlopt -o demo.exe demo.ml.
Взял простенькую програмку с примеров и попробовал откомпилить сначала в байт код, а потом в натив код.
let rec fib n = if n < 2 then 1 else fib(n-1) + fib(n-2);;let main () =
let arg = int_of_string Sys.argv.(1) in
print_int(fib arg);
print_newline();
exit 0;;
main ();;
Хочу отметить, что после установки должна присутствовать переменная среды OCAMLLIB и в PATH должен быть прописан путь к каталогу BIN OCAML.
Первый вариант который запускаеться под ocamlrun.exe прошёл на ура. Командная строка выглядела следующим образом:
..\bin\ocamlc -o fib.exe fib.ml
Создался exe модуль небольшого размера (39К).
Попробовал откомпилить программу в нативный код используя ocamlopt. У меня установлен Mingw 3.4.5. Бат файл выглядел так:
SET PATH=E:\MingW_345\bin;%PATH%;
..\bin\ocamlopt -o %1.exe %1.ml
Получил следующие сообщение
"flexlink" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
File "caml_startup", line 1, characters 0-1:
Error: Error during linking
В файле Readme.windows.txt прочитал что необходимо для создания компилятора. В одной из строк была указана ссылка на flexdll tool(реализация dlopen-like API для Windows). Зайдя по ссылке нашёл там и flexlink. Сархива перекинул flexlink.exe в каталог bin ocaml.
После повторной компиляции ещё подкинул в каталог bin файл flexdll_mingw.o из архива.
Ещё одна попитка -- удалось создал исполняемый файл. Размер вырос и теперь составил 200к. Конечный вариант бат файла выглядит следующим образом:
SET PATH=E:\MingW_345\bin;%PATH%;
..\bin\ocamlopt -o %1.exe %1.ml -cclib -LE:\MingW_345\lib
Опция -cclib нужна для того чтобы компилятор ocaml видел библиотеки mingw.
После этого успеха (может для когото это уже пройденный этам) попробовал создать самодостаточный исполняемый модуль используя ocamlc (компилятор в байткод). Немного повозившись удалось собрать exe модуль на байт коде используя mingw. Бат файл выглядит так
SET PATH=E:\MingW_345\bin;%PATH%;
..\bin\ocamlc -o %1.exe %1.ml -custom -cclib -LE:\MingW_345\lib
Размер файла немного больше нативного 223К.
Одной проблемкой меньше.
пʼятниця, 28 листопада 2008 р.
Euphoria 4.0 alpha
Вышел альфа релиз версии 4.00 языка программирования Euphoria.
Изменений очень много. Посмотреть все изменения можна на странице Вики OpenEuphoria
К главным на мой взглад можна отнести следующие: добавлены новые команды (continue,retry,entry,break,goto) смысл их такой же что и в других языках, добавлен новая команда цыкла loop do... until, добавлена конструкция switch ... end switch, команда enum - перечисление.
Добавлено множество новых функций, функции разбиты на отдельные библиотеки по назначению. Новые следующие: 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). Добавлены новые опции командной строки транслятора, и много чего ещё.
Работа кипит.
Скачать нову. версию можна на официальном сайте Языка программирования Euphoria
середа, 26 листопада 2008 р.
Новый релиз языка программирования Gentee - 3.4.0
Основные изменения :
Добавлены новые небольшие библиотеки.
Исправлены баги виртуальной машины. Внесены изменения в редакторе форм и графической библиотеке vis.
Скачать последнюю версию можна сайте Gentee
Версия пока только под Windows.
понеділок, 25 лютого 2008 р.
Вышла новая версия Arc2, новый лисп диалект.
Изменений много поэтому повторять здесь не буду.
Почитать об основных изменениях можна на блоге Arc fn
Скачать новую версию можна с форума на arclanguage.org
Новая версия языка программирования Gentee 3.3.0
Основные изменения:
Добавлено Gentee IDE с отладчиком.
Добавлена первая версия визуального редактора форм.
Исправлено много всяких баг.
Переделана виртуальна машина.
Уменьшин размер виртуальной машини (меньше 100К).
Скачать последнюю версию можна сайте Gentee
Обсуждения на главном форуме языка программирования Gentee
пʼятниця, 1 лютого 2008 р.
Новый релиз newLisp 9.3
Среди изменений, на мой взгляд основные, следующие:
Поддержка GTK-Server
введена собственная реализация ООП- FOOP Functional Object Oriented Programming.
Почитать основные изменения можна сайте языка программирования change
Arc, Новый Лисп диалект от Пола Грехема
Дана версия компилируется и запускается из MzScheme.
Официальный сайт Arc
четвер, 31 січня 2008 р.
Tango Manual and API Reference
Спасибо dominiku
Скачать документация можна здесь TANGO_DOCS
понеділок, 21 січня 2008 р.
Новые версии DMD 1.026 и 2.010
Эта версия в основном исправляет ошибки.
К нововведениям можна отнести только то, що в даных версих добавлена возможность использование функций WinMain и DllMain в темплейтах смешивания (Template Mixins).
Прочитать об основных изменениях в версиях можна по следующим ссылкам:
версия 1.026
версия 2.010