Предлагаем долгосрочное, прибыльное и перспективное сотрудничество с AMWAY Corporation, с 43-летним опытом работы на мировом рынке, которая в ближайшее время уже приходит на рынок стран СНГ и Балтии.
Четкая и прозрачная система ведения бизнеса, поддержка первоклассной бизнес-школы, технология создания источника пассивного дохода и мн. другое
Кроме традиционного пути построения,предлагаем уникальные технологии работы в этом бизнесе с помощью интернет.
Более подробную информацию можно получить на http://start.ecomora.com 
(или по тел. в Киеве (044) 572-56-32, Дмитрий)


Верблюд в паутине, или через игольное ушко, да на солнышко. Устанавливаем ocaml.

Phunx
phunx@webhowto.ru

Как мы писали в нашей предыдущей статье, ocaml - это хит сезона. Между прочим, некоторое время назад один энтузиаст написал сразу много программ на разных языках программирования, сравнил производительность, и вывесил результаты. После этого даже фирма IBM стала использовать ocaml в своём DB2 Migration Toolkit. Они этого так сразу не говорят, но если его проинсталлировать, то ocaml там очень даже найдётся - "самая главная деталь", транслятор из TSQL в DB2 SPL, на нём написан.

Мы не предлагаем все присутствующим прямо сейчас приступить к разработке трансляторов. Это дело непростое, даже элитарное, и ему учат по-настоящему разве что в Московском университете на мех-мате и ВМК. И то не всех. Однако оказывается, что то, что умные люди делают для себя, бывает полезно многим. Вот веб, например, придумали вообще физики из CERN-а, а пользуется им весь мир. Впоследствии мы покажем, как ocaml можно использовать для вполне повседневных нужд, а пока нам нужно научиться его устанавливать.

Кстати, о повседневном. Неизвестно, спасёт ли .NET Micro$oft от полного разорения всех и вся, но даже они уже успели создать диалект ocaml-я для этой технологии. Назвали его чрезвычайно символично: F#. Вообще, создаётся впечатление, что маркетологи .NET испытывают ностальгию по младшим классам музыкальной школы. Говорят, Эразм Дарвин считал, что время от времени следует производить самые дикие эксперименты. Дарвин играл на трубе перед своими тюльпанами. Неудивительно, что результат этого эксперимента оказался отрицательным.

Но это к слову. Установка ocaml-я выполняется так:

$ wget http://caml.inria.fr/ distrib/ocaml-3.04.tar.gz
$ tar xzf ocaml-3.04.tar.gz
$ cd ocaml-3.04
$ ./configure -prefix /usr
$ make world
$ make opt
$ sudo make install

Команда, оформленная через 'sudo', может быть выполнена просто от имени пользователя root. Если же по каким-то причинам у вас нет возможности писать в общесистемные каталоги, то достаточно поменять путь для '-prefix', например, на '~phunx/ocaml', и тогда sudo не потребуется.

В некотором роде, окамль здесь очень похож на Perl. Достаточно оформить код как обычный CGI-скрипт, выложить его на веб, и он вполне будет работать. Кстати, время компиляции скрипта и требования к памяти у ocaml-я существенно скромнее, чем у Perl-а.

Как и в Perl-е, граждане со спартанской душой могут дальше вполне по-спартански работать с CGI-параметрами и простыми ascii-файлами, делать форумы, веб-магазины и прочая, и прочая.

Однако существует мнение, что незачем изобретать велосипед. Незачем самому разбирать параметры CGI, если наверняка кто-нибудь написал библиотеку. Наш джентльменский набор для ocaml-я в web-е таков:

КомплектВерсияКомментарий
ocaml 3.04Довольно важная компонента. Работоспособность всего остального без неё весьма сомнительна. Мы пока не советуем брать 3.05, потому что не все библиотеки успели учесть особенности новой версии.
findlib 0.7.2Позволяет "на лету" подгружать различные библиотеки. Для тех, кому не хочется компилировать скрипты для того, чтобы их стало возможно исполнять.
pcre_ocaml 4.26.3Работа с regex-ами a-la Perl.
ocamlnet 0.93Работа с CGI-параметрами, правильное кодирование-декодирование данных, требует pcre_ocaml.
ocaml-mysql 0.1.4или
postgres 20020409смотря по тому, какая база данных милее и румяней.

Как всё это установить? Оказывается, очень просто. Для начала, если нам что-то нужно, мы идём на верблюжий горб, почему-то называемый Caml Hump. Там находим ссылку на нужную нам библиотеку и устанавливаем. Конечно же, ссылки на Горбе в большинстве своём устарели. Поэтому мы сочли возможным дать более, на наш взгляд, подходящие ссылки в данной статье. Кушайте на здоровье. Примерно вот так:

$ wget http://www.eleves. ens.fr:8080/ home/frisch/info/postgres -20020409.tar.gz
$ tar xzf postgres-20020409.tar.gz
$ cd postgres-20020409
$ ./configure
$ make
$ sudo make install

Для некоторых библиотек не нужно выполнять команду './configure', для других нужно делать дополнительно 'cd src'.

И вот уже наш боевой верблюд бьёт копытом. Мы в курсе, что у ослов нет рукавов.

Источник: http://webhowto.ru/

 


Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com