Skip to content

Niall B's blog

Niall B's blog
  • Home
  • My interest in generative programming and little languages (PhD)
  • Privacy Policy

Category: Uncategorized

Looking at Guido van Rossum’s PEG blogs (part 1)

4 August 20254 August 2025 Niall
a semi-abstract painting representing source code being processed into a syntax tree.

A few weeks ago my supervisor Jeremy, suggested that I should read through Guido van Rossum’s series of blog posts about PEG parsers. I’ve only just got round to starting reading them properly, but I think they’re going to be… Read moreLooking at Guido van Rossum’s PEG blogs (part 1)

Uncategorized  Leave a comment

Looking ahead, not rolling back.

10 July 202521 July 2025 Niall
Stable Diffusion generated image wit prompt 'Abstract painting titled "Looking ahead, not rolling back"'

I’ve spent most of the week trying to get rollback working in my parser rules, having thought that the bug I found while implementing look-ahead was the main issue. Unfortunately the problems are rather deeper than that, but this morning… Read moreLooking ahead, not rolling back.

Generative programming and little languages (PhD), Uncategorized  Leave a comment

Lots of little disruptions

18 June 202522 June 2025 Niall

Two weeks ago I felt I was making good progress on updating the two interpreters that are at the core of my PhD, but I’ve not made much progress since. First I was away for a week, visiting Sarah’s family… Read moreLots of little disruptions

Uncategorized  Leave a comment

Testing and then updating my template language

13 May 202513 May 2025 Niall

In my previous post, Turning data into code, I described the latest iteration of my template language, used to convert data-structure or AST produced by the parser into source code in the target language. At that time, I was updating… Read moreTesting and then updating my template language

Generative programming and little languages (PhD), Uncategorized  Leave a comment

Parsing expressions in little languages

6 March 20259 March 2025 Niall
HP-67, HP-11C and HP-32S RPN scientific calculators.

(For some background/context to this post see my Generative Programming page.) When I first started writing parsers for little source code generation languages, I largely ignored expressions because the simple declarative languages that I was creating had no need for… Read moreParsing expressions in little languages

Generative programming and little languages (PhD), Uncategorized  2 Comments

Blogging Questions Challenge

21 February 202521 February 2025 Niall

Sarah did this challenge, and then challenged me to also do it. She also has searched back for the start of the challenge, which seems to be a post by …hi, this is ava. Why did you start blogging in… Read moreBlogging Questions Challenge

Uncategorized  Leave a comment

Thinking about switching blog

26 January 202518 February 2025 Niall

 I’ve been blogging here intermittently for about 14 years. I actually thought it was longer than that, but it seems to be 14 years since the first post that still exists. Maybe there were older posts that I deleted. I’ve… Read moreThinking about switching blog

Uncategorized  Leave a comment

The importance of a morning walk for mental health and productivity

19 October 202418 February 2025 Niall

 Before lock-down I used to drive to work, leave the car in the nearest car park, at Kelvinbridge, and then walk through the park, along the bank of the Kelvin, then up the hill to the campus. During lock-down I… Read moreThe importance of a morning walk for mental health and productivity

Uncategorized  Leave a comment

Update

16 January 202318 February 2025 Niall

 It’s almost 4 years since I last published to this blog; there have been a couple of reasons for this, but fundamentally really comes down to me not having had anything to say that didn’t seem too negative. However, I… Read moreUpdate

Uncategorized  Leave a comment

Office noise levels part 2

11 September 201918 February 2025 Niall

As a comparison to the office nose graphs I posted last week, at the weekend I set up my noise meter in my study at home and created the same graphs for that location. Like the previous graph, this shows… Read moreOffice noise levels part 2

Uncategorized  Leave a comment

Posts navigation

Older posts

Recent Posts

  • Program Synthesis and AI: how do they compare with Generative Programming.
  • Looking at Guido van Rossum’s PEG blogs (part 1)
  • Looking ahead, not rolling back.
  • Language tools progress
  • Lots of little disruptions

Categories

  • Cross platform development
  • Generative programming and little languages (PhD)
  • Technology Enhanced Learning
  • Uncategorized
  • My interest in generative programming and little languages (PhD)
  • Privacy Policy
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • October 2024
  • January 2023
  • May 2020
  • March 2020
  • February 2020
  • January 2020
  • September 2019
  • August 2019
  • July 2019
  • March 2019
  • January 2018
  • November 2017
  • August 2017
  • June 2017
  • April 2017
  • March 2017
  • January 2017
  • November 2016
  • August 2016
  • July 2016
  • June 2016
  • April 2016
  • November 2015
  • October 2015
  • August 2015
  • April 2015
  • August 2013
  • April 2013
  • November 2012
  • October 2012
  • September 2012
  • July 2012
  • May 2012
  • April 2012
  • September 2011

Archives

© 2025 All rights reserved
Proudly powered by WordPress | Theme: Simple Life by Nilambar.
Go to top