sarl

SARL Agent-Oriented Programming Language http://www.sarl.io

APACHE-2.0 License

Stars
137
Committers
15
sarl -

Published by gallandarakhneorg about 8 years ago

sarl -

Published by gallandarakhneorg about 8 years ago

sarl -

Published by gallandarakhneorg about 8 years ago

sarl -

Published by gallandarakhneorg about 8 years ago

sarl - SARL 0.3.1

Published by gallandarakhneorg over 8 years ago

Fixing the bug that avoid to use the Maven SARL plugin.

sarl - SARL 0.3.0

Published by gallandarakhneorg almost 9 years ago

[lang]

  • Change the Agent API for constructor injection. (details)
  • Improve the SARL grammar with basic OOP statements. (details)
  • SARL implementation of the OO Ecore elements. (details)
  • Add support of type parameters. (details)
  • Add 'it' in the event's guards. (details)
  • Assume that getter methods have no side effect. (details)
  • Select the injection method for Agent. (details)
  • Error when too old version of SARL is on the classpath. (details)
  • Disable side-effect checks in event handler guards. (details)
  • Warns when super event handler is called. (details)
  • Add Pure annotation on no-side-effect actions. (details)
  • Change the output directory for SARL. (details)
  • Upgrade to JavaSE 1.8 (details)
  • Move to Xtext 2.8.4. (details)
  • Use Generated from javax. (details)
  • Add the annotation SarlSpecification. (details)

[core]

  • Change the prototype of clearSkill. (details)

[util]

  • [lang.core] Move TimeExtensions into the lang core module for implicit inclusion in SARL. (details)

[ui]

  • Update the outline for supporting OOP. (details)

[m2e]

  • Generate error if SARL plugin and library have invalid version. (details)

[mwe2]

  • Enable specification of new Ecore methods in MWE2. (details)
  • Create a specific EMF generator fragment. (details)
  • Add fragment for generating LaTeX listing styles. (details)
  • Add fragment for Google Prettify. (details)

[eclipse]

  • Upgrade to Eclipse Mars (details)
  • Remove AttributeUtil. (details)
  • Default CSS is e4 "classic". (details)
  • Log the exception when SRE is invalid. (details)
  • Avoid NPE in the SARL launching configuration. (details)
  • Avoid IllegalArgumentException in launch configuration. (details)
  • Change splash screen for Mars platform. (details)
  • Fixing NLS warning. (details)

[product]

  • Upgrade to Eclipse Mars (details)
  • Removing support for SARL product MacOS x86 non 64 (details)
  • Fixing product configuration. (details)
  • Tuning product content to avoid error at launching to be continued
  • Force UTF8 file encoding on Windows platforms. (details)

[maven]

  • Remove the dependencies to Xtend in the Maven SDK. (details)
  • Enforce the plugin dependency detection. (details)
  • Use the value of the "target" configuration tag. (details)
  • Use the SARL prettify style in the doc generator. (details)
  • Use the new Maven plugin API. (details)

[docs]

  • Add short documentation on the OOP support. (details)
  • Add FAQ about launching problems with Windows 10. (details)
  • Add FAQ on SRE/SARL Spec version imcompatibility. (details)
  • Update the documenation API for supporting JRE 1.7 and higher. (details)
  • Remove "pom" type dependency. (details)
  • Change the SARLConfig reference. (details)
sarl - 0.3.0 Release Candidate 4

Published by gallandarakhneorg almost 9 years ago

The development version of SARL is ready for the final review before being released to 0.3.0.

sarl -

Published by gallandarakhneorg almost 9 years ago

sarl - SARL 0.2.0

Published by gallandarakhneorg over 9 years ago

[core]

  • Move to Xtext 2.8.1. (details)
  • Add Logging built-in capacity. (details)
  • Add utility functions for the Event element. (details)
  • Add utility functions in the BIC. (details)

[lang]

  • Output an error when System.exit is called. (details)
  • Add utility functions for the Event element. (details)
  • Add the FiredEvents and EarlyExit annotations (details)
  • Fixing the Map extension according to the comment on the Xtext contribution. (details)
  • Remove conflicting operations in MapExtensions. (details)
  • Add warning on multiple capacity uses. (details)
  • Add a function for retreiving the default value for a type which is specified by a string. (details)
  • Output a warning when a capacity is not used. (details)
  • The quick fix for missed actions are using the SARL prototypes in place of the JVM prototypes. (details)
  • Add the function to create SARL Ecore elements from JVM elements. (details)
  • Replace Xtend scripts by Java code. (details)
  • Change code style. (details)
  • Add unit tests for the SARLCodeGenerator. (details)
  • Apply code style. (details)
  • Make localized the messages related to forbidden and discouraged references (details)
  • Fixing code style. (details)
  • Make the JDK and Xtext validation messages more clear. (details)
  • Add a string value to the Generated annotation. (details)
  • Add ContextPDFProvider for fixing invalid "implements" keyword serialization. (details)
  • Create a signature building function from a formal parameter provider. (details)
  • Add imports for the added missed functions. (details)
  • Share the internal name prefixes for the hidden attributes and event handlers. (details)
  • Add the missed "return" keyword when generating default-value-parameter function. (details)
  • Refine getOrCreateSpace function. (details)
  • Add warning on the use of the println function and the System stream. (details)
  • Put the annotation ImportedCapacityFeature into the generated code. (details)
  • Add operation extensions for Maps. (details)

[ui]

  • Add quick fix for the unused capacities. (details)
  • Add the commands for toggling breakpoints. (details)
  • Share the "Auto-generated action" message. (details)
  • Add imports for the added missed functions. (details)
  • Auto-detect the attribute type when generating the outline. (details)
  • The quick fix for missed actions are using the SARL prototypes in place of the JVM prototypes. (details)
  • Add quick fix for multiple capacity uses. (details)
  • Avoid exception in the UI thread when refreshing the SRE list. (details)

[eclipse]

  • Add wizards for creating the source code for the SARL elements. (details)
  • Create a brandable product for SARL. (details)
  • Change the splash screen. (details)
  • Add the preference page for the "errors/warnings" of SARL. (details)
  • SARL launch configuration provides the implementations of Agent. (details)
  • Avoid NPE when launching SARL application. (details)
  • Display an error message when the Xtext output configuration is not matching the Java source folders. (details)
  • Fixing the invalid test of the SARL version supported by a selected SRE. (details)
  • Avoid exception when invalid SRE path is provided by the file chooser. (details)
  • Use Ecore description in the wizards for creating the SARL elements. (details)
  • Avoid infinite loop when loading SREs (details)
  • Set the preferences of a new project after updating it with the JDT tools. (details)
  • Add a text field for entering the SRE specific arguments. (details)
  • Add "multiple capacity use" and "unused capacity" warnings in the preference page. (details)
  • Add launch options for the SREs. (details)
  • Add the SRE in the classpath when not specified. (details)
  • Do not make the SRE path relative to the workspace. (details)

[m2e]

  • Add unit tests. (details)
  • Add provider of SRE that is specified in the Maven dependencies. (details)
  • Add the validation the version of the SARL bundle and the Maven dependency. (details)
  • Appply the code style. (details)

[maven]

  • SARL Maven compiler supports submodules. (details)

[product]

  • The Java perspective is the default perspective. (details)
  • Add default SARL update URLs in the product. (details)
  • Add m2e connector for JDT compiler in the product. (details)

[docs]

  • Update the tutorials. (details)
  • Update the table format for the "every" function. (details)
  • Add the documentation on the implicit method extensions. (details)
  • Explain how to launch agents programmatically. (details)
  • Clean the M2 repository before compiling the release version. (details)
  • Update the README file for release process. (details)
  • Add a FAQ entry for the error "agent class not found." (details)
  • Fixing invalid Jnario tests. (details)
  • Avoid compilation error in the Jnario project. (details)
  • Apply changes from the SARL grammar. (details)
  • Add awesome-sarl in the FAQ. (details)
  • Add phase about release candidate version. (details)
  • Add FAQ entry for the invalid SRE error. (details)
sarl - 0.2.0 Release Candidate 2

Published by gallandarakhneorg over 9 years ago

The development version of SARL is ready for the final review before being released to 0.2.0.

sarl - 0.2.0 Release Candidate 1

Published by gallandarakhneorg over 9 years ago

The development version of SARL is ready for the final review before being released to 0.2.0.

sarl - SARL 0.1.0

Published by gallandarakhneorg over 9 years ago

[lang]

  • Provide SARL language definition based on Xtext 2.7.2.

[core]

  • Provide CORE library for SARL.

[ui] [eclipse]

  • Provide Eclipse integration for SARL.
  • Add the Maven Eclipse Integration plugin. (details)

[product]

  • Provide Eclipse update site.
  • Provide Eclipse product.
  • Add extension points for SARL Runtime environments. (details)
  • Create the SARL launch configuration. (details)
  • Make the SARL libraries as provided libraries (details)

[maven]

  • Provide a Maven plugin for compiling SARL programs (details).
  • Provide a Maven plugin for generating SARL documentation (details).

[docs]

  • Provide full documentation.
Package Rankings
Top 15.91% on Repo1.maven.org