Как зайти в Даркнет?!
25th January, 01:11
4
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
892
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4380
0
Помогите пожалуйста решить задачи
24th November, 23:53
6084
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4308
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2598
0
Настройка среды разработки Erlang
Мне интересно посмотреть на Erlang, и я хочу следовать по пути наименьшего сопротивления, вставая и убегая.
В настоящее время я планирую установить Erlang R12B-3 и Erlide ( плагин Eclipse ). Это в значительной степени решение Google-result-based. Первоначально это будет на системе Windows XP,хотя я, вероятно, вскоре воспроизведу среду на Ubuntu.
Есть ли значительно лучший выбор? Даже если он привязан к одной платформе.
Пожалуйста, поделитесь своим опытом.
Я настоятельно рекомендую режим Erlang, поставляемый со стандартным дистрибутивом Erlang. Я собрал конфигурацию "works out of the box" Emacs, которая включает в себя:
- Подсветка синтаксиса & контекстно-зависимый отступ
- Динамическая компиляция с выделением ошибок on-the-fly
- Интегрированный Erlang shell
- И еще....
Вы можете просмотреть мой РЕПО GitHub здесь:
http://github.com/kevsmith/hl-emacs
Я только немного кодировал в Erlang, но я обнаружил, что самый полезный метод-это просто написать код в текстовом редакторе и иметь открытый terminal, готовый построить мой код, как мне нужно (это было в Linux, но аналогичная идея будет работать в Windows, я уверен).
Ваш вопрос не упоминал об этом, но если вы ищете хорошую книгу по Erlang, попробуйте эту книгу О'Рейли.
Вы также можете попробовать NetBeans есть очень хороший модуль Erlang: ErlyBird
- Установить Erlang:
sudo aptitude install erlang - Установите недавний JDK:
sudo aptitute install sun-java6-jdk - Скачать и установить (самый маленький) выпуск NetBeans (например, PHP): www.netbeans.org/downloads
- скачать модуль erlang ErlyBird : sourceforge.net/projects/erlybird
- вручную установите модули через NetBeans
ErlyBird особенности:
- проверка синтаксиса
- подсветка синтаксиса
- авто-завершение
- симпатичный форматер
- вхождения отмечают
- сопоставление скобок
- вдавливание
- свертывание кода
- функциональный навигатор
- перейти к объявлению
- проектное управление
- Erlang shell консоль
Я использую Erlang в нескольких производственных системах лично, а также в офисе. Для тестирования на стороне клиента, документации и разработки я использую MacBook Pro в качестве OS/платформы и TextMate с Erlang bundle в качестве редактора.
Для разработки Sever side и deployment мы используем RHEL 4.x/5.x в производстве, а для редактирования я использую VIM. Лично у меня есть 4 машины (срезы на slicehost.com) под управлением debian, использующих Erlang для нескольких веб-сайтов и заданий.
Я стараюсь идти с наименьшей возможной "инженерной средой", обычно с наименьшим количеством зависимостей от apt или yum.
Я видел ответы, предлагающие TextMate здесь, поэтому я хотел добавить еще один хороший инструмент Mac OSX:
ErlangXCode плагин к XCode.
Я использую его с тех пор, как начал работать с Erlang, и мне это очень нравится.
Ссылка на скачивание в его блоге сломана, вот настоящая загрузка:
http://github.com/JonGretar/erlangxcode/tree/master
Вы также можете попробовать виртуальный сервер по требованию, как этот сервис от CohesiveFT
Выберите нужные компоненты (например, erlangrb12 + yaws + mysql + erlyweb), и он создаст образ виртуальной машины для загрузки или установки на ec2.
Если вы следуете инструкциям из книги прагматических программистов Programming Erlang , то вам тоже будет достаточно просто свернуть свою собственную локальную программу
Просто короткая заметка:
Процесс Erlang "compiling", описанный в сообщении Ciaran (описано для Ubuntu 6.10 btw), можно легко пропустить, используя команду apt в любом дистрибутиве на основе Debian:
apt-получить установку erlang
Не забудьте установить эти пакеты, Если вы считаете это нужным:
erlang-doc-html - Erlang HTML страниц документа
erlang-примеры-некоторые примеры применения
erlang-manpages - Erlang MAN страницы
erlang-mode-режим редактирования для Emacs
Удачи Вам!
Мне нравится предложение Джастина, но я добавлю к нему: это решение отлично подходит для изучения языка. Если вы не полагаетесь на что-то вроде завершения кода, то это заставляет вас лучше изучать язык. (Если вы работаете с чем-то с огромным API, например Java или Cocoa, то вам понадобится завершение кода, однако!)
Это также Язык-агностик, и в случае интерпретируемого языка, особенно с интерактивным интерпретатором, вы, вероятно, проведете столько же времени в shell/interpreter, набирая команды. Даже в крупном проекте ish python я все еще работаю в редакторе и 4 или 5 terminal windows.
Таким образом, фокус больше в том, чтобы получить редактор, который работает для вас. Я не собираюсь предлагать его, так как это ведет к евангелизму!
Поскольку вы все равно переходите на Ubuntu, я настоятельно рекомендую использовать erlang-mode для emacs (который поставляется в комплекте с дистрибутивом Erlang). Это официально то, что используют все основные разработчики и что используют многие другие разработчики из-за множества функций, которые он предлагает вам.
Установка самого дистрибутива Erlang должна быть простой :)
Если вы используете Vim я рекомендую вам Vimerl ( http://github.com/jimenezrick/vimerl ):
Особенности
- Подсветка синтаксиса
- Отступы кода
- Свертывание кода
- Код omni завершения
- Проверка синтаксиса с поддержкой quickfix
- Скелеты кода для поведения OTP
- Использует конфигурацию из арматуры
- Совместимость с патогенами (http://github.com/tpope/vim-pathogen)
Просто написал Руководство по этому поводу в своем блоге, вот сокращенная версия:
Часть 1: Загрузите то, что необходимо загрузить.
Загрузите и установите программу Erlang run-time. Скачать и установить TextPad.
Загрузите файл .syn для Erlang и поместите его в системную папку TextPad. Для меня эта папка была C:\Program Files\TextPad 5\system. Я не совсем уверен, кто сделал этот файл syn (сайт на другом языке), но они сделали достаточно хорошую работу.
Часть 2: настройка подсветки синтаксиса.
Откройте TextPad. Убедитесь, что файлы не открыты. Перейдите в меню 'Configure' и выберите 'Preferences'. В окне Настройки Нажмите кнопку 'Document Classes'. Там должен быть список признанных в настоящее время языков. Нажмите кнопку 'New' (она находится прямо под списком языков) и введите 'Erlang'. Нажмите кнопку Применить.
Нажмите кнопку " + " рядом с 'Document Classes'. Это должно расширить список, и Erlang теперь должен быть в нем. Нажмите кнопку Erlang. Вы увидите список расширений файлов, связанных с Erlang, нажмите кнопку 'New' и введите '*.Ерл'.
Теперь нажмите кнопку " + " рядом с 'Erlang' слева. Это должно расширить список еще нескольких меню. Нажмите на кнопку 'Syntax'. Щелкните раскрывающееся меню и выберите erlang.syn. Если erlang.syn там нет, то файл .syn был неправильно размещен.
Не стесняйтесь редактировать некоторые другие параметры синтаксиса, чтобы настроить TextPad по своему вкусу.
Часть 3: компиляция из TextPad.
Примечание: по состоянию на 12/05/08 существуют серьезные проблемы с компиляцией в textpad. Erlang shell каким-то образом игнорирует новую компиляцию, когда она делается в текстовой панели. Это полезно только для проверки на наличие ошибок, когда вы хотите фактически запустить код, скомпилировать его в Erlang Shell.
В меню Настройки снова нажмите кнопку 'tools' слева.
Нажмите кнопку 'Add' и выберите ' программа...". Перейдите в папку erl5.6.5\erts-5.6.5\bin\ и выберите erlc.exe. Выберите и один раз щелкните новую запись в списке, чтобы переименовать ее. Нажмите кнопку 'Apply'.
Теперь нажмите кнопку " + " рядом с инструментами слева. Выберите erlc или то, что вы назвали новым инструментом (я назвал свой 'Compile Erlang'). Поле параметров, которые должен прочитать файл'$', и первоначальное поле папка следует читать '$FileDir'.
Из того, что я пробовал (и все еще собираюсь сделать), хорошее дополнение к erlang dev. среда будет представлять собой виртуальную машину под управлением ubuntu/yaws/erlang. Возможно , Erlyweb (erlang/yaws framework) тоже было бы неплохо проверить.
Сообщения кьярана (это будет первый из его "series") о его erlang установке хороши, так как он подробно описывает шаги по настройке сервера (и другие вещи, такие как xmpp с jabberlang).