Skip to content
This repository has been archived by the owner on May 17, 2022. It is now read-only.
/ Ventura Public archive

Interpreted programming language developed in Python with Cython

License

Notifications You must be signed in to change notification settings

kostya-zero/Ventura

Repository files navigation

Issues/Pull requests: GitHub issues GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests

Stats: GitHub stars GitHub forks

Languages: GitHub language count GitHub top language

Activity: GitHub last commit GitHub commit activity

Ventura - interpreted programming language developed on Python with Cython code. Interpreter allows you to create and write scripts, execute it on 64-bit systems with installed Windows OS. Scripts can be executed only with runtime, you don't need to download any third-party software.

Ventura have syntax like Pascal and Python (partially). Also, "vio" package include basic commands. Below, example of syntax:

#extend <vio>
#prog_name "output"
#new $var
#entry
    &sv:($var,$__cpuarch)
    &out:("CPU Arch - ")
    &lnout:($var)

Ventura developed on Python with Cython without any third-party packages. Build with PyInstaller and EasyCython. Ventura have open source code and protected under GNU GPL v3.0 license.

💻 System requirements

To run Ventura on your system, your PC must match requirements:

  • OS - Windows 8 or above, Windows 7 are not recommended.
  • CPU - 64-bit CPU with AMD64 architecture.

🛠️ Build Requirements

To build Ventura your environment must match requirements:

  • Python - 3.9 or 3.10 (we dont recommend to build it with 3.11)
  • PIP - Version 21.x.x and above.
  • Packages - PyInstaller, EasyCython, Cython and PIP.
  • Other - C++ compiler (G++ or VS Build Tools) and terminal.

⏩ Getting started

To start working with Ventura, you need to install runtimes. You can use installer or download portable version. Go to "Releases" page and download the latest release (installer or portable). If you pick installer, you need to download it and run. Installer automatically adds Ventura folder to Path, assign file extensions and make integration with Windows. If you pick portable, you need to download it and extract content. But, you must start Ventura from folder where you extract it.

Lets test interpreter. Just type this to command prompt:

ventura

You will get this response:

Ventura Interpreter 1.1 Build 50

Usage of interpreter:
ventura [path_to_file]
or
ventura [option]

To show help, write "ventura -H" or "ventura --help" to the command line.

If you get response like this, interpreter works fine and ready for tasks. But, you can get something like this:

Ventura got an exceptions while starting, because args.pyd is missing.

Thats means Ventura havent one of important libraries to work correctly. To repair it, you can reinstall Ventura. If bug cause again, report about it to issues with your system information.

One small note. We do not recommend to use Ventura on Windows 7. Why? In 14 January 2020 Microsoft ended support of Windows 7. Text from official Microsoft Support portal:

Microsoft made a commitment to provide 10 years of product support for Windows 7 when it was released on October 22, 2009. This 10-year period has now ended, and Microsoft has discontinued Windows 7 support so that we can focus our investment on supporting newer technologies and great new experiences. The specific end of support day for Windows 7 was January 14, 2020. Technical assistance and software updates from Windows Update that help protect your PC are no longer available for the product. Microsoft strongly recommends that you move to Windows 11 to avoid a situation where you need service or support that is no longer available.

Source: https://support.microsoft.com/en-us/windows/windows-7-support-ended-on-january-14-2020-b75d4580-2cc7-895a-2c9c-1466d9a53962

📝 Generate .vt files

Ventura works only with .vt files. You can generate it with Ventura executable. Just type this:

ventura -gvt

Now, you need to type an absolute path to file. Just type it in dialog:

Enter absolute path for new file: F:\script.vt
Success! Script file was created by this path: F:\script.vt

You can check directory for this file. Its include a very, very simple script.

📉 Current status of Project

At this moment we are trying to add new features to Ventura and update old. The second task is make code executes faster and rewrites the part of code on Cython. Also, docs are not finished. Its important part of thi project. And, if you are using Ventura, we need your feedback! Create issue and tell us how you feels while developing on Ventura.

ℹ️ Other Information

Remember, this language made to create scripts. Main executable of Ventura is interpreter. Good luck!