zaerald / AnyaBasic

AnyaBASIC is a portable Interpreted Programming Language made in Java. It has a syntax similar to BASIC with a bit of C, Javascript and PASCAL thrown in.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AnyaBasic

[A]bsolutely [N]ot [Y]our [A]verage BASIC

License

"The little toy language that could."

Alt text

AnyaBASIC is a portable Interpreted Programming Language made in Java. It has a syntax similar to BASIC with a bit of C, Javascript and PASCAL thrown in.

This is a "Toy Language", so don't expect much. However, while this started as a "joke", this language evolved into something which is capable of doing a lot more(games, graphics, etc). It's also a language whose keywords are in English so it should be a good language to use in teaching kids how to program.

Author: Relminator (Richard Eric M. Lope) http://rel.phatcode.net email: vic_viperph@yahoo.com

Alt text

Features

  • Very easy to use
  • Case insensitive
  • As loosely-typed as any language can get
  • Easy to figure out with clean syntax
  • Uses very few global keywords
  • Fast(for an interpreter made in an interpreted language)
  • Portable
  • Graphics capable
  • Full hardware acceleration

Getting Started

Prerequisites

  • At least Java version 1.8

Downloads

Installing

  • Unzip the archive to any directory of your choice.
  • C:/Programming/ is recommended for the ConTEXT IDE to work.
  • There's a video of how to set up an offline version of Context on my facebook page(read the docs for the link).

Usage:

How to run the sample codes

$java -jar AnyaBasic.jar <source.abs>
  • Just type the above line on the terminal/console or
  • Double click any of the runxxxxxx.bat for Windows users.
  • For graphics and sound apps, you need to include the lib path:
$java -Djava.library.path=. -jar AnyaBasic.jar <source.abs>
  • See the batch and SH files in the samples section.
  • You can also use the accompanying ConTEXT editor as an IDE to make coding a bit easier.

Contributing

Prerequisites

  • JDK version 1.8+

How to Compile:

  • Import the project as a Gradle project
  • Execute Gradle Build task
./gradlew build
  • Add a VM options on your run configurations
-Djava.library.path=./native/

License

AnyaBASIC uses the MIT license. That means it's free to use for either non-commercial or commercial purposes.

See LICENSE for full license.

Fun fact:

  • The language supports Jejemon and Tagalog keywords.
  • Please read the docs for the keyword counterparts or open and run "jejetaggame.abs"

Credits:

Greets:

  • Jon Petrosky(Plasma) for hosting my site at www.phatcode.net
  • Dave Stanley(Dr.D)
  • Ryan Lloyd
  • Richard Wright
  • Adigun A. Polack
  • Joe Antoon
  • Ebben Feagan
  • Eric Carr
  • Piptol
  • Shockwave
  • Mario Zechner(Badlogic.com)
  • James Robert Osborne
  • Angelo Motolla
  • Hex Disaster
  • Ruben Rodriguez
  • Dean Janjic (Lachie)
  • Vin Sagun
  • John Carlo Franco
  • Argelo Royce P. Bautista
  • John Derick Mejia
  • Vriz Alejo
  • Ruel Rule
  • Ramon Lansangan
  • Romell de Torres
  • Marlo Barrientos
  • All the guys at Programmers,Developers Facebook Group
  • All the guys at FreeBASIC.net
  • All the guys at Java-gaming.org (JGO)
  • All the guys at dbfinteractive.com

About

AnyaBASIC is a portable Interpreted Programming Language made in Java. It has a syntax similar to BASIC with a bit of C, Javascript and PASCAL thrown in.

License:MIT License


Languages

Language:Java 100.0%