/ListSharp

List manipulation language made in native .net c#

Primary LanguageC#

ListSharp logo

ListSharp Programming Language

Welcome to ListSharp!

ListSharp is a programming language made in its entirety in c#, with an easy to understand, word-heavy english syntax made to suit the average person which is without previous and or limited knowledge in programming.

The Main Objective of ListSharp is to enable the manipulation of big lists and or blobs of text in an orderly fashion without learning a general use programming language, like for example learn Python and maybe get experienced with RegEx just to save a list of products on a webpage to a file.

ListSharp comes pre equipped with powerful algorithmic tools for information extraction and easy to understand concepts for web scraping and automation workloads.

Example execution screenshot of console

Release

ListSharp Specifications

With what things in mind ListSharp was made

  • made so people without any programming experience can easily operate it.
  • made to be intuitive and easy to understand, with a word rich English based syntax.
  • made in c# and opensource to enable various features and ease of edit for people which what to commit to this project.
  • made with ease of installation in mind, without any special dependencies besides .net needed.
  • made due to the lack of easy to master languages for automation.

How ListSharp is different

  • ListSharp does not need the initializatiion of variables. you can start using all variables you want to as if they exist and assign them values to your liking
  • ListSharp is an expandable platform of useful functions for the manipulation of text. most manipulation algorithems are single liners without the need to study the code or understand how its done you can get everything up and running in minutes.
  • ListSharp does not need editing programs to code in, while notpad will do there is an official editor
  • ListSharp is extremely simplistic, writing ListSharp code is like explaining the computer what you want just like in your head.
  • ListSharp functions are logically named, you will appreciate the the word rich syntax when you read it after some time.

Getting Started

  • Download repository
  • Open in visual studio (tested on 2015 community, should work in any inplementation supporting c# 6 including mono)
  • Build, compile

Compiling a .ls script

  • Locate transpiler executeable, defult in /bin/Debug

On windows

  • Win+R
  • Type cmd, OK
  • In the command line Type <Path to ListSharp.exe> "<Path to .ls file>"
  • You can save this as a .bat file to quickly execute these commands

On mac

  • Install mono
  • Open terminal
  • Type mono <Path to ListSharp.exe> <Path to .ls file>
  • You can save this as a .command file (use chmod u+x <Path .command file>)

On both platforms

feel free to add any launching args