Skip to content

Releases: Collektive/collektive

0.2.0

13 Sep 10:34

Choose a tag to compare

0.2.0 (2023-09-13)

Features

  • added align function used by the compiler plugin to modify the stack (586990b)
  • added dsl main functions (d3cd4ff)
  • added field data structure (5baddf2)
  • aggregate: added first implementation of repeating function (c164d38)
  • aggregate: added function with different signature to run multiple time (748d588)
  • aggregate: added repeating implementation (7a6a34b)
  • aggregate: added stack instance (24c6d48)
  • aggregate: added the possibility to run multiple times (a755065)
  • aggregate: added usage of messages (33c3d21)
  • aggregate: aggregate can receive a network instance (2ed2b46)
  • aggregate: changed generics type to allow all the function as argument (cc90ea9)
  • aggregate: created computational options in a new file (74a7e74)
  • aggregate: implemented neighbouring function (7bf7cbe)
  • aggregate: implemented new version of neighbouring (b341030)
  • aggregate: implemented repeating with new data structures (0436d5a)
  • aggregate: implemented sharing with new data structure (4269872)
  • aggregate: modified aggregate to use ID and network classes (1775d67)
  • aggregate: neighbouring throws an exception if the field requested is not present (349694e)
  • aggregate: neighbouring uses generics instead of any (d925d16)
  • aggregate: neighbouring uses the new field implementation (bbb159c)
  • aggregate: overloaded aggregate function to be able to create easily a multiple running program (f83cfcd)
  • aggregate: run until can be created with a network instance to use for communication (9598bf4)
  • aggregate: the messages are handled by switching the indexes only if necessary (d600c7a)
  • aggregate: updated dsl function to use the stack object and removed stack handling (4df1596)
  • collektive-test: added distance function to device (222da9b)
  • collektive-test: added distance sensor device (0c0b567)
  • collektive-test: added distance sensor to collektive device (d12bf03)
  • collektive-test: added effect file (beddd4f)
  • collektive-test: added gradient algorithm (e9afb45)
  • collektive-test: added gradient extension function to aggregate (3211aa1)
  • collektive-test: added node to constructor of the aggregate entry point to access the node (125bff2)
  • collektive-test: changed class names (9936013)
  • collektive-test: changed effect for gradient (6723250)
  • collektive-test: changed number of nodes and steps (4dbd02e)
  • collektive-test: created collektive-test module and used succesfully dsl in main (7db8753)
  • collektive-test: fixed gradient example (8a2fd0b)
  • collektive-test: functioning simulation with Alchemist GUI (b1bb64a)
  • collektive-test: modified number of nodes generated and the range of their generation (87c7914)
  • collektive-test: refactored execute function (ced34e9)
  • compiler-plugin: added aggregate context class name as constant (9471c59)
  • compiler-plugin: added aggregate function name (4de761e)
  • compiler-plugin: added alignment to aggregateContext's extension functions (4cacfb2)
  • compiler-plugin: added all the utility functions in the same file (a3c1e37)
  • compiler-plugin: added extension function to look for a matching type in the irCall's receiver and arguments (ef2bbda)
  • compiler-plugin: added extension function used to get the last value argument of a certain function call (d8a93f1)
  • compiler-plugin: added file for all the branch extension functions (e46576e)
  • compiler-plugin: added file for all the branch extension functions (05fd2cc)
  • compiler-plugin: added handler for more return types (9d382ac)
  • compiler-plugin: added handling of more than one condition in the if statement (9e83b26)
  • compiler-plugin: added handling of when, which is basically an if else block (cdbf957)
  • compiler-plugin: added if handling, with all the condition type and the block as body (aa79942)
  • compiler-plugin: added the command line option to enable the compiler plugin (c706a9b)
  • compiler-plugin: added the handling of the else branch (bb03a11)
  • compiler-plugin: added the research to the alignment function (03c8307)
  • compiler-plugin: added trasformer that activet the research of all the function called inside of aggregate (3fd0499)
  • compiler-plugin: added visitor that collects all the function call inside of aggregate (6581156)
  • compiler-plugin: changed name of the function that handle the alignment (90ba5a0)
  • compiler-plugin: changed the return type of the aggregate context class retrieval ([149ad88](149ad88197efb1...
Read more