Skip to content
Browse files

updated changelog and todo

  • Loading branch information...
jdereg committed Oct 21, 2019
1 parent 1c835a5 commit b25b389fc5dbcad5f54da6722f344cce4ea9188b
Showing with 2 additions and 2 deletions.
  1. +0 −2
  2. +2 −0
@@ -6,8 +6,6 @@ n-cube 'ToDo' list
* Cell Prototype
* For cube BAR in app FOO, the prototype could be specified as BAR.prototype - meaning that there is a prototype specific to the cube, -or-
FOO.prototype meaning that this is the prototype for all expression cells in the app 'FOO'
* MetaCommandCell
* These are used for non-compiled commands. First one needed, a 'cell pointer' that does not modify the input map in order to point.
* Bring difficult computer science problems to non-programmers / business people:
* AI / Optimizations / Solvers (Artificial Intelligence, Machine Learning, Predictive)
* Add new train() and predict() APIs to make it dirt-simple for business folks to have access to a neural net
@@ -1,4 +1,6 @@
### Revision History
* 4.5.1-SNAPSHOT
* 4.5.0
* Bug fix: When using `at()`, if the destination cell changed values on the input `Map`, then those changes were reflected on the input `Map` upon return. Going forward, all calls to `at()`, `go()`, and `use()` all protect input from being modified by the target cell (unpon return) - no side effects to input `Map` keys or values. Keep in mind, that although the value associated to a key cannot be changed, fields on a structured value-side object could be changed.
* Bug fix: When compile Groovy cells, the compilation is synchronized on `L2CacheKey` - meaning that all compilation is in parallel except of the exact same cell (SHA-1 of source or SHA-1 of URL).

0 comments on commit b25b389

Please sign in to comment.
You can’t perform that action at this time.