
Nim: How to parse a URL/URI
Parsing a URL into its contituent parts is possible via uri
module in the stdlib:
import std/uri
let myUri = parseUri("https://alice:secrets@glenngillen.com:8080/foo?q=bar#baz")
echo myUri.scheme # https
echo myUri.username # alice
echo myUri.password # secrets
echo myUri.hostname # glenngillen.com
echo myUri.port # 8080
echo myUri.path # /foo
echo myUri.query # q=bar
echo myUri.anchor # baz
Published: 22/03/2022
Hi, I'm Glenn! 👋
I've spent most of my career working with or at startups. You'll usually find me working in Product leadership roles, on an advisory board, or maybe as an early investor.
I've been the VP of Product & GTM @ Ockam. I led the Terraform product team @ HashiCorp, where we launched Terraform 1.0, Terraform Cloud, and a whole host of amazing capabilities that set the stage for a successful IPO. Prior to that I was part of the Startup Team @ AWS, and earlier still an early employee @ Heroku. I've also invested in a couple of dozen early stage startups.
I've spent most of my career working with or at startups. You'll usually find me working in Product leadership roles, on an advisory board, or maybe as an early investor.
I've been the VP of Product & GTM @ Ockam. I led the Terraform product team @ HashiCorp, where we launched Terraform 1.0, Terraform Cloud, and a whole host of amazing capabilities that set the stage for a successful IPO. Prior to that I was part of the Startup Team @ AWS, and earlier still an early employee @ Heroku. I've also invested in a couple of dozen early stage startups.