changelog shortlog graph tags branches files raw help

Mercurial > org > blog / changeset: hello-world updates

changeset 15: 563b82fb73be
parent 14: 5747098f52b4
child 16: 61204f8b2ff8
author: ellis <ellis@rwest.io>
date: Mon, 27 Nov 2023 18:25:26 -0500
files: hello-world.org readme.org
description: hello-world updates
     1.1--- a/hello-world.org	Fri Nov 24 22:38:58 2023 -0500
     1.2+++ b/hello-world.org	Mon Nov 27 18:25:26 2023 -0500
     1.3@@ -1,38 +1,32 @@
     1.4 {{{header(hello world,
     1.5 Richard Westhaver,
     1.6-ellis@rwest.io,
     1.7-Introducing The Compiler Company)}}}
     1.8-If we've spoken recently I may have mentioned this new venture I've
     1.9-been working on. Now is the time to elaborate on what I've been up to,
    1.10-and why.
    1.11+ellis@rwest.io)}}}
    1.12+
    1.13+My name is Richard. I'm a 29yo, US-based computer programmer and today
    1.14+marks the birth of my first company: /The Compiler Company/.
    1.15+
    1.16 
    1.17 * The Compiler Company
    1.18-The name is a play on the phrase /Compiler Collection/, as in [[https://gcc.gnu.org/][GNU
    1.19-Compiler Collection (GCC)]] and emphasizes my approach to
    1.20-problem-solving involving compiler technologies.
    1.21+I intend for /The Compiler Company/ to be a hub for developing various
    1.22+interconnected products and services based on cutting-edge software
    1.23+and research.
    1.24 
    1.25-I recently registered as an LLC, but the purpose of the company is
    1.26-that of a company incubator, or /company compiler/ if you will. In
    1.27-other words, I intend for /The Compiler Company, LLC/ to be a hub for
    1.28-developing various interconnected products and services which can be
    1.29-operated and managed independently of each other.
    1.30-
    1.31-I (Richard Westhaver) am the sole owner and operator and will probably
    1.32-keep it that way for quite some time. My intention is to operate at
    1.33-minimal cost while I perform industry research and develop prototypes.
    1.34-
    1.35-To support the company's purpose, I am developing a suite of free and
    1.36-open-source software which is specifically designed for bootstrapping
    1.37-and operating =companies=.
    1.38+I'm the sole owner and operator and will probably keep it that way for
    1.39+quite some time. My intention is to operate at minimal cost while I
    1.40+build prototypes.
    1.41 
    1.42 ** Software
    1.43 
    1.44-The software provided by /The Compiler Company/ is a powerful
    1.45-development environment. It is the catalyst of engineering for every
    1.46-other software component I build and reflects precisely how I believe
    1.47-software should be developed.
    1.48+The software provided by /The Compiler Company/ is a powerful but
    1.49+opinionated programming environment. It consists of a GNU/Linux
    1.50+kernel, some vendored programs and libraries, and a suite of custom
    1.51+software.
    1.52 
    1.53-As a whole, I optimize for the following features in my environment:
    1.54+The software is modular by design. You can pick and choose which
    1.55+components to embed in your own projects and you are encouraged to
    1.56+modify any part of the system to meet your goals. 
    1.57+
    1.58+In general, our software is designed for:
    1.59 - early adoption :: integrate research, protocols, libraries, and
    1.60   hardware features from leading research orgs faster than anyone else
    1.61 - rapid development :: interaction, code introspection, tooling, and
    1.62@@ -40,9 +34,9 @@
    1.63 - power :: using our environment should feel like cheating - macros,
    1.64   DSLs, and unmatched hackability
    1.65 
    1.66-*** Languages
    1.67+*** Langs
    1.68 /The Compiler Company/ is above all, a =Lisp Company=. The most
    1.69-powerful software requires the most powerful language.
    1.70+powerful software requires the most powerful code.
    1.71 
    1.72 Lisp isn't enough though. =Rust= is our imperative language of choice
    1.73 at the time of writing and generally suited for system-level software
    1.74@@ -51,10 +45,10 @@
    1.75 We make use of the Steel Bank Common Lisp compiler (SBCL) and the
    1.76 nightly Rust compiler toolchain.
    1.77 
    1.78-*** Operating System Support
    1.79-/The Compiler Company/ is a Linux Company. There may be minimal
    1.80+*** OS
    1.81+/The Compiler Company/ is a =Linux Company=. There may be minimal
    1.82 support for Darwin-based systems, but Microsoft Windows systems will
    1.83-never be supported by our software.
    1.84+never be officially supported.
    1.85 
    1.86 One of the /anti-goals/ of our software is ~portability~. For all of
    1.87 the features we optimize for, portability becomes a burden, especially
    1.88@@ -62,16 +56,12 @@
    1.89 consumer dependence on these closed-source systems, especially in a
    1.90 distributed network. They are simply unfit for use with the software
    1.91 we produce.
    1.92-
    1.93-*** Core
    1.94-** Services
    1.95-
    1.96-** Companies
    1.97+**** TODO Windows Subsystem for Linux (WSL)
    1.98+- State "TODO"       from              [2023-11-26 Sun 19:18]
    1.99 * Next Steps
   1.100 We have a long way to go. The important thing is to keep up the
   1.101 momentum. Before the start of 2024 you can expect another update on
   1.102-some of the projects below.
   1.103-** the.compiler.company
   1.104-** infra
   1.105-** core
   1.106-** nas-t
   1.107+the projects below.
   1.108+** [[https://compiler.company/docs/core][core]]
   1.109+** [[https://compiler.company/docs/infra][infra]]
   1.110+** [[https://compiler.company/docs/nas-t][nas-t]]
     2.1--- a/readme.org	Fri Nov 24 22:38:58 2023 -0500
     2.2+++ b/readme.org	Mon Nov 27 18:25:26 2023 -0500
     2.3@@ -3,4 +3,4 @@
     2.4 ellis@rwest.io,
     2.5 The Compiler Company Blog)}}}
     2.6 #+EXPORT_FILE_NAME: index
     2.7-* [2023-11-19 Sun] [[https://compiler.company/blog/hello-world][hello-world]]
     2.8+* [2023-11-19 Sun] [[file:hello-world.org][hello-world]]