Socket
Socket
Sign inDemoInstall

@nexssp/cli

Package Overview
Dependencies
Maintainers
1
Versions
239
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nexssp/cli

Nexss PROGRAMMER


Version published
Weekly downloads
14
increased by27.27%
Maintainers
1
Weekly downloads
 
Created
Source
Welcome to      ____
|..          | |             ``..      ..''             ..''''             ..''''
|  ``..      | |______           ``..''              .''                .''
|      ``..  | |                 ..'`..           ..'                ..'
|          ``| |___________  ..''      ``.. ....''             ....''
Programmer 2.1.4 - Free, Open Source, Educational Version

Overview | List of Languages | Installation | Documentation | Tutorials


License Repository size License

Value Propositions

  • Learning Tool - Students can learn modern and old(history) of the languages and don't have to spend a lot of time finding out about how to install compilers - so Universities, Schools, Individuals - Self-learners etc. More people would start to like programming..
  • Speed up producing - Add new file to work with and start from predefined templates, each language have own repo and templates folder,
  • Speed up learning - Error/Solution - has engine which parse the errors which can be specified in the Nexss Programmer's language file configuration, so display predefined solutions for particular error,
  • Automation tool - allows you to run programs in sequence in different programming languages and also pass variables to the next step (for now there is not implemented easy distributed solution), Here are the main features video: https://www.youtube.com/watch?v=z5scbto_yOM
  • Nexss Programmer Projects/Packages - One Project can run (for now in sequence) - many files or another Nexss Programmer Projects as one solution,
  • New Scripting Language - .nexss - Users can create own commands (Nexss Programmer Packages). Each command is a Nexss Programmer package and package can be one file or many files in different languages or combination of files and packages. To create new packages is for more advanced users but .nexss is for people who just want to make solution eg in the office. Example here: AutoPrint - https://nexss.com/en/easy-install-nexss-programmer.html (This example checks your emails for pdf attachments and if any of them contains word invoice it will automatically prints it. - how much time can be saved by 10 lines script)
  • Build your own language

Notes

For now Nexss Programmer works on all platforms, however all languages are implemented only on Windows.

Code Repository: https://github.com/nexssp/cli (here)
Documentation: https://github.com/nexssp/cli/wiki
Video(3min): https://www.youtube.com/watch?v=7WbnYyEnBNk
Features Video: https://www.youtube.com/watch?v=z5scbto_yOM
Technologies Video: https://www.youtube.com/watch?v=aUIcR7Qps-A

# Switch between Nexss Programmer versions
nexss --update master # latest version 2.1.3
nexss --update 2.1
nexss --update 2.0

Nexss Programmer Presentation (Youtube video):
Nexss Programmer Presentation


For installing some of the compilers Nexss Programmer uses fantastic package manager tool from Luke Sampson SCOOP


How to start learning computer programming?

  • Start learning PROGRAMMING within minutes with Nexss PROGRAMMER 2.0 eg. nexss myprogram.r OR nexss myanotherprogram.py (nexss file.ext) and it will download automatically compiler and run Your program.
  • Add files from predefined templates for the languages
  • Build your own tools that other people can use,
  • Configurable Error handling with suggested solutions,
  • Save time by using as many languages you like for the solution (combined),
  • Over 50 programming languages can be used in one project (and grow) with provided templates for each language,
  • Predefined/customisable solutions (nexss allow to predefine solutions for errors to fix them quickly),
  • Easy to develop reusable modules and code.

WHY

  • You can start any program in seconds without anything,
  • You can combine now as many languages you want easy eg for prototyping,
  • You can use libraries which was written on old machines and combine with modern solutions,
  • Save time on written automation tools by you!
  • Write reusable modules EASY in as many languages you like.

Please go to the [USER_HOME_PATH]/.nexss/packages folder to grasp the idea. There are examples of the modules you can use.

Nexss PROGRAMMER Examples

[USER_HOME_PATH]/.nexss/packages or nexss pkg list

Note: Packages will be installed with the very first run of nexss command in your terminal.

TODO List (New Features)

  • Linux Innstaller, and implement all languages (few are now done.)
  • MacOS finish implementation (packages, configurations for all languages) Work in progress,
  • Setup builders 'Any language To EXE' and 'Any module to EXE',
  • More packages related to the current needs of the users,
  • More tutorials and practical examples,
  • Sequences/Applications with voice control,
  • Global packages versioning, updates,
  • Setup builders (Done on C++, C, Python) to make binaries (much faster ! even 1000x) + Compile Nexss PROGRAMMER packages to binary,
  • Write Automatic Tests.

Donate Donate

It is a great pleasure to work on the tools for everyone however it is a huge amount of work and the donations are always part of motivation which helps to move forward. There is still a lot of work to implement Nexss PROGRAMMER on the Linux and MacOS.

Please consider donating to the Nexss Paypal Account

paypal Donate

Keywords

FAQs

Package last updated on 02 Sep 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc