Хорошие ресурсы для изучения [закрытого] Фактора

27
задан Julian Fondren 14 December 2014 в 15:22
поделиться

5 ответов

Можно запустить здесь: http://concatenative.org/wiki/view/Factor

И существует хорошая документация, включенная во время выполнения/GUI. Просто установка и затем "Браузер" и Вы видите документацию с темами как "Ваша первая программа".

документация доступна онлайн, также: http://docs.factorcode.org/
(Это совпадает с тем, который Вы получаете при установке Фактора.)

не забывают подписываться на фактор планеты .

6
ответ дан stesch 28 November 2019 в 05:20
поделиться

Фактор в большой степени вдохновлен 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

Эти видео вдаются в большее количество подробностей относительно записи Факторного кода:

  • 90-минутное видео могло бы помочь изучению Факторных основ: YouTube: Фактор: расширяемый, интерактивный Язык - В основном, Slava (Факторный создатель) дает видео введение. к Фактору. Это - часть серии Google Talk. (Существует версия высококачественного и низкого качества в случае, если Вы не видите слайды.) Факторные понятия также по сравнению с другими языками.
  • 13-минутное видео: Forth RubyConf 2008 . Краткая демонстрация Forth. Это также упоминает некоторые идеи, которые распространены в мире программного обеспечения.
  • 100-минутное видео: Фактор представил Шепелявить программисты . Аудио не является лучшим, но все еще очень хорошим качеством видео. При просмотре других роликов можно пропустить некоторые начинающиеся части этого.

Некоторые диверсии:

Вот является некоторыми сообщениями в блоге, которые могут помочь обеспечить направление:

Понимание различных абстракций и библиотек, которые доступны, является ключевым для схватывания Фактора: наборы, универсальные слова, жаркое, местные жители, макросы, memoization, ШТЕПСЕЛИ, prettyprinter, и так далее. Создание эффективного использования этих инструментов может уменьшить объем работы, требуемый решить проблему порядком величины.

Фактором является определенно самый забавный язык. Это имеет меньше неожиданностей, чем другие языки. Я нахожу легче учиться, чем Ruby или Lisp. Только для забавы, вот перестрелка языка между Lisp и Фактором:

Для любого, кто интересуется стековыми языками, эта статья могла бы помочь: Радость Языков Catenative (Части 1, 2, 3) (Это является более общим и использует язык CAT для примеров. Это помогло мне с изучением Факторных основ.)

26
ответ дан 11 revs 28 November 2019 в 05:20
поделиться

Я преподавал мне Фактор недавно - что я на самом деле нашел Forth как введение хорошего дня в понятие основанных на стеке языков (и как немного археолог программного обеспечения, это интересно отступить несколько лет для урока истории).

С этой целью я не думаю, что это делает что-то плохое для взятия нескольких часов, чтобы установить gforth или подобная реализация Forth и начать работать через первые несколько глав запуск дальше или ANS использования дальше - я нашел его довольно интересным, и потому что я только опустил палец ноги, это не преподавало мне ничего, что я должен был забыть, поскольку я начинаю изучать фактор.

, Как только я прогрессировал немного далее в изучении Фактора, я сообщу то, что я нашел полезными (или не настолько полезный!).

4
ответ дан Bittercoder 28 November 2019 в 05:20
поделиться

Я считаю отличное выступление Славы Пестова » Фактор: an расширяемый интерактивный язык "в Google (Google Tech Talk) считается хорошим ресурсом для изучения фактора. Там есть множество демонстраций различных аспектов Factor, которые у вас должна быть возможность попробовать свою систему. Например, демонстрация использования Factor для реализации интернет-времени сервер, ок. 1 ч 07 мин 20 сек и лексические замыкания, 46 мин 35 сек. На самом деле большая часть презентации - это демонстрация.

Flash-видео составляет 141 МБ, 1 час 36 минут 38 секунд, время презентации. осень 2008. Слава Пестов - создатель Фактора. язык программирования и популярный текстовый редактор jEdit.

4
ответ дан 28 November 2019 в 05:20
поделиться

Надеюсь, мой интерактивный инструмент поможет http://factor.openeducationtools.com

1
ответ дан 28 November 2019 в 05:20
поделиться