Giter VIP home page Giter VIP logo

node.cobol's Introduction

node.cobol

node.cobol

PayPal AMA Version Downloads Get help on Codementor

Node.js bridge for COBOL which allows you to run Node.js code from COBOL.

node.cobol

You have to install Node.js on your machine. In case you do not have a COBOL compiler, you can install it by running:

# Ubuntu
sudo apt-get install open-cobol

# OS X
brew install gnu-cobol

📋 Example

      * Compile this file together with the node.cobol
      * modules:
      *
      *  $ cobc -x example/main.cbl lib/node-exec*.cbl
      *
      * Then execute the binary file:
      *
      *  $ ./main
       IDENTIFICATION DIVISION.
       PROGRAM-ID. MAIN.

       DATA DIVISION.
          WORKING-STORAGE SECTION.
          01 NODEJS-CODE PIC X(100) value "console.log('Hello World!')".

       PROCEDURE DIVISION.
      * Execute a short Node.js snippet
           CALL 'EXEC_NODEJS' USING NODEJS-CODE

           DISPLAY "Starting an HTTP server on port 8000".

      * Convert an image into ASCII/ANSI art
           CALL 'EXEC_NODEJS_FILE' USING "example/grace-hopper.js"

           DISPLAY "Starting an HTTP server on port 8000".

      * Starting an HTTP server in Node.js
           CALL 'EXEC_NODEJS_FILE' USING "example/server.js".
       STOP RUN.

To compile the program, use:

cobc -x example/main.cbl lib/node-exec*.cbl

📝 Documentation

The COBOL modules from the lib/ directory export the following subroutines:

EXEC_NODEJS(code)

  • code: The Node.js snippet to execute.

EXEC_NODEJS_FILE(file)

  • file: The Node.js file path.

😋 How to contribute

Have an idea? Found a bug? See how to contribute.

✨ Related

  • cobol—COBOL bridge for NodeJS which allows you to run COBOL code from NodeJS.
  • fortran—Fortran bridge for Node.js which allows you to run Fortran code from Node.js.
  • node.fortran—Execute Node.js in your Fortran programs.

📜 License

MIT © Ionică Bizău

node.cobol's People

Contributors

ionicabizau avatar

Watchers

Andrés Hernández avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.