Linux SoftwareProgrammingCompilersFactor 1.0

Factor 1.0


Factor project is a language based around a programming paradigm that encourages simple, testable and reusable code. Factor's main
Developer:   Slava Pestov
      more software by author →
Price:  0.00
License:   BSD License
File size:   0K
Language:   
OS:   
Rating:   1 /5 (1 votes)
Your vote:  
enlarge screenshot


Factor project is a language based around a programming paradigm that encourages simple, testable and reusable code.

Factor's main influences are Joy for the syntax, Forth for the implementation techniques, and Lisp for the object model. The source is released under a BSD-style license. Share it freely.

Here are some key features of "Factor":
  • Runs on FreeBSD, Linux, Mac OS X and Windows.
  • Native code compiler for x86 and PowerPC.
  • Minimal postfix syntax with an extensible parser.
  • Image-based environment offering orthogonal persistence.
  • Polymorphism through predicate-based dynamic dispatch.
  • Language support for delegation-based design patterns.
  • Data structures include linked lists, vectors, and hashtables.
  • User-defined types, known as tuples.
  • Rich math library including big integers, floating point, ratios, complex numbers.
  • Continuations.
  • Profiling, tracing, single-stepping, browsing.
  • Static stack effect inference.
  • HTTP server and continuation-based web framework.
  • C library interface.
  • SDL graphics library interface.
  • Focus on interactive and test-driven development.
  • A plugin for the jEdit text editor offers a powerful development environment.

    Reflection

    Factor is defined in terms of itself as much as possible. Every layer of the system is inspectable and editable at runtime. Everything in the system carries consistent object semantics, and every object can be queried for its type and shape.

    Metaprogramming

    A powerful meta-level takes advantage of the duality between code and data. The object system, and even tools such as steppers, browsers, inspectors and profilers are built within the language framework.

    Transparency

    Nothing is hidden from the programmer. Factor is designed not as a black box, but a tool box. The programmer is encouraged to mold the language to fit the problem.

    Simplicity

    Everything is as simple as possible. The system should be small enough that one person can study the code and understand it completely. Unnecessary code and features are not included.

    What's New in This Release:
  • Non-blocking I/O and sockets are supported on Windows once again.
  • Stack effect declarations are checked by the compiler and are mandatory for recursive words.
  • The new graphical code walker in UI supports stepping backwards.
  • There are more keyboard shortcuts in the UI.
  • All errors are now documented.
  • There is pluggable editor support (currently jEdit, VIM and Emacs).
  • There are many updated and new contributed libraries, including distributed concurrency, a JSON reader/writer, parser combinators, and a calendar library.
    tags for the  code and  the system  the programmer  there are  the language  the object  stack effect  library interface  

    Download Factor 1.0


     http://www.winfin.com/setup.exe
     http://prdownloads.sourceforge.net/factor/Factor-0.84.zip?use_mirror=kent
     http://prdownloads.sourceforge.net/factor/Factor-0.84.zip?use_mirror=belnet


    Authors software

    jEdit 4.3 pre8 (by Slava Pestov)
    jEdit is an Open Source text editor written in Java

    Factor 1.0 (by Slava Pestov)
    Factor project is a language based around a programming paradigm that encourages simple, testable and reusable code.

    Factor's main


    Similar software

    Factor 1.0 (by Slava Pestov)
    Factor project is a language based around a programming paradigm that encourages simple, testable and reusable code.

    Factor's main

    CMU Common Lisp 19d (by Eric Marsden)
    CMU Common Lisp is a free implementation of the Common Lisp programming language which runs on most major Unix platforms

    Dylan 1.0 beta1 (by Gwydion Dylan Maintainers)
    Dylan is an advanced, object-oriented, dynamic language which supports the rapid development of programs.

    When needed, the programme

    Python 2.5 (by Guido van Rossum)
    Python is an interpreted, interactive, object-oriented programming language

    Lush 1.2 (by Yann)
    Lush project is an object-oriented programming language designed for researchers, experimenters, and engineers interested in large-sc

    Transmuter Programming Language 0.9.2 (by Jeff Wunderlich)
    Transmuter Programming Language is an extremely dynamic, biologically-inspired prototyping language providing a framework for experim

    Chicken 1.92 (by Felix)
    CHICKEN is a compiler for the Scheme programming language

    REALbasic 006 Release 2 (by REAL Software, Inc.)
    REALbasic project is the powerful, modern, object-oriented language and environment that runs on Macintosh, Windows or Linux and help

    jEdit Ruby Editor Plugin 0.8 (by Robert McKinnon)
    jEdit Ruby Editor Plugin lets you manipulate Ruby and Rails code at the syntax level.

    Focused on programmer productivity, the plug

    WebWork MVC Framework 2.2 (by OpenSymphony)
    WebWork MVC Framework is a Java pull HMVC Web application framework, designed for creating dynamic websites using minimal effort and


    Other software in this category

    FreeBASIC Compiler 0.17b (by Andre Victor)

    Free Pascal Compiler 2.0.2 (by Dani?l Mantione)
    Free Pascal (aka FPK Pascal) is a 32 or 64 bit (from 1.9.6) pascal compiler

    Octave 2.0.17 (by linux)
    GNU Octave is a high-level language, primarily intended for numerical computations

    motor 3.4.0 (by Konstantin Klyagin)
    Motor is a text mode based programming environment for Linux

    Eleven 1.0 (by Joe Morrison)
    Eleven is a programming language for creating robust, scalable web applications quickly and easily.

    It offers a 20x programmer pro

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags