On 03/17/2011 09:55 PM, Darren Duncan wrote:
> It occurs to me, both from my own experience in writing code as well as seeing
> some production code by others, that spell-checking may be useful in 
> programming
> languages.
> 
> To be specific, often user-defined entities such as variable or routine names 
> or
> attribute names or type names may be declared with dictionary words, but
> sometimes they may be misspelled, and programmers may not always spot this.
> 
> I think it would be useful for programming language implementations to 
> provide 
> the option to flag entity names that appear to be mis-spelled dictionary
> words for programmers.

Depends on what you mean by "programming language implementations". If
you are talking about tools like lint, I fully agree. If are talking
about the compiler, I'm afraid I have to disagree -- it's not their job.

The good news is that we already have STD.pm6, which gives you parse
tree and makes it rather easy to extract identifiers. You can write such
a tool today.

And even better, since niecza uses STD.pm6 for bootstrapping (*), you
can even write such a tool in Perl 6 today. Have fun!

(*) actually a slightly simplified version, but still quite the same in
structure

Cheers,
Moritz

Reply via email to