New in 10.0: Core Language & Structure



Associations »

Association ( <||> ) an association between keys and values

Key indicate a key within a part specification

Keys  ▪  Values  ▪  Lookup  ▪  KeySort  ▪  KeyUnion

Merge combine elements that have common keys

Counts, CountsBy associate values with the number of times they occur

GroupBy group values by collecting those sharing a criterion ("map reduce")

JoinAcross combine lists of associations that match ("SQL join")

PositionIndex build an index of positions at which values occur

Templates »

StringTemplate  ▪  FileTemplate  ▪  XMLTemplate  ▪  NotebookTemplate

TemplateObject general symbolic template

TemplateExpression an arbitrary expression evaluated when the template is applied

TemplateApply  ▪  TemplateSequence  ▪  TemplateSlot  ▪  TemplateIf  ▪  TemplateSlot  ▪  TemplateWith  ▪  ...

Entities »

EntityValue get values for properties of entities

Entity represent a particular entity in the world

EntityProperty  ▪  EntityProperties  ▪  CommonName  ▪  CanonicalName  ▪  EntityTypeName  ▪  ...

Finding Elements »

SelectFirst, FirstCase, FirstPosition find the first element satisfying a criterion

MaximalBy, MinimalBy find elements that maximize, minimize a criterion

Testing Expressions »

AllTrue, AnyTrue, NoneTrue apply a test multiple times across a list

IntersectingQ, DisjointQ, SubsetQ compare elements of two sets