descriptionAjla - a purely functional programming language
homepage URLhttps://www.ajla-lang.cz/
repository URLgit://leontynka.twibright.com/ajla.git
ownerajla@twibright.com
last changeWed, 20 Nov 2024 21:27:26 +0000 (20 22:27 +0100)
last refreshThu, 21 Nov 2024 07:35:26 +0000 (21 08:35 +0100)
content tags
add:
readme
Ajla is a purely functional programming language that has look-and-feel like 
traditional imperative languages.

Before compiling Ajla, install the packages libgmp-dev and libffi-dev. If
libgmp-dev is not installed, Ajla will use slow built-in version. If libffi-dev
is not installed, the possibility to call C functions from Ajla will be
disabled.

You can compile and install Ajla with ./configure && make && make install

It is recommended to use gcc. clang works, but the compilation is very slow, it
may take an hour or more to compile the files ipret.c and ipretc.c.

When running ajla programs, it is recommended to set cpu governor to
'performance'. Ajla starts and stops threads rapidly and the 'ondemand' governor
underclocks the cores, resulting in slower performance.
shortlog
11 hours ago Mikulas Patockacodegen: support hacked ABI if using pointer compressionmain
12 hours ago Mikulas Patockacodegen: split cg_upcall_ipret_copy_variable_to_pointer to
14 hours ago Mikulas Patockax86-64: disable the hacked ABI when using pointer compr...
36 hours ago Mikulas Patockax86-64: hack the ABI of cg_upcall_ipret_copy_variable_t...
36 hours ago Mikulas Patockax86-64: use the RDX register (rather than RDI) for...
37 hours ago Mikulas Patockax86-64: remove pushes and pops arounf pointer_dereferen...
37 hours ago Mikulas Patockax86: provide machine code for the pointer_dereference and
39 hours ago Mikulas Patockax86: generate 2-byte lea
39 hours ago Mikulas Patockacodegen: add a 'size' argument to ALU_WRITES_FLAGS
2 days ago Mikulas Patockax86: fix compile failure on x86-64 with pointer compression
2 days ago Mikulas Patockacodegen: fix a bug in ebbd012f29374ce12372601867ffa7aa8...
2 days ago Mikulas Patockacodegen: make ARCH_SUPPORTS_TRAPS take operand size...
2 days ago Mikulas Patockacodegen: get rid of gen_3address_alu_imm_2p - it was...
2 days ago Mikulas Patockax86: revert x86: make lea support negative numbers
2 days ago Mikulas Patockacodegen: fix weird logic in gen_frame_load_op
2 days ago Mikulas Patockacodegen: rework ALU_WRITES_FLAGS so that it takes four...
...
tags
7 weeks ago ajla-0.1.5 ajla-0.1.5
2 months ago ajla-0.1.4 ajla-0.1.4
3 months ago ajla-0.1.3 ajla-0.1.3
5 months ago ajla-0.1.2 ajla-0.1.2
5 months ago ajla-0.1.1 ajla-0.1.1
5 months ago ajla-0.1.0 ajla-0.1.0
heads
11 hours ago main