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]]