Front Page All Articles Recent Changes Random Article

Contents

Concatenative language

  • ACL
  • Ait
  • Aocla
  • Breeze
  • Callisto
  • Cat
  • Cognate
  • colorForth
  • Concata
  • CoSy
  • Deque
  • DSSP
  • dt
  • Elymas
  • Enchilada
  • ETAC
  • F
  • Factor
  • Fiveth
  • Forth
  • Fourth
  • Freelang
  • Gershwin
  • hex
  • iNet
  • Joy
  • Joy of Postfix App
  • kcats
  • Kitten
  • lang5
  • Listack
  • LSE64
  • Lviv
  • Meow5
  • min
  • Mirth
  • mjoy
  • Mlatu
  • Ode
  • OForth
  • Om
  • Onyx
  • Plorth
  • Popr
  • Porth
  • PostScript
  • Prowl
  • Quest32
  • Quackery
  • r3
  • Raven
  • Retro
  • RPL
  • SPL
  • Staapl
  • Stabel
  • Tal
  • Titan
  • Trith
  • Uiua
  • Worst
  • xs
  • XY
  • 5th
  • 8th

Concatenative topics

  • Compilers
  • Interpreters
  • Type systems
  • Object systems
  • Quotations
  • Variables
  • Garbage collection
  • Example programs

Concatenative meta

  • People
  • Communities

Other languages

  • APL
  • C++
  • Erlang
  • FP trivia
  • Haskell
  • Io
  • Java
  • JavaScript
  • Lisp
  • ML
  • Oberon
  • RPL
  • Self
  • Slate
  • Smalltalk

Meta

  • Search
  • Farkup wiki format
  • Etiquette
  • Sandbox

Factor/FAQ/Contribute

How can I track development with git?

See GIT repository.

How can I join Factor development?

The best way is to make a git repository of your own. Chris Double described how to do this in a blog post. Once you have a git repository, make whatever changes you feel like to the code base, and tell someone involved in development about it. If they like your changes, they can be pulled into the main Factor repository. Before pushing any of your patches to your public repository, make sure that they'll be signed with your name by including your information in the .git/config file with the following format:

[user]
    name = "Manuel Lopez Garcia"
    email = "manuel@lopez.mx"

I'm poor. Anyone want to give me a server to run git on?

Ask Daniel Ehrenberg.

When trying to push to my repository using Cygwin, why do I see

fatal: exec failed
fatal: The remote end hung up unexpectedly
error: failed to push to 'foo@bar.com:factor.git'

Install OpenSSH with the Cygwin installer, and the problem should be fixed.

Where should I store my working code that I don't feel like contributing to the Factor project?

If you feel like it, you can put that code in extra/, where included non-core libraries go. But if you want to be a little more organized, you can put vocabs in a different directory named work/ which is part of the vocab search path (for example, extra/foobar/foobar.factor or work/foobar/foobar.factor), or in the current working directory. You can also add new directories to the vocab search path by modifying the vocab-roots variable in the vocabs.loader vocabulary. Also, see the help page about working with code outside of the Factor repository.

This revision created on Mon, 5 Jan 2009 22:55:27 by slava

Latest Revisions Edit

All content is © 2008-2024 by its respective authors. By adding content to this wiki, you agree to release it under the BSD license.