| ||||||||||||||||||||||
Верблюд в паутине, или через игольное ушко, да на солнышко. Устанавливаем ocaml.Phunx Как мы писали в нашей предыдущей статье, 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 Команда, оформленная через 'sudo', может быть выполнена просто от имени пользователя root. Если же по каким-то причинам у вас нет возможности писать в общесистемные каталоги, то достаточно поменять путь для '-prefix', например, на '~phunx/ocaml', и тогда sudo не потребуется. В некотором роде, окамль здесь очень похож на Perl. Достаточно оформить код как обычный CGI-скрипт, выложить его на веб, и он вполне будет работать. Кстати, время компиляции скрипта и требования к памяти у ocaml-я существенно скромнее, чем у Perl-а. Как и в Perl-е, граждане со спартанской душой могут дальше вполне по-спартански работать с CGI-параметрами и простыми ascii-файлами, делать форумы, веб-магазины и прочая, и прочая. Однако существует мнение, что незачем изобретать велосипед. Незачем самому разбирать параметры CGI, если наверняка кто-нибудь написал библиотеку. Наш джентльменский набор для ocaml-я в web-е таков:
Как всё это установить? Оказывается, очень просто. Для начала, если нам что-то нужно, мы идём на верблюжий горб, почему-то называемый Caml Hump. Там находим ссылку на нужную нам библиотеку и устанавливаем. Конечно же, ссылки на Горбе в большинстве своём устарели. Поэтому мы сочли возможным дать более, на наш взгляд, подходящие ссылки в данной статье. Кушайте на здоровье. Примерно вот так:
$ wget http://www.eleves. ens.fr:8080/ home/frisch/info/postgres -20020409.tar.gz Для некоторых библиотек не нужно выполнять команду './configure', для других нужно делать дополнительно 'cd src'. И вот уже наш боевой верблюд бьёт копытом. Мы в курсе, что у ослов нет рукавов. Источник: http://webhowto.ru/
| ||||||||||||||||||||||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |