Spigot plugin with over 17k downloads that allows customizable death messages.
App to teach special education students real-world financial skills.
Dynamically typed programming language written in rust.
Glass, a simple programming language
Spigot plugin with over 17k downloads that allows customizable death messages.
App to teach special education students real-world financial skills.
Dynamically typed programming language written in rust.
e.g. num(23)
, str('test')
Add dictionaries, defined by $keyAndValue = { "key" = 0, 0 = "value" }
. To get value, do keyAndValue(keyToGetValFrom)
Add operators such as +=
, -=
, /=
, *=
, and also ++
, --
.
Change $
to var
, @
to func
, &
to import
Need to make sure the only variables that get passed from a context to a function are the arguments along with the global variables. NOTE: UNTESTED (80% sure this is true)
Some* of the primitives can be changed to mutable operations. May keep it unmutable to keep consistency, and if so, this will be closed and marked as wontfix.
Once you define a variable such as $var = 4
, you have to enter an initial value, and every time you want to change it you have to redeclare it with $
. To counteract this, override the (base?) primitive class override the equals method, (currently is none, add it to the BinOp parse method) to update the left value to the value on the right. Maybe add $var
with having optional initialization, however I can see some syntax issues with this.
Reproduce:
@def(otherFunc, a) => otherFunc(a)
@test(a) => a
def(test, 1)
Currently, you can use parentheses with if and while statements, but not with for loops. This should be fixed to increase consistancy.
Currently, each method creates a new instance, duplicating code. Maybe drop it down to Primitive class level, something very similar to PrimitiveBaseFunction?
Reproduce:
@test(a) => a(a)
@a(a) => a(a)
a(test)
Maybe add records as a struct object? to declare, maybe %recordName(arg...)
and to get values, recordName(nameOfArgToGet)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.