changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > blog / hello-world.org

changeset 15: 563b82fb73be
parent: 5747098f52b4
child: 61204f8b2ff8
author: ellis <ellis@rwest.io>
date: Mon, 27 Nov 2023 18:25:26 -0500
permissions: -rw-r--r--
description: hello-world updates
1 {{{header(hello world,
2 Richard Westhaver,
3 ellis@rwest.io)}}}
4 
5 My name is Richard. I'm a 29yo, US-based computer programmer and today
6 marks the birth of my first company: /The Compiler Company/.
7 
8 
9 * The Compiler Company
10 I intend for /The Compiler Company/ to be a hub for developing various
11 interconnected products and services based on cutting-edge software
12 and research.
13 
14 I'm the sole owner and operator and will probably keep it that way for
15 quite some time. My intention is to operate at minimal cost while I
16 build prototypes.
17 
18 ** Software
19 
20 The software provided by /The Compiler Company/ is a powerful but
21 opinionated programming environment. It consists of a GNU/Linux
22 kernel, some vendored programs and libraries, and a suite of custom
23 software.
24 
25 The software is modular by design. You can pick and choose which
26 components to embed in your own projects and you are encouraged to
27 modify any part of the system to meet your goals.
28 
29 In general, our software is designed for:
30 - early adoption :: integrate research, protocols, libraries, and
31  hardware features from leading research orgs faster than anyone else
32 - rapid development :: interaction, code introspection, tooling, and
33  automation built for prototyping at massive scale
34 - power :: using our environment should feel like cheating - macros,
35  DSLs, and unmatched hackability
36 
37 *** Langs
38 /The Compiler Company/ is above all, a =Lisp Company=. The most
39 powerful software requires the most powerful code.
40 
41 Lisp isn't enough though. =Rust= is our imperative language of choice
42 at the time of writing and generally suited for system-level software
43 components.
44 
45 We make use of the Steel Bank Common Lisp compiler (SBCL) and the
46 nightly Rust compiler toolchain.
47 
48 *** OS
49 /The Compiler Company/ is a =Linux Company=. There may be minimal
50 support for Darwin-based systems, but Microsoft Windows systems will
51 never be officially supported.
52 
53 One of the /anti-goals/ of our software is ~portability~. For all of
54 the features we optimize for, portability becomes a burden, especially
55 with closed-source OS kernels. We are also explicitly driven to reduce
56 consumer dependence on these closed-source systems, especially in a
57 distributed network. They are simply unfit for use with the software
58 we produce.
59 **** TODO Windows Subsystem for Linux (WSL)
60 - State "TODO" from [2023-11-26 Sun 19:18]
61 * Next Steps
62 We have a long way to go. The important thing is to keep up the
63 momentum. Before the start of 2024 you can expect another update on
64 the projects below.
65 ** [[https://compiler.company/docs/core][core]]
66 ** [[https://compiler.company/docs/infra][infra]]
67 ** [[https://compiler.company/docs/nas-t][nas-t]]