Browse Source

Update README.md

Sébastien Ros 6 years ago
parent
commit
dce977b9cc
1 changed files with 47 additions and 1 deletions
  1. 47 1
      README.md

+ 47 - 1
README.md

@@ -144,7 +144,43 @@ This example is using French as the default culture.
 
 ## Implemented features:
 
-- ECMAScript 5.1 test suite (http://test262.ecmascript.org/) 
+### ECMAScript 5.1
+
+- Complete implementation
+  - ECMAScript 5.1 test suite (http://test262.ecmascript.org/) 
+
+### ECMAScript 6.0
+
+ES6 features which are being implemented:
+- [ ] [arrows](https://github.com/lukehoban/es6features/blob/master/README.md#arrows)
+- [ ] [classes](https://github.com/lukehoban/es6features/blob/master/README.md#classes)
+- [ ] [enhanced object literals](https://github.com/lukehoban/es6features/blob/master/README.md(#enhanced-object-literals)
+- [ ] [template strings](https://github.com/lukehoban/es6features/blob/master/README.md#template-strings)
+- [ ] [destructuring](https://github.com/lukehoban/es6features/blob/master/README.md#destructuring)
+- [ ] [default + rest + spread](https://github.com/lukehoban/es6features/blob/master/README.md#default--rest--spread)
+- [ ] [let + const](https://github.com/lukehoban/es6features/blob/master/README.md#let--const)
+- [x] [iterators + for..of](https://github.com/lukehoban/es6features/blob/master/README.md#iterators--forof)
+- [ ] [generators](https://github.com/lukehoban/es6features/blob/master/README.md#generators)
+- [ ] [unicode](https://github.com/lukehoban/es6features/blob/master/README.md#unicode)
+- [ ] [modules](https://github.com/lukehoban/es6features/blob/master/README.md#modules)
+- [ ] [module loaders](https://github.com/lukehoban/es6features/blob/master/README.md#module-loaders)
+- [x] [map + set](https://github.com/lukehoban/es6features/blob/master/README.md#map--set--weakmap--weakset)
+- [ ] [weakmap + weakset](https://github.com/lukehoban/es6features/blob/master/README.md#map--set--weakmap--weakset)
+- [ ] [proxies](https://github.com/lukehoban/es6features/blob/master/README.md#proxies)
+- [x] [symbols](https://github.com/lukehoban/es6features/blob/master/README.md#symbols)
+- [ ] [subclassable built-ins](https://github.com/lukehoban/es6features/blob/master/README.md#subclassable-built-ins)
+- [ ] [promises](https://github.com/lukehoban/es6features/blob/master/README.md#promises)
+- [ ] [math APIs](https://github.com/lukehoban/es6features/blob/master/README.md#math--number--string--array--object-apis)
+- [ ] [number APIs](https://github.com/lukehoban/es6features/blob/master/README.md#math--number--string--array--object-apis)
+- [ ] [string APIs](https://github.com/lukehoban/es6features/blob/master/README.md#math--number--string--array--object-apis)
+- [x] [array APIs](https://github.com/lukehoban/es6features/blob/master/README.md#math--number--string--array--object-apis)
+- [ ] [object APIs](https://github.com/lukehoban/es6features/blob/master/README.md#math--number--string--array--object-apis)
+- [x] [binary and octal literals](https://github.com/lukehoban/es6features/blob/master/README.md#binary-and-octal-literals)
+- [ ] [reflect api](https://github.com/lukehoban/es6features/blob/master/README.md#reflect-api)
+- [ ] [tail calls](https://github.com/lukehoban/es6features/blob/master/README.md#tail-calls)
+
+### .NET Interoperability
+
 - Manipulate CLR objects from JavaScript, including:
   - Single values
   - Objects
@@ -163,5 +199,15 @@ This example is using French as the default culture.
   - Regex -> RegExp
   - Function -> Delegate
 
+### Security
+
+The following features provide you with a secure, sand-boxed environment to run user scripts.
+
+- Define memory limits, to prevent allocations from depleting the memory.
+- Enable/disable usage of BCL to prevent scripts from invoking .NET code.
+- Limit number of statements to prevent infinite loops.
+- Limit depth of calls to prevent deep recursion calls.
+- Define a timeout, to prevent scripts from taking too long to finish.
+
 Continuous Integration kindly provided by  [AppVeyor](https://www.appveyor.com)