Functions that return type
    BLM768 via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Wed Jan 20 09:32:09 PST 2016
    
    
  
On Wednesday, 20 January 2016 at 10:04:03 UTC, burjui wrote:
> That's alright. Parsing and AST construction are trivial with 
> S-expressions (Lisp-like syntax), so if you use them for the 
> early stages of development, you can focus on the type system. 
> When you're done with types, you can switch to making a better 
> grammar for your language.
True. I'd been playing with the idea of having multiple syntactic 
"front-ends" anyway (mainly for the purpose of making DSLs), so 
it wouldn't be too much of a stretch to use an S-expression 
syntax. One problem, though, is that I'd either have to extend 
that syntax to support some of the constructs I want (i.e array 
literals) or create a bunch of variadic constructor functions 
(which could be evaluated at compile time). Of course, 
S-expression syntax is kind of designed to be extensible...
That's all off-topic, though. ;)
    
    
More information about the Digitalmars-d-learn
mailing list