# The Hunt for the Missing Data Type

<https://www.hillelwayne.com/post/graph-types/>

- Host: [hillelwayne.com](https://links.thingelstad.xyz/hosts/hillelwayne.com/)
- Saved: March 5, 2024 (2024-03-06T04:24:48Z)
- Record: https://links.thingelstad.xyz/links/9e7e7ab57c51/
- JSON: https://links.thingelstad.xyz/links/9e7e7ab57c51.json

## What Jamie wrote

Wayne writes about how common graph relationship problems show up in programming and wonders why we don't have much more robust support for graphs built-in to languages. Fundamentally he comes to a conclusion on why generic support for graphs is not suitable.

> So, the reasons we don't have widespread graph support:
> 
> - There are many different kinds of graphs
> - There are many different representations of each kind of graph
> - There are many different graph algorithms
> - Graph algorithm performance is very sensitive to graph representation and implementation details
> - People run very expensive algorithms on very big graphs.

Hou then writes a great response that there is a great language for graphs in [The "missing" graph datatype already exists](https://tylerhou.com/posts/datalog-go-brrr/) — [Datalog](https://en.wikipedia.org/wiki/Datalog), a declarative logic programming language.

Both articles are a good read.

## Facts

- Kind: [Page](https://links.thingelstad.xyz/kinds/page/)

## Appears in

- [WT279: Weekly Thing 279 / Nushell, BlackCat, Daemons](https://weekly.thingelstad.com/archive/279/), Notable

## Same host

- [The Hard Part of Learning a Language • Hillel Wayne](https://links.thingelstad.xyz/links/cf234a32299e/) (hillelwayne.com, April 30, 2020)

## Saved the same week

- [iOS 17.4 Emoji Changelog](https://links.thingelstad.xyz/links/71a4a82aaca1/) (blog.emojipedia.org, March 5, 2024)
- [BlackCat Ransomware Group Implodes After Apparent $22M Payment by Change Healthcare – Krebs on Security](https://links.thingelstad.xyz/links/9404b12caf01/) (krebsonsecurity.com, March 5, 2024)
- [Kagi + Wolfram | Kagi Blog](https://links.thingelstad.xyz/links/26a0e2dd345b/) (blog.kagi.com, March 5, 2024)
- [How Did REST Come To Mean The Opposite of REST?](https://links.thingelstad.xyz/links/641ce22a5002/) (htmx.org, March 6, 2024)
- [Privacy First and Competition | Electronic Frontier Foundation](https://links.thingelstad.xyz/links/c5a568f4a29a/) (eff.org, March 6, 2024)

## Elsewhere

- Wayback Machine: https://web.archive.org/web/*/https://www.hillelwayne.com/post/graph-types/
