Skip to content

A minimal example on embedding Giac in an Electron application

License

Notifications You must be signed in to change notification settings

ChrisDeSimplon/giac-electron-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

giac-electron-example

This project is based on the electron-quick-start example, extended by the native node version of the Giac computer algebra system.

To Use

To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer, and certainly some extra prerequisites (please see the Node Giac page for more details). From your command line:

# Clone this repository
git clone https://github.com/kovzol/giac-electron-example
# Go into the repository
cd giac-electron-example
# Install dependencies
npm install
# Run the app
npm start

Notes

This example is known to work under

  • Linux
    • Ubuntu 16.04.2 (64 bit, node 7.7.4, npm 4.1.2, GMP 6.1.0, MPFR 3.1.4)
    • Ubuntu 16.10 (64 bit, node 6.2.2, npm 3.9.5, GMP 6.1.1, MPFR 3.1.5)
    • Ubuntu 17.04 (64 bit, node 6.10.3, npm 3.10.10, GMP 6.1.2, MPFR 3.1.5)
    • Ubuntu 18.04.1 (64 bit, node 8.10.0, npm 3.5.2, GMP 6.1.2, MPFR 4.0.1-1)
    • Raspberry Pi 3 (Raspbian Jessie, node 6.11.0, npm 3.10.10, GMP 6.0.0, MPFR 3.1.0, GCC 6)
  • MacOS 10.11 "El Capitan" (node 6.6.0, npm 3.10.3, GMP 6.1.0, MPFR 3.1.3)
  • Windows 10 (32 bit compilation required, node 6.10.3, npm 3.10.10, MPIR 2.6.0, MPFR 3.1.2)

Note that you may need to download a recent node.js version since older versions shipped with Ubuntu will almost surely not work. Also you need a recent GCC under Linux, otherwise the C++ compilation will fail.

Author

Zoltán Kovács [email protected]

License

CC0 1.0 (Public Domain)

About

A minimal example on embedding Giac in an Electron application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.5%
  • HTML 15.5%