Можно запустить здесь: http://concatenative.org/wiki/view/Factor
И существует хорошая документация, включенная во время выполнения/GUI. Просто установка и затем "Браузер" и Вы видите документацию с темами как "Ваша первая программа".
документация доступна онлайн, также: http://docs.factorcode.org/
(Это совпадает с тем, который Вы получаете при установке Фактора.)
не забывают подписываться на фактор планеты .
Фактор в большой степени вдохновлен Forth и другими языками стека. Это также захватывает идеи от Lisp и Smalltalk. Из того, что я читал онлайн, не необходимо изучить любой из тех язык прежде, чем изучить Фактор. Не причинит боль, если Вы сделаете, однако:)
самыми большими проблемами, с которыми я столкнулся, является молодость языка. Другими словами, примеры кода на различных блогах/сайтах устареют, потому что они использовали более старые версии Фактора (0.6, 0.7, 0.8, и т.д.). Фактор 0.9 и выше, скорее всего, останется тем же.
, Как только Вы заканчиваете основы, документы (онлайн + в слушателе) являются довольно четкими. Документы иногда страдают от той же проблемы как сообщения в блоге: некоторые устаревшие примеры кода. У Вас все еще есть почтовые списки/IRC, чтобы выручить, если Вы действительно застреваете.
я только использовал документы до сих пор вместо почтовых списков/IRC. Я тогда экспериментирую со слушателем для дальнейшего изучения/исследования нового понятия, которое я нахожу в документах.
Это - первый язык, где на большинство моих вопросов отвечают только путем рытья в документы функции. Большая часть Фактора записана в Факторе, таким образом, вещи становятся более ясными, поскольку Вы проводите больше времени с документами.
(2-я по величине проблема я имел, пытается понять веб-платформу (Печь). Веб-платформа более многофункциональна это, к чему я привык. Это - ничего невозможного, просто требует некоторой практики и исследования документов.)
самое быстрое введение. на конкатенативные языки я нашел: http://github.com/raganwald/homoiconic/blob/master/2008-11-16/joy.md#readme
Ваши первые шаги к Фактору: http://concatenative.org/wiki/view/Factor/Learning
Эти видео вдаются в большее количество подробностей относительно записи Факторного кода:
Некоторые диверсии:
Вот является некоторыми сообщениями в блоге, которые могут помочь обеспечить направление:
Понимание различных абстракций и библиотек, которые доступны, является ключевым для схватывания Фактора: наборы, универсальные слова, жаркое, местные жители, макросы, memoization, ШТЕПСЕЛИ, prettyprinter, и так далее. Создание эффективного использования этих инструментов может уменьшить объем работы, требуемый решить проблему порядком величины.
Фактором является определенно самый забавный язык. Это имеет меньше неожиданностей, чем другие языки. Я нахожу легче учиться, чем Ruby или Lisp. Только для забавы, вот перестрелка языка между Lisp и Фактором:
Для любого, кто интересуется стековыми языками, эта статья могла бы помочь: Радость Языков Catenative (Части 1, 2, 3) (Это является более общим и использует язык CAT для примеров. Это помогло мне с изучением Факторных основ.)
Я преподавал мне Фактор недавно - что я на самом деле нашел Forth как введение хорошего дня в понятие основанных на стеке языков (и как немного археолог программного обеспечения, это интересно отступить несколько лет для урока истории).
С этой целью я не думаю, что это делает что-то плохое для взятия нескольких часов, чтобы установить gforth или подобная реализация Forth и начать работать через первые несколько глав запуск дальше или ANS использования дальше - я нашел его довольно интересным, и потому что я только опустил палец ноги, это не преподавало мне ничего, что я должен был забыть, поскольку я начинаю изучать фактор.
, Как только я прогрессировал немного далее в изучении Фактора, я сообщу то, что я нашел полезными (или не настолько полезный!).
Я считаю отличное выступление Славы Пестова » Фактор: an расширяемый интерактивный язык "в Google (Google Tech Talk) считается хорошим ресурсом для изучения фактора. Там есть множество демонстраций различных аспектов Factor, которые у вас должна быть возможность попробовать свою систему. Например, демонстрация использования Factor для реализации интернет-времени сервер, ок. 1 ч 07 мин 20 сек и лексические замыкания, 46 мин 35 сек. На самом деле большая часть презентации - это демонстрация.
Flash-видео составляет 141 МБ, 1 час 36 минут 38 секунд, время презентации. осень 2008. Слава Пестов - создатель Фактора. язык программирования и популярный текстовый редактор jEdit.
Надеюсь, мой интерактивный инструмент поможет http://factor.openeducationtools.com