How to create a compiler?

Pretty sure you may have heard this question previously on this sub, however, I would urge you to read my complete question before brushing it off.

I want to create a simple compiler and by "simple compiler" I mean a single-pass compiler. I know about https://craftinginterpreters.com/ which is a wonderful resource. But I would like to start by creating something much smaller and simpler, and only then would I like to move on to something more complex like what Robert Nystrom created on his website.

Are there any similar resource that would teach me about single-pass compilers along with showing me how to create one? Any help in the right direction would be highly appreciated.

reddit.com
u/UnemployedTechie2021 — 2 days ago

How to create a compiler?

Pretty sure you may have heard this question previously on this sub, however, I would urge you to read my complete question before brushing it off.

I want to create a simple compiler and by "simple compiler" I mean a single-pass compiler. I know about https://craftinginterpreters.com/ which is a wonderful resource. But I would like to start by creating something much smaller and simpler, and only then would I like to move on to something more complex like what Robert Nystrom created on his website.

Are there any similar resource that would teach me about single-pass compilers along with showing me how to create one? Any help in the right direction would be highly appreciated.

reddit.com
u/UnemployedTechie2021 — 2 days ago

How to create a compiler?

Pretty sure you may have heard this question previously on this sub, however, I would urge you to read my complete question before brushing it off.

I want to create a simple compiler and by "simple compiler" I mean a single-pass compiler. I know about https://craftinginterpreters.com/ which is a wonderful resource. But I would like to start by creating something much smaller and simpler, and only then would I like to move on to something more complex like what Robert Nystrom created on his website.

Are there any similar resource that would teach me about single-pass compilers along with showing me how to create one? Any help in the right direction would be highly appreciated.

reddit.com
u/UnemployedTechie2021 — 2 days ago

Books that feels the Famous Blue Raincoat

If you've ever heard "Famous Blue Raincoat" by Cohen, you'll know it has a certain atmospheric quality. Could you suggest some books that capture a similar mood?

reddit.com
u/UnemployedTechie2021 — 3 days ago

I built a desktop teleprompter that sits right below your webcam

During video interviews and presentations, I always had the same problem:

If I looked at my notes, it was obvious I wasn't looking at the camera.

So I built Kivo, a lightweight desktop teleprompter that sits just below your webcam, making it much easier to glance at your script while still appearing to maintain eye contact.

https://reddit.com/link/1uh1aj4/video/nacing4xht9h1/player

Current features:

  • 📌 Always-on-top overlay
  • 🎥 Designed to sit near your webcam
  • 📄 Open any text file
  • 🔄 Automatically reloads when the file changes
  • ▶️ Smooth auto-scrolling
  • ⏸️ Pause/resume and adjustable scroll speed
  • 🖥️ Lightweight PySide6 desktop app

It's still an MVP, but it's already been useful for:

  • Job interviews
  • Client meetings
  • Presentations
  • Recording videos
  • Reading AI-generated talking points without constantly looking away

The project is open source, and I'd love feedback or feature suggestions.

GitHub: https://github.com/rajtilakjee/kivo

reddit.com
u/UnemployedTechie2021 — 9 days ago
▲ 13 r/foss

I built a desktop teleprompter that sits right below your webcam

https://reddit.com/link/1uh18wl/video/qpiuj75kht9h1/player

During video interviews and presentations, I always had the same problem:

If I looked at my notes, it was obvious I wasn't looking at the camera.

So I built Kivo, a lightweight desktop teleprompter that sits just below your webcam, making it much easier to glance at your script while still appearing to maintain eye contact.

Current features:

  • 📌 Always-on-top overlay
  • 🎥 Designed to sit near your webcam
  • 📄 Open any text file
  • 🔄 Automatically reloads when the file changes
  • ▶️ Smooth auto-scrolling
  • ⏸️ Pause/resume and adjustable scroll speed
  • 🖥️ Lightweight PySide6 desktop app

It's still an MVP, but it's already been useful for:

  • Job interviews
  • Client meetings
  • Presentations
  • Recording videos
  • Reading AI-generated talking points without constantly looking away

The project is open source, and I'd love feedback or feature suggestions.

GitHub: https://github.com/rajtilakjee/kivo

reddit.com
u/UnemployedTechie2021 — 9 days ago
▲ 59 r/madeinpython+4 crossposts

I built a desktop teleprompter that sits right below your webcam

During video interviews and presentations, I always had the same problem:

If I looked at my notes, it was obvious I wasn't looking at the camera.

So I built Kivo, a lightweight desktop teleprompter that sits just below your webcam, making it much easier to glance at your script while still appearing to maintain eye contact.

Current features:

  • 📌 Always-on-top overlay
  • 🎥 Designed to sit near your webcam
  • 📄 Open any text file
  • 🔄 Automatically reloads when the file changes
  • ▶️ Smooth auto-scrolling
  • ⏸️ Pause/resume and adjustable scroll speed
  • 🖥️ Lightweight PySide6 desktop app

It's still an MVP, but it's already been useful for:

  • Job interviews
  • Client meetings
  • Presentations
  • Recording videos
  • Reading AI-generated talking points without constantly looking away

The project is open source, and I'd love feedback or feature suggestions.

GitHub: https://github.com/rajtilakjee/kivo

u/UnemployedTechie2021 — 8 days ago