Code Monkey home page Code Monkey logo

snippet's Introduction

Snippet

Snippet is a visual programming language that attempts to utilize the efficiency of text programming combined with a graph of nodes representing the flow of data. Downloads for each supported platform is provided below. More information about the usage of Snippet can be found on the wiki.

Credits

Below is a list of resources that Snippet utilizes.

snippet's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

snippet's Issues

Restore mouse position after translating graph space.

When right-clicking and dragging in the graph, the developer can translate the graph space to view different areas. The mouse is hidden and locked to allow for limitless movement. However, on release, the mouse is placed in the center of the viewport. This should be restored to the position where the developer clicked in the viewport.

Networked Workspaces

Developers should be able to connect to a hosted workspace and be able to collaboratively work on a project in real-time. Lots of investigation is needed.

Deleting lines with breakpoints doesn't remove breakpoints.

Breakpoints are stored in a PDB file. The remote debugging session reads the breakpoints from this file. However, any lines that were deleted that had breakpoints set will not properly update the Snippet in memory and thus, the PDB file. The deleted breakpoints is properly reflected in the snippet editor.

Internal unit testing.

Need to setup a framework to begin unit testing the internals of Snippet. This is not associated with the developer facing unit test feature.

Circular node references causing errors and leak at exit.

There is currently a leak regarding SnippetData on exit when two nodes are connected to each other to form a circular dependency.

The following error and warning are reported:

ERROR: ~List: Condition "_first != __null" is true.
   At: ./core/self_list.h:112.

WARNING: cleanup: ObjectDB instances leaked at exit (run with --verbose for details).
   At: core/object.cpp:2132.

Upgrade GDNative bindings to 3.3.2.

Need to update the godot-headers/godot-cpp native bindings to use the latest version of Godot. Would be nice to print out the commit hash that each module is being built against.

Implement snippet unit testing.

Each snippet comes with a Unit Test tab to add unit tests that can be run for the snippet. This area should be used to define any data the snippet relies on and should also allow the developer to define what are valid and invalid results. Some research is needed to determine how to start with version 1 of this feature.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.