Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Devesh Kumar
summer-of-code-ideas-list
Commits
60ac37de
Commit
60ac37de
authored
Feb 13, 2019
by
Jonathan Wilkes
Browse files
remove the wireless objects idea because it's too small for a GSoC project
parent
0f64fc50
Changes
1
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
60ac37de
...
...
@@ -8,8 +8,6 @@
[
ASCII art to Purr Data diagram conversion
](
#ascii-art-to-purr-data-diagram-conversion
)
[
Navigation of "Wireless" Objects
](
#navigation-of-wireless-objects
)
[
Terminal REPL
](
#terminal-repl
)
[
Core Accessibility
](
#core-accessibility
)
...
...
@@ -279,48 +277,6 @@ art, so the problem may be more tractable here than in other fields.
Javascript if converting ASCII art to Purr Data diagram, C if
attempting to convert from graphical diagram
*back*
to ASCII art.
Navigation of Wireless Objects
--------------------------------
### Goal
Make it possible for the user to navigate among all extant wireless
objects that are bound to a particular symbol.
### Details
Purr Data diagrams typically consist of objects-- English words in
boxes-- connected by Bezier curves. In a complex diagram, however, the
Bezier curves can end up obscuring the flow of the data in the diagram. For
these instances, "wireless" objects like
`[send]`
and
`[receive]`
may be
used to send data from one object to another without making an explicit
connection.
However, such "nonlocal" connections can quickly make diagrams difficult to
maintain. It would be helpful if the user could query a particular "wireless"
object to find out how many other objects it communicates with.
Internally, all related "wireless" objects are bound to the same immutable
symbol. This makes it easy to find all related objects for a given symbol.
Probably the easiest UI for this would be a button to query all related
connections. Once Purr Data's engine finishes the search, it can send back
the ids of all the objects it found. Finally, the gui can just print a list
of hyperlinks to the console. When the user clicks any hyperlink, the
corresponding object can be highlighted (or the relevant diagram brought up
with the object in it highlighted).
### Challenges
Purr Data's bindelem and pd_bind API are a little
tricky if one hasn't used them before. However, once that interface is
understood it is all that is needed to return a complete list of all
nonlocal objects bound to a particular symbol.
The remainder of the problem is easy and can be done in Javascript. However,
this problem "upgrades" gracefully. Once the initial UI is done, it can be
tested on users and iteratively improved from there.
### Languages
Javascript, C.
Terminal REPL
-------------
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment