Skip to content

History / ClassDefinition

Revisions

  • chore: Remove tuto-like new Class/Object documentation

    @RoiArthurB RoiArthurB committed Jul 30, 2026
  • docs: second sync pass with GAMA 2026-06 Follow-up to 264af25, covering the gaps found in the second full audit. Plugin-developer documentation (WikiOnly/DevelopingExtensions): - Annotation imports moved to the 2026 layout: msi.gama.precompiler.GamlAnnotations.* becomes gama.annotations.*, plus IKeyword, IAgent, IScope, Skill and IType repointed at gama.annotations.constants / gama.api.* - Documentation.md: gama.processor / gama.documentation plugin names, real Constants.java path, current jardesc output; dropped the removed ConvertToPDF - GamaArchitecture.md: replaced the 1.x plugin inventory with the actual 2026 extension list, the three display back-ends and the community-plugin pointer - DevelopingTypes.md no longer links to the removed GamlAnnotations.java Model and platform docs: - Headless application id msi.gama.headless.id4 -> gama.headless.product - save: remaining type:/with: occurrences -> format:/attributes: (BatchExperiments, LuneraysFlu_step6, PredatorPrey_step11) - Single-quoted display/experiment names -> identifier + title: Missing type documentation: - DataTypes.md: added action, dataframe, directory, font, gaml_type, image, kml, object and skill sections, closing the dead anchors targeted by the generated keyword index - FileTypes.md: added the Dataframe File section and its ToC entry Display types and version fossils: - type: java2D/opengl -> 2d/3d across tutorials, with the surrounding prose updated to match; Displays.md now mentions the OpenGL 4.1 engine - 2024-06 branch -> main, OpenJDK17 -> OpenJDK25, msi.gama.ext -> gama.dependencies, dropped the "Tested on GAMA 1.9.0" note Also fixed the broken heading anchors in GamlLanguage.md and ClassDefinition.md. Verified: no broken page links, no broken images, no remaining stale syntax. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @RoiArthurB RoiArthurB committed Jul 29, 2026
  • Phase 8: Class/object tutorials in LearnGAMLStepByStep - Add ClassDefinition.md — main TOC page with concepts overview and class vs species comparison - Add ClassDefinition_step1.md — definition & instantiation, constructor syntax, dot notation - Add ClassDefinition_step2.md — attributes & actions, mutations, chained calls, bank account example - Add ClassDefinition_step3.md — inheritance, parent:, super, invoke, is operator, polymorphism - Add ClassDefinition_step4.md — virtual classes, abstract actions, partially abstract, multi-level hierarchy - Add ClassDefinition_step5.md — advanced: objects as agent attributes, inter-agent passing, maps, identity - Update _Sidebar.md — Classes & Objects section (items 1-5) added under LearnGAMLStepByStep

    Arthur committed Jul 22, 2026