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
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.
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
tour
Posts with mentions or reviews of tour.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-05.
- Differentiating scopes and objects in ambiguous scenarios
-
What's your thoughts about "arguments pack" as a super type/kind of "tuple"?
Personally I don't quite like $/, $0, $1, $, $[2] , thinking they'd make code analysis harder, either by linter or by human mind. They are short so somewhat favorable on shell command line editing, but I decided that my users should prefer interactive click&run against repl sessions, on code snippets contained by script files, within an IDE (CodeLens per VSCode jargon). Which is the usage pattern some midway between pure cmdl based repl and interactive notebook, as demonstrated with these screenshots. There in modifying the next snippet to execute, full fledged IDE features like IntelliSense are of much greater aid than mere completion support found in even the most advanced TUI environments.
-
Good languages with readable/understandable internal DSL capability (besides LISPs)?
https://github.com/complyue/tour/blob/master/lang/advanced/effs.edh explains the surface semantics and some rationales.
- Would you prefer support chaining of comparison operators?
-
Is FP really procedural programming without side effects?
Maybe interesting to you, I implemented dynamic effect tracking in the procedural way, I haven't proved anything yet, but it works now (though very WIP) - https://github.com/complyue/tour/blob/master/lang/advanced/effs.edh
-
The working programmer’s guide to setting up Haskell projects
My very WIP project for a single-click experience https://github.com/complyue/tour#fast-and-easy-way---gitpod-workspace
-
Unifying “objects” and “scopes”?
Relevant docups are yet to be release, wip at https://github.com/complyue/tour/blob/master/lang/grammar.edh#L935-L944
-
Next Generation Shell 0.2.11 is out!
Usage: https://github.com/complyue/tour/blob/06334bab48650c72fa4b0d55c32414d21d1f7227/lang/grammar.edh#L2349
What are some alternatives?
When comparing L1 and tour you can also consider the following projects:
type-system-j - adds an optional type system to J language
Ally - Pronounced L-I, Ally is a programming language with semi-optional types.
neuron - Future-proof note-taking and publishing based on Zettelkasten (superseded by Emanote: https://github.com/srid/emanote)
es1995 - ES1995 – The Missing JS Polyfill
sedh - Swarming Edh
ngs - Next Generation Shell (NGS)