bayrell / BayLang

BayLang compiler source code
https://bayrell.org/ru/docs/baylang
Apache License 2.0
4 stars 0 forks source link

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 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

BayLang compiler versions

[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