Bug#361008: RFP: factor -- compiler for the concatenative language Factor

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#361008: RFP: factor -- compiler for the concatenative language Factor

Kari Pahula-2
Package: wnpp
Severity: wishlist


* Package name    : factor
  Version         : 0.81
  Upstream Author : Slava Pestov <[hidden email]>
* URL             : http://factorcode.org/
* License         : BSD
  Programming Lang: C, Factor
  Description     : compiler for the concatenative language Factor

 Factor is a dynamic programming language. The end goal is to have a high
 performance, robust language for general-purpose client-side and server-side
 application development.
 .
 Factor is a natural evolution of Forth, combining Forth's simplicity and
 minimalism with a dynamically typed runtime supporting a Lisp-style object
 model and meta-programming. Factor also builds upon ideas from Joy, K, and
 Slate.
 .
 Language features:
 - Highly minimalist, very consistent design. No layers upon layers of
     indirection, no confusing corner-cases, no poorly-thought-out features.
 - Postfix syntax with an extensible parser; values are passed on the stack.
 - Higher-order programming allows code blocks to be treated as data
     and used as parameters.
 - A powerful and very generic collections library allows many
     algorithms to be expressed in terms of bulk operations without
     micro-management of elements, recursion, or loops.
 - A very consistent object model based on generic predicate dispatch.
 - Arithmetic operations that closely model mathematical concepts,
     rather than just being a thin abstraction over underlying machine
     arithmetic. All integer operations are done in arbitrary precision,
     and exact fractions are supported. Complex numbers and
     complex-valued elementary functions are integrated.
 - Continuations, exception handling.
 - Powerful and logical meta-programming facilities. Introspection,
     code generation and extension of both syntax and semantics is very easy.
 .
 Implementation features:
 - Live development environment allows code to be written and tested
     without restarting your application. Any object in the system can
     be inspected and modified, and any piece of code can be reloaded
     and replaced on the fly.
 - Optimizing compiler (x86, PowerPC, AMD64 backends).
 - Generational garbage collection.
 - Graphical user interface framework.
 - Hypertext online help.
 - Straightforward C library interface supporting callbacks.
 - Bindings for OpenGL, FreeType, X11 and Cocoa.
 - Static stack effect inference.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15.6
Locale: LANG=C, LC_CTYPE=fi_FI@euro (charmap=ISO-8859-15)


--
To UNSUBSCRIBE, email to [hidden email]
with a subject of "unsubscribe". Trouble? Contact [hidden email]

Reply | Threaded
Open this post in threaded view
|

Bug#361008: marked as done (RFP: factor -- compiler for the concatenative language Factor)

Debian Bug Tracking System
Your message dated Tue, 16 Oct 2007 11:59:43 -0600
with message-id <[hidden email]>
and subject line WNPP bug closing
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)


Package: wnpp
Severity: wishlist


* Package name    : factor
  Version         : 0.81
  Upstream Author : Slava Pestov <[hidden email]>
* URL             : http://factorcode.org/
* License         : BSD
  Programming Lang: C, Factor
  Description     : compiler for the concatenative language Factor

 Factor is a dynamic programming language. The end goal is to have a high
 performance, robust language for general-purpose client-side and server-side
 application development.
 .
 Factor is a natural evolution of Forth, combining Forth's simplicity and
 minimalism with a dynamically typed runtime supporting a Lisp-style object
 model and meta-programming. Factor also builds upon ideas from Joy, K, and
 Slate.
 .
 Language features:
 - Highly minimalist, very consistent design. No layers upon layers of
     indirection, no confusing corner-cases, no poorly-thought-out features.
 - Postfix syntax with an extensible parser; values are passed on the stack.
 - Higher-order programming allows code blocks to be treated as data
     and used as parameters.
 - A powerful and very generic collections library allows many
     algorithms to be expressed in terms of bulk operations without
     micro-management of elements, recursion, or loops.
 - A very consistent object model based on generic predicate dispatch.
 - Arithmetic operations that closely model mathematical concepts,
     rather than just being a thin abstraction over underlying machine
     arithmetic. All integer operations are done in arbitrary precision,
     and exact fractions are supported. Complex numbers and
     complex-valued elementary functions are integrated.
 - Continuations, exception handling.
 - Powerful and logical meta-programming facilities. Introspection,
     code generation and extension of both syntax and semantics is very easy.
 .
 Implementation features:
 - Live development environment allows code to be written and tested
     without restarting your application. Any object in the system can
     be inspected and modified, and any piece of code can be reloaded
     and replaced on the fly.
 - Optimizing compiler (x86, PowerPC, AMD64 backends).
 - Generational garbage collection.
 - Graphical user interface framework.
 - Hypertext online help.
 - Straightforward C library interface supporting callbacks.
 - Bindings for OpenGL, FreeType, X11 and Cocoa.
 - Static stack effect inference.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15.6
Locale: LANG=C, LC_CTYPE=fi_FI@euro (charmap=ISO-8859-15)


Hello,

This is an automatic mail sent to close the RFP you have reported or
are involved with.

Your RFP wnpp bug is being closed because of the following reasons:
- It is, as of today, older than 365 days.
- It hasn't had any activity recently.

As this is an automatic procedure, it could of course have something
wrong and probably it would be closing some bugs that are not
intended by owners and submitters (like you) to be closed, for
example if the RFP is still of your interest, or there has been
some kind of activity around it. In that case, please reopen the
bug, do it, DO IT NOW! (I don't want to be blamed because of
mass closing and not let people know that they can easily reopen
their bugs ;-).

To re-open it, you simply have to mail [hidden email]
with a body text like this:

 reopen 361008
 stop

Further comments on the work done in the bug sent to
[hidden email] would be truly welcomed.
Anyway, if you have any kind of problems when dealing with
the BTS, feel free to contact me and I'd be more than happy to help
you on this: <[hidden email]>.

A similar process is being applied to other kind of wnpp bugs.

Thanks for your cooperation,

 -- David Moreno Garza <[hidden email]>.