Ally
Pronounced L-I, Ally is a programming language with semi-optional types. (by thysultan)
L1
L1: Tensor Studio — The playground for tensors (by mlajtos)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
Ally | L1 | |
---|---|---|
2 | 6 | |
9 | 186 | |
- | - | |
3.5 | 0.0 | |
8 months ago | over 5 years ago | |
JavaScript | JavaScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Ally
Posts with mentions or reviews of Ally.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-04-08.
- Can a language ever be faster than its parent language?
-
Unifying “objects” and “scopes”?
Yes, but instead of a dedicated keyword like 'key' i just use normal variable declaration i.e var foo = 1 making blocks/scopes and objects only defer in how you declare them i.e var obj={} vs just {} that is if you assign a block to a variable or parameter in a function call it becomes a keyable object, the language repo is https://github.com/thysultan/Ally
L1
Posts with mentions or reviews of L1.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-09.
-
Statement-terminator-less languages
L1 does not have statement separator. These are identical:
-
Do we really need async/await keywords?
In L1 https://github.com/mlajtos/L1 is async only — every value is an RxJS observable. You can think of observable as an async iterator, or promise that can resolve multiple times. Assignemnt to variable acts as resolving a promise with that value. On assignemnt, every dependant variables are recomputed. This is called “functional reactive programming”. It is a bit more than you asked for, but I got to L1 when I asked myself what if there was no sync/async distinction, but I may have overthought it. :)
-
Function parameter as a tuple
Thanks! I think we share a few aesthetic ideals :) I really like your work on L1 and New Kind of Paper, and just noticed ES1995 – if only it was true…
-
ShapeRank: Rank Polymorphism Meets Reactive - Gilad Bracha
ShapeRank got me really excited when I first heard about it. I stumbled upon combining arrays and observables in my L1 project, but I never really got it working the way I wanted. Gilad is more than capable, so I am really curious how he progressed.
-
Does this Exist?
I did this in L1. Every value is an Observable (RxJS) and operators/function calls are just creating new nodes in the Observable graph. Observables is a generalization of Futures/Promises for multiple values.
-
Unifying “objects” and “scopes”?
I did this in L1: https://github.com/mlajtos/L1
What are some alternatives?
When comparing Ally and L1 you can also consider the following projects:
tour
type-system-j - adds an optional type system to J language
cmlib - A basic library of algorithms and data structures (a la NJlib)
es1995 - ES1995 – The Missing JS Polyfill
typhoon - Typeful data structures and algorithms
ngs - Next Generation Shell (NGS)