Tom Lord's
Software

Developer Tools,
Source Control Management,
Commercially Supported Free Software
Featuring Gnu Arch, Pika Scheme, the Hackerlab C Library ... and more on the way

Gnu Arch

Pika Scheme

The Hackerlab C Library

Support Services
(coming soon...)

  • Per Incident
  • Subscription
  • Deployment Services
  • Custom Development

Products
(coming soon...)

  • Deluxe Distributions
  • Documentation
  • Schwag

Alternative/Regional Providers
(coming soon...)

About...

Thank you for visiting my software projects web site.


Please note that this site is still under construction -- 30-Apr-2004


I'm Tom Lord, best known these days as the author of the Gnu Arch revision control system. (I've written a short bio of myself in case you are curious.)

On this page, you can find information about several of my projects as well as about the product and service offerings I'm assembling to support the users of my software. All of these projects, like all of the software I develop, is Free Software.

Who would have believed when I released a collection of shell and awk scripts in early 2002, the original implementation of Arch, that within a mere two years: Arch would be completely rewritten (in C, this time); there would be hundreds of publicly accessible arch archives; there would be dozens of code contributors to arch -- some quite active; that a growing handful of businesses and research labs would have adopted arch; that there would exist a vibrant community of arch users and contributors; ... on an on. Arch hasn't taken over the world yet, but it's well on its way.

This happy success would not have occured if Arch had depended on Research and Development investment by any of the "major players" in the free software and open source industry. For a variety of complex reasons, not even the big boys in our industry are spending much money for creative and truly innovated free software R&D except in a very few, very narrow domains. So sad.

So, where does Arch come from? Or my other software for that matter? Are these "after hours hobby projects" or what? In fact, no -- since early 2002, these projects are what I do. I didn't (until very recently) have a day job that subsidizes this work.

Passing the Hat: The arch project and my other projects were, until recently, financially supported by generous contributions from the general public. The need for me to pass the hat has, for the moment (and hopefully for longer) passed!

Thank You everyone who helped financially and sent good wishes. (I'll fix up these still-crude web pages soonishly enough, I hope....)

Thank's for your interest in my software and for your support.

Happy Hacking,
-t

Gnu Arch

top

Gnu arch is a modern and remarkable revision control system. It helps programmers to coordinate and share their changes to a project's source code. It helps project managers to organize, track, and control multi-branch development. It supports both centralized and distributed projects.

Read more in the Arch Overview. (And, if you are completely new to revision control in general, or just want a fresh perspective on what it is, see What is Revision Control?.)
Technology Whitepaper
Have a look under the hood: learn what Arch is by learning how Arch works.
Why Choose Arch?
(coming soon...)
Is Arch a good fit for your needs? Learn about Arch's advantages in some common situations. Read comparisons to competing products.
Commercial Services
(coming soon...)
Arch is backed by a variety of product and service offerings.
On-line Tutorial
A manual for user's new to arch.
Join the Community
Some advice and links for those who'd like to help develop arch or interact with those who do.
News! New Bugtracking System
(coming soon...)
The Gnu arch project is now using the BugGoo issue tracker developed by Andrew Suffield.
5-May-2004
Fact Sheet
Supported platforms, installation prereqs, and othe useful data.
Who's Using arch?
(coming soon...)
So, how are we doing on the ultimate goal of taking over the world?
News! tla 1.2.2 released (coming soon...)
A new release of Arch is available, addressing a minor security concern.
5-May-2004

Arch Links

Support Services (coming soon...)

  • Per Incident
  • Subscription
  • Deployment Services
  • Custom Development

Products (coming soon...)

  • Deluxe Distributions
  • Documentation
  • Schwag

Alternative/Regional Providers (coming soon...)

Pika Scheme

top

Pika Scheme is a new implementation of the Scheme programming language. It is a work-in-progress -- not yet a useful implementation. I am cautiously optimistic that it will be a complete implementation this year, hopefully by the end of the summer.
Pika APIs and Architecture
Why should there be Yet Another Scheme Implementation? Learn the key architectural distinctions that set Pika apart from other implementations.
Pika and Unicode
Support for Unicode presents some interesting difficulties for language implementors in general and Scheme implementors in particular. Read about Pika's approach to Unicode support.
The Pika VM
Here is a description of the run-time environment for compiled Pika programs, and the VM for interpreted programs.
Target Applications for Pika
What do (we hope) Pika will be good for? What's the goal?
Join in the Fun!
Information and links for people who would like to help develop Pika.
News! Back from the break
I had to take some time off from Pika while relocating to a new location. Well, I'm back now and have to get busy merging the pending contributions!
5-May-2004

Pika Links

The Hackerlab C Library

top

The Hackerlab C Library is a general purpose C library, similar to but not an implementation of the standard C library (libc).
What's Wrong With libc?
Writing a library that replaces but isn't directly compatible with libc would seem an odd thing to do, no? Read about my reasons for doing it.
Memory Management
An introduction to pool-based allocation in libhackerlab.
Regexp Pattern Matching
libhackerlab provides a fancy implementation of the Posix regexp functions plus some other interesting regexp capabilities.
Instead of stdio?
libhackerlab provides an I/O library with many handy features and properties not found in stdio.
Unicode Basics
An introduction to Unicode in libhackerlab.
Strings
most of libhackerlab is complete and quite stable but, currently, support for fancy string processing is undergoing expansion. Read about what the plans are.
Contributing Code
Some advice and links for those interested in contributing code to libhackerlab.
News! Back from the break
I had to take some time off from libhackerlab while relocating to a new location. Well, I'm back now and have to get busy merging the pending contributions!
5-May-2004

Hackerlab Links

New Projects

top

What's in the pipeline?
blah 1
yadda yadda yadda and so on and so forth.
blah 2
yadda yadda yadda and so on and so forth.
blah 3
yadda yadda yadda and so on and so forth.

Hackerlab Links

Products and Services

top

What's in the pipeline?
blah 1
yadda yadda yadda and so on and so forth.
blah 2
yadda yadda yadda and so on and so forth.
blah 3
yadda yadda yadda and so on and so forth.

Hackerlab Links

Copyright 2004, Thomas Lord (lord@emf.net)