Skip to content

Prosol Documentation

Guides, tutorials and API reference for building, migrating and running applications with MVsharp, MVrest and MVsync.

Get started with MVsharp Browse the API reference

Press / anywhere to search the documentation.

Products

  • MVsharp MVsharp


    Run UniVerse, UniData, jBASE and D3 applications on a managed .NET platform backed by SQL Server, Oracle or DB2, and extend them with C#, Python and JavaScript.

    MVsharp documentation

  • MVrest


    Publish MV BASIC subroutines as REST services, with full control over the data structures they return.

    MVrest documentation

  • MVsync


    Keep SQL Server synchronized with your MultiValue files and query the data through normalized SQL views.

    MVsync documentation

What do you want to do?

  • Install MVsharp


    Set up SQL Server Express, the MVsharp service, runtime and tools on one machine.

    Developers Edition

  • Learn the basics


    Create accounts and files, compile BASIC programs and configure printers.

    Quick start

  • Write and debug code


    Edit, compile and debug MV BASIC with the MVsharp Visual Studio Code extensions.

    Visual Studio Code

  • Use Python or JavaScript


    Call MVsharp functions from server-side scripts, and call scripts from BASIC.

    Python · JavaScript

  • Expose REST APIs


    Publish BASIC subroutines as REST endpoints with MVrest.

    MVrest quick start

  • Sync data to SQL


    Copy MultiValue files to SQL Server and normalize them into relational views with MVsync.

    MVsync quick start

Reference

  • Functions and statements

    MV BASIC syntax with a short description of every function, statement and constant.

  • Runtime API

    Every BasicRuntime.Functions method with its C# signature and return type.

  • Glossary

    Plain-language definitions of MultiValue and MVsharp terms.