-
Notifications
You must be signed in to change notification settings - Fork 78
Description
Discussion started at https://irclogs.nim-lang.org/19-05-2018.html#12:45:21
Issue
Regularly on various outlets, a heated debate starts whether Nim is compiled or transpiled to C,C++ and Javascript. This detracts the attention of people from Nim features and benefits to a mere question of semantics.
Hacker News:
Reddit:
- https://www.reddit.com/r/programming/comments/7pi2td/this_is_lily_a_programming_language_that_ive_been/dsie1ff/
- https://www.reddit.com/r/programming/comments/6ak23x/the_future_is_looking_bright_for_python/dhfhyer/
- https://www.reddit.com/r/golang/comments/384i2s/go_channels_goroutines_and_gc_available_in_nim/crsyq8j/
- https://www.reddit.com/r/C_Programming/comments/6wy9xm/what_languages_can_be_compiled_to_o_files_and/dmbrvrg/
Github:
Thoughts
Those debates show that the current vocabulary is too limited to describe what Nim does and there is a need to coin another term to end those useless debates.
Solution
I propose the term transmogrifier instead of compiler or transpiler.
transmogrifier
noun
someone or something that can change or transform its appearance to something else
Marketing
Here is a short snipper to introduce the term.
Following heated debates in the Nim community whether Nim was a compiled to C or transpiled to C, and also compiled to JS or transpiled to JS, with arguments one way or the other,
we felt the need to introduce a new terminology as the current ones didn’t address our concerns and failed to communicate what Nim is.
In short Nim transmogrify to C and JS.