val

The val compiler (by val-lang)

Val Alternatives

Similar projects and alternatives to val

  • carbon-lang

    val VS carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

  • Vale

    val VS Vale

    Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • jakt

    val VS jakt

    The Jakt Programming Language

  • vale

    val VS vale

    Verified Assembly Language for Everest (by project-everest)

  • rust

    val VS rust

    Empowering everyone to build reliable and efficient software.

  • slint

    val VS slint

    Slint is a declarative GUI toolkit to build native user interfaces for applications that are written in Rust, C++, or JavaScript.

  • go

    val VS go

    The Go programming language

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • effekt

    val VS effekt

    A research language with effect handlers and lightweight effect polymorphism

  • go-server-core

    An attempt to build a plugin based server

  • HVM

    val VS HVM

    A massively parallel, optimal functional runtime in Rust

  • autocxx

    val VS autocxx

    Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers

  • rfcs

    val VS rfcs

    RFCs for changes to Rust

  • koka

    val VS koka

    Koka language compiler and interpreter

  • Idris2

    val VS Idris2

    A purely functional programming language with first class types

  • circle

    val VS circle

    The compiler is available for download. Get it!

  • vala-www

    val VS vala-www

    Website of the Vala programming language

  • Killed by Google

    val VS Killed by Google

    Part guillotine, part graveyard for Google's doomed apps, services, and hardware.

  • CppCoreGuidelines

    val VS CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  • zig

    val VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better val alternative or higher similarity.

val reviews and mentions

Posts with mentions or reviews of val. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-08.
  • What are the current hot topics in type theory and static analysis?
    15 projects | reddit.com/r/ProgrammingLanguages | 8 May 2023
    Linear/affine (substructural) types. Rust has them and is doing great, Haskell has implemented them as a “new experimental”-kind of thing. Other languages are looking to incorporate some variant or alternative to Rust’s borrowing rules: Mojo (the hyped-up “AI” language) includes them, and Val-lang has mutable value semantics which are similar.
  • Why does Rust need humans to tell it how long a variable’s lifetime is?
    2 projects | reddit.com/r/rust | 1 May 2023
    People interested in this thread should look into Val: https://www.val-lang.dev/
  • Getting Past “Ampersand-Driven Development” in Rust
    4 projects | news.ycombinator.com | 9 Mar 2023
    See Val for a possible step into that direction.

    https://www.val-lang.dev/

    Or how the Chapel language for HPC is going at it,

    https://chapel-lang.org/

  • Will C++ introduce something similar to Borrow Checker to improve memory safety?
    3 projects | reddit.com/r/cpp | 14 Feb 2023
    Personally, I have no interest in Carbon or 'cppfront'. Val, on the other hand, is interesting: https://www.val-lang.dev/
  • "My Reaction to Dr. Stroustrup’s Recent Memory Safety Comments"
    11 projects | reddit.com/r/rust | 2 Feb 2023
    Val seems much further along in design than Carbon.
  • New video! 2022 in Programming Languages
    8 projects | reddit.com/r/contextfree | 28 Jan 2023
    Here's the full tab list: - https://tjpalmer.github.io/languish/ - https://blog.python.org/2022/10/python-3110-is-now-available.html - https://devblogs.microsoft.com/python/python-311-faster-cpython-team/ - https://github.com/tc39/proposals/blob/main/finished-proposals.md - https://devblogs.microsoft.com/typescript/ten-years-of-typescript/ - https://devblogs.microsoft.com/typescript/announcing-typescript-4-6/#cfa-destructured-discriminated-unions - https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/#the-satisfies-operator - https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/#go-to-source-definition - https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#build-watch-incremental-improvements - https://openjdk.org/projects/jdk/18/ - https://openjdk.org/projects/jdk/19/ - https://blog.jetbrains.com/clion/2022/07/july-2022-iso-cpp/ - https://en.wikipedia.org/wiki/C%2B%2B23 - https://en.cppreference.com/w/cpp/23 - https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2128r6.pdf - https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/ - https://devblogs.microsoft.com/dotnet/welcome-to-csharp-11/ - https://devblogs.microsoft.com/dotnet/announcing-fsharp-7/ - https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/ - https://go.dev/blog/go1.19 - https://go.dev/blog/go1.18 - https://thephd.dev/c23-is-coming-here-is-what-is-on-the-menu - https://thephd.dev/c23-is-coming-here-is-what-is-on-the-menu#n3017---embed - https://thephd.dev/c23-is-coming-here-is-what-is-on-the-menu#n3006--n3007---type-inference-for-object-definitions - https://www.php.net/archive/2022.php#2022-12-08-1 - https://wiki.php.net/rfc/dnf_types - https://blog.rust-lang.org/ - https://blog.rust-lang.org/2022/01/13/Rust-1.58.0.html#captured-identifiers-in-format-strings - https://blog.rust-lang.org/2022/02/24/Rust-1.59.0.html#inline-assembly - https://blog.rust-lang.org/2022/05/19/Rust-1.61.0.html#more-capabilities-for-const-fn - https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html#scoped-threads - https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html#generic-associated-types-gats - https://blog.jetbrains.com/kotlin/2022/06/kotlin-1-7-0-released/ - https://stat.ethz.ch/pipermail/r-announce/2022/000683.html - https://dart.dev/guides/whats-new - https://medium.com/dartlang/dart-2-18-f4b3101f146c - https://medium.com/dartlang/the-road-to-dart-3-afdd580fbefa - https://www.swift.org/blog/swift-5.6-released/ - https://www.swift.org/blog/swift-5.7-released/ - https://www.swift.org/blog/swift-language-updates-from-wwdc22/ - https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/ - https://www.lua.org/news.html - https://www.scala-lang.org/blog/2022/09/05/scala-3.2.0-released.html - https://tjpalmer.github.io/languish/#y=mean&weights=issues%3D1%26pulls%3D0%26stars%3D1%26soQuestions%3D1&names=solidity%2Chaskell%2Cjulia%2Celixir%2Cclojure%2Cperl%2Cgroovy%2Cocaml%2Cgdscript%2Ccmake%2Cnix%2Cvisual+basic+.net - https://blog.soliditylang.org/ - https://downloads.haskell.org/~ghc/9.4.1/docs/users_guide/9.4.1-notes.html - https://julialang.org/blog/2022/08/julia-1.8-highlights/ - https://discourse.julialang.org/t/julia-v1-9-0-beta2-is-fast/92290 - https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/ - https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/ - https://clojure.org/news/2022/03/22/clojure-1-11-0 - https://godotengine.org/en/news/default/1 - https://ocaml.org/news/ocaml-5.0 - https://tjpalmer.github.io/languish/#y=mean&weights=issues%3D1%26pulls%3D0%26stars%3D1%26soQuestions%3D1&names=gdscript%2Czig%2Cpascal%2Cfortran%2Cnim%2Cf%23%2Ccommon+lisp%2Cwebassembly%2Ccrystal%2Ccython%2Cvala%2Cerlang%2Chaxe%2Cv%2Cd - https://ziglang.org/download/0.10.0/release-notes.html - https://ziglang.org/news/goodbye-cpp/ - https://nim-lang.org/blog.html - https://nim-lang.org/blog/2022/12/21/version-20-rc.html - https://www.erlang.org/news/157 - https://github.com/WebAssembly/proposals/commits/main - https://github.com/crystal-lang/crystal/releases - https://dlang.org/changelog/2.099.0.html - https://dlang.org/changelog/2.100.0.html - https://dlang.org/changelog/2.101.0.html - https://github.com/odin-lang/Odin/releases - https://gleam.run/news/ - https://gleam.run/news/gleam-v0.22-released/ - https://gleam.run/news/gleam-v0.24-released/ - https://github.com/idris-lang/Idris2/blob/102d7ebc18a9e881021ed4b05186cccda5274cbe/CHANGELOG.md - https://github.com/diku-dk/futhark/blob/master/CHANGELOG.md#02111 - https://grain-lang.org/blog/2022/06/06/new-release-grain-v0.5-durum/ - https://rescript-lang.org/blog/release-10-0-0 - https://www.roc-lang.org/ - https://simon.peytonjones.org/assets/pdfs/haskell-exchange-22.pdf - https://vale.dev/ - https://www.val-lang.dev/
  • Rust's Ugly Syntax
    5 projects | news.ycombinator.com | 26 Jan 2023
  • C++ evolution vs C++ successor languages. Circle's feature pragmas let you select your own "evolver language."
    3 projects | reddit.com/r/ProgrammingLanguages | 24 Jan 2023
    Another candidate-language I would like to share is Val (https://www.val-lang.dev/). It's still young and experimental, though.
  • C++ vs. Rust Build Times
    12 projects | news.ycombinator.com | 6 Jan 2023
    Well, for languages that are now touting interop with C++, and the emergence of a mainstream memory safe language like Rust, Carbon seems like a retrograde step to me.

    Val is probably the next language that fleeing C++ developers should get behind.

    https://www.val-lang.dev/

    There's even science behind it: https://www.jot.fm/issues/issue_2022_02/article2.pdf

  • C++ at the End of 2022
    9 projects | news.ycombinator.com | 2 Jan 2023
    Also, https://www.val-lang.dev/ seems more interesting. And http://www.jot.fm/issues/issue_2022_02/article2.pdf

    > Safe by default: Val’s foundation of mutable value semantics ensures that ordinary code is memory safe, typesafe, and data-race-free. By explicit, auditable opt-in, programmers can use unsafe constructs for performance where necessary, and can build safe constructs using unsafe ones.

    Versus Carbon:

    > Carbon's premise is that C++ users can't give up performance to get safety.

    https://github.com/carbon-language/carbon-lang/blob/trunk/do...

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 May 2023
    Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →

Stats

Basic val repo stats
35
454
8.5
2 days ago

val-lang/val is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of val is Swift.

TestGPT | Generating meaningful tests for busy devs
Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
codium.ai