What would a minimal subset of D look like?

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Sat Jun 22 09:03:42 UTC 2019


On Saturday, 22 June 2019 at 08:41:36 UTC, Mike Franklin wrote:
> Microsoft's Bosque Language:  
> https://github.com/Microsoft/BosqueLanguage

Thanks!  Looks like an interesting project. The overview page 
seems to provide room for expansion so I assume they are going to 
extend the language quite a bit:

https://github.com/microsoft/BosqueLanguage/blob/master/docs/language/overview.md


> If you want something simple for a newbie, I think any 
> metaprogramming features are off the table.  But maybe I don't 
> understand what you're really looking for.

The wording "newbie" was unfortunate, I meant for some new to the 
language, but not new to embedded programming.  So we could 
assume that they know a language for embedded programming like C, 
C++ or Rust already.


What are the essential features?  Or, which ones are less 
essential, e.g. I don't really see the need for hex strings, but 
maybe they are very useful to others.

Maybe this is a better phrasing: how simple can D be made without 
feeling limited when doing embedded programming or low level 
systems programming?



More information about the Digitalmars-d mailing list