5 ms·
Show HN: Val - A powerful static and dynamic programming language(val-lang.org)
- deleted 5y ago[deleted]
- deleted 5y ago[deleted]
- da_vinci 5y agoHi co-hackers, We’re Ivan and Hisham from Geneva (Switzerland). We have been working on a radically new programming language called Val for a couple of months now. Val language is a static language with a compile-time dynamic language called Valet. Think writing Python/Ruby/JS to generate C/Rust for quickly building Web, AI, Data-Intensive, and Low-Level applications. It all started with our current project, an online funding platform for open-source projects. Think Kickstarter with a new business model. To seamlessly integrating all platform layers (web, business, and low-level systems), we needed a language to manage our heterogeneous solution that matched the requested performance and reliability levels. Mixing multiple languages in distributed environments at large scale is not a good strategy to create reliable systems. Val is what you would have designed if you weren’t constrained by legacy code or backward compatibility. Val lets you first elegantly express your domain-specific knowledge to then map it into a robust implementation. We have extensive experience delivering a broad range of systems, from embedded systems to financial platforms like blockchain. We are at the beginning of our journey. Feedbacks, ideas, suggestions are highly appreciated. The documentation is here to give you a glimpse of Val. We are looking to raise funds for our funding platform, and we need to clarify some points before publishing the source code. You can already sponsor our project [4]. Thanks all! [1] www.val-lang.org [2] www.reddit.com/r/vallang [3] www.github.com/alkaemy/val-lang [4] https://www.patreon.com/bePatron?u=62339104 https://www.patreon.com/bePatron?u=62339104
- teleforce 5y agoThe Val language idea that you guys are proposing by integrating static language with dynamic compile time Valet language is very promising, me think this duality approach is going to be very popular in programming language design soon. From my observations, this duality feature has a great potential in catering for data-intensive applications. Think of the combination of dynamic of R with static Fortran, but implemented and combined in a seamless modern language package! Personally, I'd prefer to use existing stable language like D language with excellent CTFE support to create a dynamic language but then that's just me. For an excellent language that support both dynamic and static language please check Stanza language [1]. It's now powering the electronic design startup JITX (YC S18). p/s: the naming duo for Val and Valet is also cool, like chip and chiplet concept [1]http://lbstanza.org/ http://lbstanza.org/
- da_vinci 5y agoThanks for you feedback, and for sharing the same vision. Stanza is definitely in the same path. We will check it out.
- da_vinci 5y agoHN has changed the main url above, and it's a wrong one !! We don't know why. It's disabled and we cannot change it for now. Correct url is www.val-lang.org. We will update it when possible ;).
- dang 5y agoThe problem is that your page https://val-lang.org/ https://val-lang.org/ lists http://www.briiant.com/ http://www.briiant.com/ as the canonical URL. HN's software replaces submitted URLs with canonical URLs now. I've switched it back on the current submission.
- da_vinci 5y agoThanks for your help. It has been fixed on our side too ;).