Skip to content

Interest & Engage the Next 1000 Raku coders #507

@librasteve

Description

@librasteve

This Issue is inspired by ...

Crossing-The-Chasm

In Crossing the Chasm, a beachhead is the initial, narrowly defined target market a company focuses on to successfully cross from early adopters to the mainstream market.

Moore uses the military metaphor to mean:

  • Pick one specific customer segment with a critical, urgent problem.
  • Deliver a whole product that fully solves that problem better than anyone else.
  • Win dominant adoption in that niche first.

Once the beachhead is secured, the company can expand to adjacent markets from a position of credibility and momentum, rather than trying to win the entire mainstream market at once.


This issue is for us all to discuss and hopefully to achieve consensus on a plan.


In today's weekly, I wrote the words below:

How many devs woke up this morning and thought "today I need an expressive, multi‑paradigm, Open Source language that works the way you think"?

I have set myself a goal for 2026: - "interest & engage the next 1000 Raku coders". My thesis is, we need to pool resources and focus on a small number (1?) of exemplar applications that can be a showcase for our fantastic language.

Note: This motto came out of a long discussion and I 100% support it as the best way to describe Raku as a general purpose programming language.... nevertheless I do not think that we will achieve the goal unless we take our story out there and show how it solves a real problem to a group of devs.

The results of my recent ad hoc Poll are in:

Initial thoughts:

  • Overall response was pretty meh - 12 votes from 760 views ;-(
  • LLM did worse than I thought (even though I voted for it!), and DSLs better
  • DSLs is the clear winner in this self selected sample of insiders

Thanks to Melezhik for proposing automation, devops and config mgmt

I think this is telling us that if we are to be successful getting the next 1000 Raku converts in 2026, we need to do much more to present the case for DSLs (the why?) and the strengths of Raku Grammars (the how?) to a wider audience. The sceptic in me asks 'how many devs out there wake up thinking: "I need a DSL to solve my problem, what's the best way to do that?"'. The optimist says (i) there must be a fair few, (ii) we can work on code and docs that show how Raku is a solution to that need, (iii) could well be a few thousand devs per year doing mini DSLs (and we only need 1000, eh?) and (iv) this is a well defined subset of devs where Raku has a clear, compelling, distinctive advantage.

Both LLMs and IaC (Infrastructure as Code) are large aspects of DSL tooling in general and we are fortunate to have both these key components in good shape.

Please bear in mind that this is a deliberate narrowing of the messaging of Raku to concentrate on a beachhead application, where Raku has clear and compelling distinctive advantages. This is a choice to not focus on the other applications, but in the words of Scott McNealy "put all the wood behind one arrow".

Always thankful to the wisdom of the community.

https://rakudoweekly.blog/wp-content/uploads/2025/12/screenshot-2025-12-22-at-10.44.35.png

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions