Skip to content

lzfernandes/ExaScript

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExaScript - A scripting/programming language maintained by ExaPhaser! Syntax and language base is Python 3 -- All Python 3 code constructs are available.

ExaScript uses the .ESC file extension for console scripts and modules, and the .ESCW for Windows applications. ExaScript also has a 64-bit version from IronPython, though not fully compatiable.

MOST Python 3 standard libraries are supported--however, they are not necessary because ExaScript runs on the .NET Framework 4.0, and is compatiable with all of the standard Microsoft libraries included in .NET 4.0.

Additionally, ExaScript's standard library includes a variety of helper classes, greatly simplifying functionality for people new to programming, and still providing more complex APIs for more advanced usage.

The ExaScript standard library is also maintained by ExaPhaser, and receives frequent updates that add newer libraries written in C#. All of these libraries are available on GitHub, and their wrapper .ESC files in the 'Lib' folder that contains the standard library all contain links to the documentation and source code of the libraries.

Points of interest:

  • ExaScript contains multiple libraries ported from OmniBean; these include PowerCrypt4, OmniBeanLib, and OmniBeanEB.

  • Anyone experienced or used to Small Basic, a programming language for beginners, can port almost all Small Basic code directly to ExaScript by copying and pasting with very few minor edits, as ExaScript comes with OmniBeanEB, a [completely open-source full rewrite of the Small Basic Library] (https://github.com/exaphaser/OmniBeanEB)

  • Therefore, anyone who can program Small Basic and has just a superficial knowledge of Python syntax can write their programs in ExaScript, a much more extensible and powerful language with full support for extensions in any .NET Language.

--ExaPhaser Alpha October 26, 2015

Brought to you by the ExaPhaser Team.

Look in releases for the latest binaries with the latest standard library.

This project is based on IronLanguages/IronPython3

ExaScript is a customized version; contact ExaPhaser for any issues. Copyright (c) ExaPhaser 2015. All Rights Reserved.

About

ExaScript - .NET and Python [derivation IronLanguages/IronPython3]

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 51.8%
  • HTML 24.9%
  • C# 23.2%
  • PowerShell 0.1%
  • PLSQL 0.0%
  • Roff 0.0%