Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

SpiderMonkey is the code-name for the Mozilla's C implementation of JavaScript, which also works as a stand-alone JavaScript engine.

4.42857
   
  0 reviews  |  11 users  |  541,000 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

You can use the framework in ActionScript 3, Javascript and SSAS to deploy your Riche Internet Applications crossplatforms.

5.0
 
  0 reviews  |  10 users  |  2,232,646 lines of code  |  5 current contributors  |  Analyzed about 19 hours ago
 
 

BESEN is an acronym for "Bero's EcmaScript Engine", and it is a complete ECMAScript Fifth Edition Implemention in Object Pascal, which is compilable with Delphi >=7 and FreePascal >= 2.5.1 (2.4.0 only inoffically). BESEN is licensed under the LGPL license with ... [More] static-linking-exception. Features: It's a complete implementation of the ECMAScript Fifth Edition standard, and it has x86/x64 native code just-in-time compilers. [Less]

5.0
 
  0 reviews  |  6 users  |  60,838 lines of code  |  2 current contributors  |  Analyzed 6 days ago
 
 

(almost) 100% invokedynamic EcmaScript 5 impl

0
 
  0 reviews  |  0 users  |  43,429 lines of code  |  11 current contributors  |  Analyzed 5 days ago
 
 

IMPORTANT: This project has merged into the main Antlr project.Please visit http://antlr.org to report bugs, get code, etc.ANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from ... [More] grammatical descriptions containing actions in a variety of target languages. ANTLR provides excellent support for tree construction, tree walking, translation, error recovery, and error reporting. This project provides an Ecmascript3 / Javascript target for ANTLR, allowing users to compile ANTLR grammars to Javascript code that will run in web browsers, or anywhere else Javascript is supported. [Less]

0
 
  0 reviews  |  0 users  |  118,615 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

jscsh is an interactive JavaScript shell similar to Ruby's irb or the interactive Python shell. It uses Apple's JavaScriptCore for its internal JS engine and provides several built-in function with similar functionality to SpiderMonkey's js shell. jscsh is very early in development ... [More] , but can run and load any JavaScripts which use the built-in JavaScript classes (no DOM or XMLHttpRequest support). It's already pretty fast. It also has an interface to system(3) and a wrapper around popen(3). jscsh also includes several classes inspired by classes from the Ruby standard library. Dir, File, and IO all have at least partial implementations. jscsh is still young and immature, but it allows for high performance JavaScript without the need for a web browser. Standard Global ObjectsIn addition to JavaScript's built-in standard global objects, jscsh also provides a additional StandardGlobalObjects which are written in a combination of C and JavaScript. Dir File IO Socket ScreenshotsInteractive Consolejs> print('Hello World!') Hello World! js> Dir.foreach('/Library/Ruby', function(item) { print(item) }) . .. Gems Site js> load('perfect.js') A number is 'perfect' if it is equal to the sum of its divisors (excluding itself). The perfect numbers up to 500 are: 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 That's all. js> perfect(10000) The perfect numbers up to 10000 are: 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 8128 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064 That's all. js> InterpreterRunning perfect.js from the SpiderMonkey sources: $> ijs perfect.js A number is 'perfect' if it is equal to the sum of its divisors (excluding itself). The perfect numbers up to 500 are: 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 That's all. $> [Less]

0
 
  0 reviews  |  0 users  |  3,769 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

Text Oriented Universal Programming Language Toupl is a super programming language, designed for text generation tasks. Syntax based on Foobar 2000 Tagz Script, but modified and extended for more power, symmetric, easy and generic. Currently supporting generation to: C++ C# Java JavaScipt ... [More] ECMAScript Lua PHP Python Visual Basic. Syntax Because language designed for text generation, text may be simply outputted as is. Hello world!Target language variable or expression can be outputted by enclosing in % % tags Variable var0 is equivalent %var0% 1+2=%1+2%Target language code can be included by enclosing in ?% %? tags ?% int i; int n=100; while(iNative condition output supported ?% var _genImage=function(src,alt,width,height) { %? ?% return fpText; } %?Conditional text putted between [% %] tags and will be outputted if all condition variables inside not null. Conditional variables same as ordinary variables but enclosing by &% %& instead % %. There is a comments /% block comment %/ //% line comment In situation, when you need output text, that contains elements\tags of toupl,you can enclose this in special ignore tags !% %! !% all /% this % text ?% outputted %] %! !% even !% you can output %! !% if you want to output %!%! - simply twice is %! Technical details Depends from target language text outputted as append operation to String fpText or to StringBuilder fpStringBuilder (Java and Visual Basic cases). In case of C++ language you can specify work String class (default - std::string). In native condition construction variables tested with bool _fpT(String) function. You must code it. Command line options Usage toupl {param:value|"param:value_with_whitespaces"} Params: -infile Input file -outfile Output file or "auto"(cut .toupl extension) else stdout -lang Input file language or auto (by extension) List of supported languages: name -lang option JavaScript javascript C++ cpp Java java C# csharp Python python PHP php Lua lua Visual Basic vb C++ Params -stringclassname Work string class or std::string Python Params -indent {s|t}count,s=space,t=tabs Code generation examples Full syntax test Other tests you can find here /% minimal test %/ ?% int i; int n=100; while(i C++ fpText+="\n"; int i; int n=100; while(i Java fpStringBuilder.append("\n"); int i; int n=100; while(i C# fpText+="\n"; int i; int n=100; while(i JavaScript fpText+="\n"; int i; int n=100; while(i Python fpText+='\n' int i; int n=100; while(i PHP int i; int n=100; while(iarr[ ]= } Lua fpText=fpText.."\n"; int i; int n=100; while(i Visual Basic fpStringBuilder.Append("" & VbCrLf & "") int i; int n=100; while(i [Less]

0
 
  0 reviews  |  0 users  |  2,594 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.