Category:Loglan82: Difference between revisions

From Rosetta Code
Content added Content deleted
(create category Loglan82)
 
m (Cleaned up "language" template + fixed typo)
 
Line 3: Line 3:
|safety=both
|safety=both
|gc=yes
|gc=yes
|hopl id=2180
<!-- |parampass=both
|site=http://lem12.uksw.edu.pl/wiki/Loglan'82_project}}
|checking=both
|express=explicit
|strength=strong
|compat=both
|tags=log
|LCT=yes -->
|download=https://sourceforge.net/projects/loglan82
|link=http://lem12.uksw.edu.pl/wiki/Loglan'82_project}}


'''Loglan'82''' is a programming language conceived for object and distributed programming.
'''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 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 enjoys a unique safe and efficient system of managing objects, see [[Safe deallocation]],
* 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''.
* 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.
* 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.
Line 23: Line 16:
* Each object of a process, i.e. an agent may create its own system of coroutine objects and manage it,
* Each object of a process, i.e. an agent may create its own system of coroutine objects and manage it,


[https://sourceforge.net/projects/loglan82/ Loglan82 on Sourceforge]
[1] http://lem12.uksw.edu.pl/wiki/Loglan'82_project - project webpage


{{language programming paradigm|Imperative}}
{{language programming paradigm|Imperative}}
{{language programming paradigm|Object-oriented}}
{{language programming paradigm|Object-oriented}}
{{language programming paradigm|Generic}}
{{language programming paradigm|Generic}}
<br clear="both">

Latest revision as of 06:14, 13 February 2016

Language
Loglan82
This programming language may be used to instruct a computer to perform a task.
Official website
Execution method: Compiled (machine code)
Garbage collected: Yes
Type safety: Safe, Unsafe
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Loglan82.

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 deallocation,
  • 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,

Loglan82 on Sourceforge

This category currently contains no pages or media.