bay-lang v0.12.4
BayLang Technology
BayLang Technology is an innovative technology that significantly speeds up the process of developing web applications, websites and CRM systems using constructor and set of plugins.
The technology consists of:
- BayLang compiler
- Runtime library
- Web framework
- Web constructor
- Widgets
BayLang is an innovative FullStack programming language that has the unique functionality of automatically converting program code into backend and frontend, without needs to develop separate code for the server and client parts.
This eliminates the need to constantly switch between different programming languages and significantly improves the speed of web application development.
BayLang programming language has reactivity, which allows you to automatically change the page if the data model changes, and also allows you to render the page on the server side (SSR).
BayLang allows you to maintain a single code base and, if necessary, change the technology platform on which the program will run.
Documentation: https://bayrell.org/
Source code: https://github.com/bayrell
Install BayLang compiler
Install as root:
npm install -g bay-lang@latest
Install in code server:
cd /data/home
npm install --save bay-lang@latest
Check version:
bay-lang-nodejs version
BayLang compiler versions
05 Feb 2024 0.12.4 - Add HTML tag multiline support, declare functions in expressions, css media fix.
27 Dec 2024 0.12.3 - BayLang Constructor for WordPress.
29 Jun 2024 0.12.2 - Add submodules, command make_all, opcode OpNegative, reload module.json, translator to BayLang, slot and styles support, tests. First version of website constructor 0.1.
20 Mar 2024 0.12.1 - Template css style fix.
29 Dec 2023 0.12.0 - Component VueJS Support
02 Aug 2023 0.11.6 - Deploy first site on BayLang. Ready Runtime.Web application.
20 Feb 2023 0.11.5 - Ready version 0.11 version
25 Dec 2022 0.11.0 - Start work 0.11 version
21 Feb 2021 0.10.9 - Add declare, annotations to ui, add watch model
02 Feb 2021 0.10.8 - New render function, add svg support. Remove AssignObject, AssignValue, takeValue
05 Dec 2020 0.10.7 - Add meta information to ui
28 Nov 2020 0.10.6 - php pipe try catch fix
15 Oct 2020 0.10.5 - add enable_check_types flag
30 Sep 2020 0.10.4 - pipe fix, add render to ui, add spreads to ui, tested PHP translator
02 Sep 2020 0.10.3 - Beta release
28 Aug 2020 0.10.2 - Add ui template
21 Aug 2020 0.10.2 - Add %if, %for, %while template
07 Aug 2020 0.10.0 - Move Context to Runtime.Core, Clear Runtime library, Async/Await in NodeJS, Fix pipes, |> as pipe
25 Apr 2020 0.9.1 - Run language on Raspberry PI
21 Apr 2020 0.9.0 - Pipes and Monads. Change lambda to pure
01 Mar 2020 0.8.3 - CSS html bugfix, media nesting
24 Feb 2020 0.8.2 - New version, Optimized CoreStruct and compiler
25 Nov 2019 0.8.0 - Alpha version. Rewritten to functional style
29 Apr 2019 0.7.2 - lambda, pure, async bugfix
25 Mar 2019 0.7.1 - Add memorize, Dict, Collection, rtl::method, UIStruct normalization, DateTime as Struct
27 Jan 2019 0.7.0-alpha - Combine template and BayLang. Add lambda and pure functions
16 Dec 2018 0.6.0 - Add structure and annotations
05 Nov 2018 0.5.1 - Add async/await
15 Jun 2018 0.3.0 - First alpha work version
Summer 2016 - Start work