To be honest, I don't see a problem. Yet that won't hinder me to dream.

There is the NIR survey. I don't understand half the options, but they make me 
think: If it can offer a REPL and that REPL runs everything written in plain 
NIM as if it where a scripting language, what could be done with that? Use nim 
as a scripting language for prototyping. No need to compile (yet).

Then is this IC thing. Could it compile a part of the script(s) written above? 
Could it compile just the Nim std libs, or any pure Nim lib, I need to run that 
script? Could, with the help of NIR, auto-binding from Nim script to compiled 
Nim be done?

As it is possible to write DSL's in macro's it would mean one can write a DSL 
based program that is compiled but understands the Nim script DSL without the 
need of writing a separate parser. It would also mean that a user of that 
program does not need to compile it, but could.

In a thread on sliced seq's speed ElegantBeef wrote `at zero cost`. Searching 
the forum for `zero cost` it turns op in various topics. To what extend can `at 
zero cost` be applied to the sd lib?

There are several efforts for multi threaded applications. Are they "simple" 
enough? Are they usable `at zero cost` for the user? The last meaning, can it 
be (made) available at the flick of a switch? `for ...` `parallelfor ....` 
without a thought.

In similar vain `simdfor ....`. To what extend can the std lib be "simd-ified" 
to be extremely usable without cryptic names etc?

Dream on old man. It adds quite some obfuscation/sugar/magic to the language. 
Underlying algorithms etc. should be visible.

It's not killer libraries, it's killer features to write rather spiffy 
libraries easily.

Reply via email to