What could be useful for you?
Innovation
- Hybrid approach: functional language with procedural syntax
- "Functional" allows automatic optimizations, "procedural" aims at ease of use. Even "goto" is available!
Respectful to user
- No ads, trial period, feature restrictions, watermarks, no propriteray license: GPL 3+ free software.
- No registration, activation, nag or splash screens, no registration or upgrade reminders, no
auto-update.
- No background daemons or services, no bundled bloatware, toolbars or widgets.
- No surveillance, tracking, performance reporting, calling home, telemetry, data collection, diagnostic reports, device identifier
embedding, open ports, no remote access.
Speed-up techniques
- Caches compiled programs for fast 2nd startup
- Partial just-in-time compilation for: Alpha, ARM, ARM64, IA-64, IBM Power, LoongArch64, M68020, MIPS, PA-RISC,
PowerPC, RISC-V 64, SPARC, S/390, x86, x86-64
- Automatic parallelization in certain situations
- Calculation performed only when needed (lazy evaluation), results reused (memoization)
Other advantages
As opposed to C doesn't use 0 string terminator, therefore binary data can be put into strings.
|
Are there any actually useful Ajla programs?
|
Will it run on my device?
Hardware requirements
- 72 MB RAM
- 220 MB on hard disk
Operating system supported
- Android under Termux
- Windows 11, 10, 8.1, 8, 7, Vista, XP, 2000, NT, 95 natively
- iOS under iSH (slow due to Apple's decision)
- Linux
- Windows Subsystem for Linux 1 and 2
- macOS
- FreeBSD, NetBSD, OpenBSD
- Cygwin (a Unix-like environment for Windows)
- OS/2 2.0 or newer (recommended 4.5 or newer)
- Hurd, Minix 3, Haiku
- Solaris, ILLUMOS
- Should work but wasn't tested: ReactOS, Inferno, AIX, QNX, SCO UNIX, HP-UX. UNIXWare
|
Try Ajla out
|
Examine syntax examples
|
|