On Friday, December 11, 2015 at 7:55:50 AM UTC-5, Brian Adkins wrote:
> On Friday, December 11, 2015 at 7:31:25 AM UTC-5, Jay McCarthy wrote:
> > From humble beginnings, module.c has gone from 340 lines to 12,729
> > lines today (about 2 lines per day). We have seen amazing features
> > like submodules and functions like
> > syntax-local-lift-module-end-declaration.
> > 
> > So much of what we now think of as essential to the Racket way would
> > not be possible without our unique and powerful module system and
> > phase-based compilation of it.
> 
> Excuse my ignorance of Racket internals & implementation, but I'm curious 
> about why the module system is implemented in C vs. Racket. Can someone who 
> is familiar with it provide some insight?

I ran the following commands on the latest repo:

find . -name \*.c | xargs wc   #  310,178 lines
find . -name \*.h | xargs wc   #  54,558 lines
find . -name \*.rkt | xargs wc   #  211,357 lines

If those can be trusted, Racket consists of 364,736 (63%) C and 211,357 (37%) 
Racket. I was under the impression that the C code was in the minority, but I 
guess that's not the case.

I suppose it makes little difference to me as an application programmer. It 
just makes me happy to have more of a language implemented in itself :)

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to