www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - In language tooling

reply Charles <csmith.ku2013 gmail.com> writes:
Watched a video on Jonathan Blow's language that he's developing, 
and he has a pretty neat idea of having tools being part of the 
language. Looking at the first 15 
minutes(https://www.youtube.com/watch?v=OHZwYYW9koI) or so of the 
video, is this something that could be accomplished in D with 
CTFE?

I think he makes a decent case for whether or not it'd be useful.
Mar 01 2016
next sibling parent reply sigod <sigod.mail gmail.com> writes:
On Wednesday, 2 March 2016 at 02:36:50 UTC, Charles wrote:
 Watched a video on Jonathan Blow's language that he's 
 developing, and he has a pretty neat idea of having tools being 
 part of the language. Looking at the first 15 
 minutes(https://www.youtube.com/watch?v=OHZwYYW9koI) or so of 
 the video, is this something that could be accomplished in D 
 with CTFE?

 I think he makes a decent case for whether or not it'd be 
 useful.
Very interesting. I wonder what Walter would say about it.
Mar 01 2016
parent Charles <csmith.ku2013 gmail.com> writes:
On Wednesday, 2 March 2016 at 03:41:57 UTC, sigod wrote:
 Very interesting. I wonder what Walter would say about it.
Yeah, I'm curious what others' thoughts on it are for sure.
Mar 04 2016
prev sibling parent reply jmh530 <john.michael.hall gmail.com> writes:
On Wednesday, 2 March 2016 at 02:36:50 UTC, Charles wrote:
 is this something that could be accomplished in D with CTFE?
I think I've heard him say that tools should be part of the language. However, I haven't watched that video and anyway am not sure how important CTFE would be to this effort. Anyway, D has things like dfix, dfmt, dscanner, dcd, dustmite, digger. I think there was some discussion about including these along with compilers. I recall some comparison to gofmt which will format go code. Maybe that was in Blow's talk...
Mar 04 2016
parent cym13 <cpicard openmailbox.org> writes:
On Friday, 4 March 2016 at 17:49:10 UTC, jmh530 wrote:
 I think I've heard him say that tools should be part of the 
 language. However, I haven't watched that video and anyway am 
 not sure how important CTFE would be to this effort.

 Anyway, D has things like dfix, dfmt, dscanner, dcd, dustmite, 
 digger. I think there was some discussion about including these 
 along with compilers.

 I recall some comparison to gofmt which will format go code. 
 Maybe that was in Blow's talk...
I think you should see the video before further commenting on it, the kind of tooling he is talking about is really quite peculiar. You don't have to watch the full video, I think from 5:00 to 8:00 is enough to get the main idea of what he does.
Mar 05 2016