IssueRaiser

[Grant Proposal] Make Nim suitable for interactive programming (Implement hot code-reloading, a REPL and a Jupyter kernel)

This is the first grant proposal intended for the grants program made possible by the [partnership with Status to support the development of Nim](https://nim-lang.org/blog/2018/08/07/nim-partners-with-status.html). The goal of this proposal is the implementation of hot code reloading capabilities for the native targets of Nim (C/C++/Obj-C) and consequently a REPL-like tool and a fully-functional Jupyter kernel based on these capabilities. I've recruited a suitable candidate for the grant - [Viktor Kirilov](https://github.com/onqtam), known for the creation of [doctest](https://github.com/onqtam/doctest), a popular unit-testing library for C++, and [RCRL](https://github.com/onqtam/rcrl), a REPL-like environment for C++ based on similar mechanics to the ones described here. Viktor is also a [blogger](http://onqtam.com/) and an experienced conference presenter (he will be giving a [talk about RCRL later this year at CPPCON](https://cppcon2018.sched.com/event/FnJy/interactive-c-compilation-repl-done-in-a-tiny-and-embeddable-way?iframe=no&w=100%&sidebar=no&bg=no)). After completing the technical aspects of the project, he will prepare a demo program, a blog post and a technical talk promoting Nim and the newly developed capabilities. The content will be optimized to target game developers. A different volunteer will be selected to create similar promotional content intended for data scientists. The timeframe of the grant will be 4 to 5 months of full-time work (Oct 2018 - Feb

Posted by zah on Sep 9, 2018, 8:42 AM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,000 issues0 comments

support (Software)

[Grant Proposal] Make Nim suitable for interactive programming (Implement hot code-reloading, a REPL and a Jupyter kernel)

zahSep 9, 2018, 8:42 AM

This is the first grant proposal intended for the grants program made possible by the [partnership with Status to support the development of Nim](https://nim-lang.org/blog/2018/08/07/nim-partners-with-status.html). The goal of this proposal is the implementation of hot code reloading capabilities for the native targets of Nim (C/C++/Obj-C) and consequently a REPL-like tool and a fully-functional Jupyter kernel based on these capabilities. I've recruited a suitable candidate for the grant - [Viktor Kirilov](https://github.com/onqtam), known for the creation of [doctest](https://github.com/onqtam/doctest), a popular unit-testing library for C++, and [RCRL](https://github.com/onqtam/rcrl), a REPL-like environment for C++ based on similar mechanics to the ones described here. Viktor is also a [blogger](http://onqtam.com/) and an experienced conference presenter (he will be giving a [talk about RCRL later this year at CPPCON](https://cppcon2018.sched.com/event/FnJy/interactive-c-compilation-repl-done-in-a-tiny-and-embeddable-way?iframe=no&w=100%&sidebar=no&bg=no)). After completing the technical aspects of the project, he will prepare a demo program, a blog post and a technical talk promoting Nim and the newly developed capabilities. The content will be optimized to target game developers. A different volunteer will be selected to create similar promotional content intended for data scientists. The timeframe of the grant will be 4 to 5 months of full-time work (Oct 2018 - Feb

Comments (0)

No comments yet. Start the discussion.

Comment on this issue