https://github.com/axkr/ease_symja
Eclipse EASE plugin extension for using Symja as a REPL
https://github.com/axkr/ease_symja
computer-algebra eclipse eclipse-plugin programming-language symbolic-math symja
Last synced: about 2 months ago
JSON representation
Eclipse EASE plugin extension for using Symja as a REPL
- Host: GitHub
- URL: https://github.com/axkr/ease_symja
- Owner: axkr
- Created: 2020-02-06T21:43:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-06T23:00:43.000Z (over 5 years ago)
- Last Synced: 2025-03-24T06:16:39.952Z (7 months ago)
- Topics: computer-algebra, eclipse, eclipse-plugin, programming-language, symbolic-math, symja
- Language: Java
- Homepage:
- Size: 78.3 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Symja Eclipse EASE plugin
[Symja computer algebra language](https://github.com/axkr/symja_android_library) integration with [Eclipse EASE - scripting environment](https://www.eclipse.org/ease/) for the [Eclipse platform](https://www.eclipse.org/)
## Requirements
The Symja Eclipse EASE plugin requires the installation of
- the [Eclipse EASE - scripting environment](https://www.eclipse.org/ease/)
- the [Eclipse Nebula - Supplemental Custom Widgets](https://www.eclipse.org/nebula/) especially the [Nebula NatTable - high performance SWT data grid](https://www.eclipse.org/nattable/)
## Installation
- Unzip the content of the [ease_symja.zip release file](https://github.com/axkr/ease_symja/releases) file into your `eclipse/dropins` folder.
- Restart Eclipse.
- Open the `EASE Script Shell` view to run a Symja command (open menu `Window->Show >View->Other...` and `Scripting->Script Shell`)
- Create files with `*.sym` extension to run or edit Symja scripting files
- an [example Github repository](https://github.com/axkr/symja_examples) contains some Symja example scripts.
## Usage
### Use Symja as a script shell

### Editor for Symja files
The `*.sym` file extension is mapped to the Symja editor

The Symja editor supports *content assist* (press `Ctrl+SPACE` after typing the beginning of a function),
*syntax highlighting* and displaying *function documentation*

The `*.sym` file extension can also be started as a Symja Script (EASE Script) launch configuration.
The Script runs independent from the *Symja Script Shell* view

In the help pages you can find a *getting started* guide for the Symja language:
