Fost 5 release 5.17.12.45058 now out
Created 2017-12-28T04:42:31.437Z, last edited 2017-12-28T08:32:23.625Z
This release includes a step towards revised string handling. The eventual goal is to be able to remove the fostlib::string
from most places in favour of a smarter structure based on a std::variant
that can better handle different string sources. This work is ongoing and you can see progress in the develop branches.
We're also taking a look at macos and Windows again, but both platforms are quite difficult so no real progress yet.
Building on Linux
You will need a C++14 compiler. Recent versions of either gcc or clang are suitable.
git clone --branch=5.17.12.45058 --recursive git@github.com:KayEss/fost-hello.git cd fost-hello Boost/build hello/compile dist/bin/hello-world-d
Download locations
Applications
- beanbag — Stand alone transactional JSON database server — git@github.com:KayEss/beanbag.git
- beanbag-seed — Seed project for giving you a starting point to develop web applications using Beanbag — git@github.com:KayEss/beanbag-seed.git
- fost-hello — Sample seed project — git@github.com:KayEss/fost-hello.git
- mengmon — Stand alone web server — git@github.com:KayEss/mengmom.git
- wright — Experimental build system — git@github.com:KayEss/wright.git
Libraries
- f5-cord — First version of a new string library with compile time string and Unicode support — git@github.com:KayEss/f5-cord.git
- f5-threading — Preview of the first Fost 5 library which includes help for threading — git@github.com:KayEss/f5-threading.git
- fost-aws — Amazon AWS and OpenStack — git@github.com:KayEss/fost-aws.git
- fost-android — Eclipse project for Android that allows Fost 4 and Beanbags to be used on mobile devices — git@github.com:KayEss/fost-android.git
- fost-android-ndk — The native code for Android. Includes required parts of Boost configured to use the standard Android build system.
- fost-beanbag — Transactional JSON database — git@github.com:KayEss/fost-beanbag.git
- fost-base — Build system and core libraries — git@github.com:KayEss/fost-base.git
- fost-internet — Internet protocols, servers & clients — git@github.com:KayEss/fost-internet.git
- fost-meta — All libraries in one wrapper — git@github.com:KayEss/fost-meta.git
- fost-orm — Object/Relational mapping — git@github.com:KayEss/fost-orm.git
- fost-postgres — PostgreSQL — git@github.com:KayEss/fost-postgres.git
- fost-py — Python (2.x) bindings — git@github.com:KayEss/fost-py.git
- fost-web — Web server libraries — git@github.com:KayEss/fost-web.git
- fost-wright — Experiment in a build system — git@github.com:KayEss/fost-wright.git
Detailed change log
cord
- Add string equality comparison and
substr
operations tou8view
. - Fill in more of the
lstring
comparison members. - Add shared buffers who can own strings (and other things).
- Rename
array_view
tobuffer
as it is not always immutable. - Add
u8view
and UTF8 decode function. - Added an
array_view
with someconstexpr
support.
fostgres
- Add scripting call
setting
for manipulating settings. - Add parser support for all JSON atom values.
- Add RETURNING support to PUT request for objects.
- Move some tests so Postgres is not needed for a normal build.
© 2002-2025 Kirit & Tai Sælensminde. All forum posts are copyright their respective authors.
Licensed under a Creative Commons License. Non-commercial use is fine so long as you provide attribution.