Skip to content

Commit c0857aa

Browse files
committed
feat: update ideas list
1 parent 64a5bf7 commit c0857aa

File tree

1 file changed

+0
-48
lines changed

1 file changed

+0
-48
lines changed

ideas.md

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -28,54 +28,6 @@ To learn who might mentor one of the projects listed below, consult the list of
2828

2929
* * *
3030

31-
## Building a better Node.js REPL
32-
33-
Linked issue: <https://github.com/stdlib-js/google-summer-of-code/issues/1>
34-
35-
### Idea
36-
37-
The read-eval-print loop (REPL) is a fixture of data analysis and numerical computing and provides a critical entry-point for individuals seeking to learn and better understand APIs and their associated behavior. While a web browser's JavaScript console is a staple of debugging in web applications, the Node.js REPL is significantly underutilized--an occurrence largely attributable to its underdevelopment and lack of functionality.
38-
39-
This idea aims to implement a suite of enhancements to the stdlib REPL, which is an alternative to the Node.js REPL and analogous to Python's IPython. The overarching goal is to provide a compelling environment for interactive JavaScript computing to further establish Node.js as a platform suitable for numerical computing and data analysis.
40-
41-
Potential improvements include, but are not limited to, the following:
42-
43-
- Auto-completion previews for file paths, function names, and variables
44-
- Fuzzy auto-completion extension
45-
- Less/more documentation pager
46-
- Pretty printing of tabular output
47-
- Terminal syntax highlighting and bracket matching
48-
- Bracketed-paste
49-
- Custom key binding support
50-
- Numerical computing workshops/tutorials using the built-in REPL presentation framework
51-
- Multi-line editing
52-
53-
### Expected Outcomes
54-
55-
REPL users will be able to leverage the stdlib REPL in a manner similar to a fully-featured IDE and have access to workshops and tutorials for an integrated interactive learning experience covering machine learning and statistical computing concepts.
56-
57-
### Involved Software
58-
59-
No other software is necessary to implement this idea.
60-
61-
### Prerequisite Knowledge
62-
63-
JavaScript, Node.js
64-
65-
### Difficulty
66-
67-
Intermediate. Difficulties may arise due to escape sequences necessary for syntax highlighting and multi-line editing.
68-
69-
### Project Length
70-
71-
350 hours.
72-
73-
### Potential Mentors
74-
75-
@kgryte @Planeshifter @steff456
76-
77-
* * *
78-
7931
## Implement a broader range of statistical distributions
8032

8133
Linked issue: <https://github.com/stdlib-js/google-summer-of-code/issues/2>

0 commit comments

Comments
 (0)