Violet
mvs-calculus
Our great sponsors
Violet | mvs-calculus | |
---|---|---|
5 | 1 | |
182 | 34 | |
- | - | |
1.9 | 10.0 | |
about 1 year ago | over 1 year ago | |
Swift | Swift | |
MIT License | Apache License 2.0 |
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.
Violet
mvs-calculus
-
The Val Object Model: Template for a possible future Swift object model
We have benchmarks in this paper: Implementation strategies for mutable value semantics (section 7). We studied Swift, which was our starting point to design Val. The benchmarks compared Swift, C++, Scala, and a core subset of Swift for which we wrote a tiny compiler. We benchmarked randomly generated programs and handwritten ones. Overall, we showed that Swift is the fastest language in the overwhelming majority of the benchmarks, only falling short of C++ for programs with extremely large numbers of mutations (>90% of all operations). Our handwritten implementation (~6K LOC, comments included) was on par with Scala and C++.
What are some alternatives?
BartyCrouch - Localization/I18n: Incrementally update/translate your Strings files from .swift, .h, .m(m), .storyboard or .xib files.
hylo - The Hylo programming language
Luminous - Luminous provides you a lot of information about the system and a lot of handy methods to quickly get useful data on the iOS platform.
LLVMSwift - A Swift wrapper for the LLVM C API (version 11.0)
PinLayout - Fast Swift Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS/CALayer]
v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
Localize - Localize is a framework writed in swift to localize your projects easier improves i18n, including storyboards and strings.
Composite - Composite Smart Contract Editor
effekt - A research language with effect handlers and lightweight effect polymorphism
kotlin - The Kotlin Programming Language.
Moose - 🐐 A new fun programming language