I took a look at the size of our C code base (all files ending in .c, .h, .cpp, and .cxx, not including those with 'xsrc' in the path) to see how much smaller gracket2 is, and (assuming I didn't miss something major) the difference is truly impressive. The below is ... | wc | sort -n | tail, so it's just the 9 biggest and the total from each.
So, if I'm reading this correctly, we've gone from ~590K lines of C to about ~340K lines of C. That's amazing. John From the new sources: 7116 20871 225191 ./racket/src/syntax.c 7446 14377 191528 ./srpersist/srpersist.cxx 8404 22017 233781 ./racket/src/thread.c 9132 24942 230277 ./racket/src/port.c 9521 28117 292983 ./racket/src/stxobj.c 9833 28680 299212 ./racket/src/fun.c 10537 29862 338042 ./racket/src/module.c 13084 38652 399523 ./racket/src/eval.c 14760 44802 472205 ./racket/src/jit.c 339186 1075545 10140107 total From the the old sources: 7116 20871 225191 ./racket/src/syntax.c 7446 14377 191528 ./srpersist/srpersist.cxx 8380 21961 233205 ./racket/src/thread.c 9123 24924 230059 ./racket/src/port.c 9521 28117 292983 ./racket/src/stxobj.c 9833 28680 299212 ./racket/src/fun.c 10537 29862 338042 ./racket/src/module.c 13084 38652 399523 ./racket/src/eval.c 14760 44802 472205 ./racket/src/jit.c 590018 1939014 17723116 total
smime.p7s
Description: S/MIME cryptographic signature
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev