HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
boo-lang
boo
C#2017–2024
boo-lang / boo

boo

The Boo Programming Language.

5Distinct people
5Mentions
0Explicit recommenders
925GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

The Boo Programming Language.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year5 dated mentions

Observed mentions: 2017-12-19 16:42:33 UTC to 2024-10-12 17:24:35 UTC.

01232017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC101
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC000
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC312

What Hacker News says

5 sources
There is a lot to read in their wiki, https://github.com/boo-lang/boo/wiki >Not too appealing to have to install that much crap on one's system just to play with a new language. Ironically, this is what I thought about C# and Visual Studio when I used it 20 years ago. Boo was much easier to get started with back then, when you just wanted to try out .NET 2.0. It took me a few minutes to download and install .NET Framework (~20 MB) and SharpDevelop (~15 MB) versus five CDs of Visual Studio 2002 which took an hour or so to install on the machines of that time. And yes, I already skipped the installation of the Microsoft Developer Network (MSDN) documentation which as far as I remember already took an hour alone. For some reason the installation of a development environment for Java was also much easier than Visual Studio, i.e. one had to do
Read the rest
wnload Java Runtime Environment (~100 MB) and unpack it, and then download Eclipse IDE (~100 MB) and unpack it. When you downloaded both archive files already it took a few seconds to unpack it and double-click on the eclipse.exe.
In The Boo Programming Language
Two things about Boo that have left a lasting mark: First, it was the first time I'd seen quasi-quotes, where you can write code that them so converted to AST. Very very lovely dynamic programming. It was so awesome having a static runtime but being able to do multi-phase programming in it, was so much nicer than anything I'd seen in java. Excellent easy to understand macro writing. Second, the boo test cases rocked. Test cases start with a string which is the expected output. Then the rest of the testcase is a short bit of code that outputs. It was so easy to debug & see what was happening, such an elegant frameworkless way to run tests. I used it a couple times commercially at small webdev shops, but had a bunch of personal projects using Boo. Lead author Bamboo got hired by Unity and their (I believe now deprecated?) UnityScript was re
Read the rest
lated/similar I understand, but Boo kept going for a whole. Great docs for the time too. But yeah tapered off. The two techniques I describe, quasi-quotes & tests-as-executable are both visible in this macro testcase, https://github.com/boo-lang/boo/blob/master/tests/testcases/... Thanks Bamboo et al!
In The Boo Programming Language
An age ago I used to be a huge fan of the Boo programming language, a .NET runtime language that was vaguely python-ic (Unity hired the author & made UnityScript with this work). One of the great features I loved was Boo's metaprogramming capabilities. Among others, like E, the quasi-parser was easy to reach for & use at runtime. The tests are a good way to see Boo features, here's a quasi-quote test, which uses a Quasi-quote to get some code, then adds to that AST imperatively: https://github.com/boo-lang/boo/blob/master/tests/testcases/... At the time, having the compiler & AST all defined in .NET, managed, was incredibly cool & exciting. Now .NET does that pretty pervasively, but at the time, being able to build & compile & load code at runtime was sweet. I wrote something using a mode Clang used to have where Clang could print out som
Read the rest
e XML about structures it was compiling via an --ast-print-xml flag, then auto-built a .NET wrapper around parts of that library, a long long time ago, specifically so I could auto-generate a .NET interface to Linux's input.h, making extensive use of macros & quasi-quotes, ~ a decade ago. It's probably awful but it's a fun memory to have, & feels like a good use of all that managed compiler services & quasi-quotes & AST. https://github.com/rektide/vimp/blob/master/src/main/boo/Voo... https://github.com/rektide/input-sharp/
In QuasiLiterals

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.