Alon Gubkin

Results 10 issues of Alon Gubkin

Add generators support to Spider. ``` fn inorder(node) { if (node) { yield* inorder(node.left); yield t.label; yield* inorder(node.right); } } ``` compiles to: ``` function* inorder(node) { if (node) {...

enhancement

[6to5](https://6to5.github.io/index.html) is an ES6 to ES5 compiler. But unlike Traceur compiler, it outputs clean code without runtime. We should use it instead of Traceur. https://6to5.github.io/differences.html

enhancement

Add native require support to Spider. #### Proposed Syntax ``` require "util" require ( "vm", "lodash" as _, "jashkenas/backbone" // GitHub repo ) ``` is compiled to: ``` var util...

proposal
need-feedback

Add support for computed property names: ``` var x = 0; var obj = { [x]: 'hello' }; expect(obj[0]).to.be.eql('hello'); ```

enhancement
contributing-getting-started

``` var v = x if a; ``` compiles to: ``` var v = x if a else null; ``` which compiles to: ``` var v = a ? x...

proposal
need-feedback
contributing-getting-started

The abstract modifier indicates that a function has a missing or incomplete implementation. Useful for inheritance. ``` abstract fn Animal() { } fn Snake() extends Animal() { } var snake...

proposal
need-feedback
contributing-getting-started

enhancement
contributing-getting-started

Create Spider syntax highlighting support for: - [~~Sublime Text~~](https://github.com/Namek/Spider-Sublime-Plugin) - Atom - [~~Vim~~](https://github.com/ZucchiniZe/vim-spider) - [~~Notepad++~~](https://github.com/Namek/NotepadPlusPlus-SpiderScript-Plugin) - WebStorm - Visual Studio - Others?

help wanted
contributing-getting-started

proposal

A programming language is worthless if there isn't a large community around it. In addition, right now I'm the only contributor, and Spider would probably need _at least_ more 3-4...

help wanted