Loglan'82 is a programming language conceived for object and distributed programming. It has many features that make Loglan'82 a tool surpassing other programming languages: It enjoys a unique safe and efficient system of managing objects, see Safe dealocation, It offers modules of classes (class), moreover it allows to declare modules of cooperating objects i.e. coroutines and modules of threads (process). One can create not only objects of classes, but also objects of coroutines with their fibres and objects of processes, aka agents with their threads. Virtual machines of Loglan may connect (through internet) in a virtual, multiprocesorr computer.This allows to distribute a computation of a program between processors in a controlled way. Objects of processes (agents) can be alocated on different nodes of a network of virtual machines or on the same machine. It means that Loglan uses one model for concurrent as well as for distributed computations. (Less learning). Loglan'82 offers an original, fully object protocol of communication and synchronization, so called alien call of methods of an agent. Each object of a process, i.e. an agent may create its own system of coroutine objects and manage it, there are other interesting and useful features of Loglan'82. Try to discover them! We are hoping that the information contained on these pages will be of interest to: Ambitious programmers -- for the language Loglan'82 offers a couple of constructs and solutions not known in other programming languages: Should you manage the memory of objects and to avoid the dangerous phenomenon of dangling pointers? Try the instruction kill. Should the software you are creating use concurrent, or distributed computations, or a combination of these two models -- choose Loglan'82. For it offers one model of all these variants of non-sequential computations. In this way you will diminish the cost of programming. Please take time to learn about the alien call protocol. It is an original in...
First seen: 2025-04-18 20:18
Last seen: 2025-04-19 09:20