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/GSoC/2010/Work on Furnace

Mentor

Slava Pestov

Skills required

  • Knowledge of HTTP, HTML, CSS
  • Graphical design skills

Technical outline

Factor has a unique web framework called Furnace, built on top of Factor's custom HTTP server. The library is high-level and robust but relatively underdeveloped at the moment. Possible improvements include (...)

Work on the authentication system

The authentication system is currently not as flexible as it should be, and this should be fixed.

Internationalization

There should be a framework for letting templates be internationalized. That is, text strings should come from resource files which are locale-specific, not from the structural template of the page.

Performance

The performance of the web framework should be maximized. Paths to greater performance include optimizing the HTTP server and modifying the web framework so that it is compatible with the optimizing compiler.

Benefit to student

The student will learn about web development and API design.

Benefit to community

Factor will be more suitable for web development.

Links

  • http://docs.factorcode.org/content/article-furnace.html

This revision created on Thu, 25 Feb 2010 20:04:04 by jckarter (2009 copy)

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.