Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

seanpm2001/Matrix-lang

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

/Matrix-lang_PlaceholderLogo.svg

Matrix is a programming language with quotes and community posts related to the sci-fi series "The Matrix" this programming languages focuses solely on matrixes.

Concept RGMatrix - A programming language focusing solely on matrixes

(Red, GREEN, Matrix) { alpha releases. RMatrix, beta releases: RGMatrix, full releases: update RGBMatrix: code blue }

The community and its posts will contain references to the Sci-Fi Matrix movie and game series.

There will be a game physics engine known as "String theory" which is based on the Matrix String Theory.

Comments in Matrix are identical to comments in Python.

# This is a comment
"""
This is a multi-
line comment.
"""
'''
This is also a
multi-line
comment.
'''
# Matrix comments follow the comment syntax of the Python programming language

Integers in Matrix are inspired by Python's int

# Integers
x = int(2)
y = integer(2) # Both int and integer do the same thing
z = (x + y) # Answer is 4

The core feature of the language can be used like so:

# Matrixes in Matrix
# This is the most important feature of the language. Everything will focus on this
# In this program, aba is the test matrix variable
# Start with this:
aba = matrix(type="multi-line" line-count=3); # Make sure to remember the hyphens, the spacing doesn't matter too much
# This is a multi-line Matrix. In this example, it is set to 3 lines
aba.xset(0); {0 1 2}
aba.xset(1); {1 2 3}
aba.xset(2); {2 3 0}
# You can put commas in the matrix parameters, but they are not required and will not change output
""" Considering: commas can act as space toggles, a comma could mean to put spaces, no comma would mean to not put spaces """
# xset is the value that sets the values of matrixes on a line of the matrix
# Now for output
aba.xout(0,2, exs=0);
# The output will be:
"""
0 1 2
1 2 3
2 3 0
"""
# however, you can also choose to disclude spaces by doing it like this (add the exs=1 line, 1 means on, 0 means off) exs stands for EXclude Spaces
aba.xout(0,2, exs=1);
# The output will be:
'''
012
123
230
'''
# This is a mix of ranges and matrixes
# This is just the basics of the Matrix command in the Matrix programming language

Click/tap here to expand/collapse this section

File type: Markdown (*.md *.mkd *.mdown *.markdown)

File version: 1 (2022, Tuesday, August 2nd at 5:39 pm PST)

Line count (including blank lines and compiler line): 139

Current article language: English (EN_USA) / Markdown (CommonMark) / HTML5 (HyperText Markup Language 5.3)

Encoding: UTF-8 (Emoji 12.0 or higher recommended)

All times are UTC-7 (PDT/Pacific Time) (Please also account for DST (Daylight Savings Time) for older/newer entries up until it is abolished/no longer followed)

Note that on 2022, Sunday, March 13th at 2:00 am PST, the time jumped ahead 1 hour to 3:00 am.

You may need special rendering support for the <details> HTML tag being used in this document


Click/tap here to expand/collapse the file history section for this project

Version 1 (2022, Tuesday, August 2nd at 5:39 pm PST)

This version was made by: @seanpm2001

Changes:

  • Started the file
  • Added the title section
  • Added the concept section
  • Added the syntax section
    • Added the comments subsection
    • Added the integers subsection
    • Added the matrix subsection
  • Added the file info section
  • Added the file history section
  • No other changes in version 1

About

Matrix is a programming language with quotes and community posts related to the sci-fi series "The Matrix" this programming languages focuses solely on matrixes.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.