SaaSHub helps you find the best software and product alternatives Learn more →
Xvm Alternatives
Similar projects and alternatives to xvm
-
-
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
kuroko
Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.
-
list-exp
Regular expression-like syntax for list operations [Moved to: https://github.com/phenax/elxr]
-
The-Spiral-Language
Functional language with intensional polymorphism and first-class staging.
-
ghc
Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
star
An experimental programming language that's made to be powerful, productive, and predictable (by ALANVF)
-
RustScript2
RustScript is a functional scripting language with as much relation to Rust as Javascript has to Java.
-
-
tailspin-v0
A programming language with extreme data-pattern matching and data-declarative syntax, hopefully different enough to be interesting
-
-
-
passerine
A small extensible programming language designed for concise expression with little code.
-
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
xvm reviews and mentions
-
Have you written your own language in itself yet?
Parts of Ecstasy are now implemented in Ecstasy. Here's the Lexer, for example.
-
Top programming languages created in the 2010's on GitHub by stars
Ecstasy
-
What are you doing about async programming models? Best? Worst? Strengths? Weaknesses?
A Future reference has the various capabilities that you'd imagine, taking lambdas for thenDo(), whenComplete(), etc. The reference, in the above example, is a local variable, so you just obtain it using the C-style & operator:
-
October 2022 monthly "What are you working on?" thread
FWIW - here is the stage manager code that I referred to.
-
September 2022 monthly "What are you working on?" thread
Ecstasy (xtclang.org): Currently working on session management for a cloud-based HTTP back end. Not exactly compiler or language stuff, but it certainly is exercising the compiler and language.
-
Abstract Syntax Tree structure for variable definition
I prefer to make my AST nodes fairly rich, and let them do the brunt of the work themselves. Instead of the 5 lines of code above, the assignment statement node in Ecstasy is over 1000 LOC. But it handles everything from initial validation through the MLIR emission.
No, not that specific project. It's our own Mid Level Intermediate Representation (or Mid Level Intermediate Language), aka MLIR/MLIL. Here's a snapshot of the operators.
-
Thoughts on building on a VM (in particular, .NET/CLR) but not "exposing" the underlying VM?
Ecstasy project on Github: https://github.com/xtclang/xvm
-
August 2022 monthly "What are you working on?" thread
Quite a few improvements in Ecstasy over the past month:
-
Any language with a 'self' type?
Early on, we had the This keyword, and its meaning was "this type". So if a method on class Collection was declared as This add(Element), it meant that the method returned the auto-narrowing type of this. We later changed it from This to Collection (or whatever the class name is) and added the Collection! (non-narrowing) form, because there were syntactic needs (e.g. inner and outer auto-narrowing class references) that could not be covered by This. We evaluated a few different options, and we liked (and still like) the result that we came up with. That said, I still wish we had a This keyword (see the 5th bullet point) for the "this type", but 🤷♂️.
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea604e89a8>
www.saashub.com | 8 Feb 2023
Stats
xtclang/xvm is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.