Category:Objeck: Difference between revisions

From Rosetta Code
Content added Content deleted
m (Change to intrawiki links)
mNo edit summary
 
(90 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{language|Objeck
{{language|Objeck
|exec=bytecode
|exec=bytecode
|site=http://sourceforge.net/projects/objeck-lang/
|site=http://www.objeck.org
|gc=yes
|gc=yes
|parampass=value
|parampass=value
Line 8: Line 8:
|strength=strong
|strength=strong
|LCT=yes}}
|LCT=yes}}
{{language programming paradigm|Object-oriented}}
{{language programming paradigm|Object-oriented}}{{language programming paradigm|functional}}


'''Objeck ''' is an [[object-oriented]] computing language with [[functional programming|functional]] features. The language was based upon the author's use of [[Java]] and [[Scheme]]. In the language, all data types are treated as objects and first-class functions that support closures.
The '''Objeck programming language''' is an object-oriented (OO) computing language that has ties with [[Java]], [[Pascal]] and indirectly [[Ruby]]. In this language, all data types are treated as objects. The language contains all of the basic features of a general-purpose (Turing complete) programming language with an emphasis placed on OOP simplicity. The language consists of a compiler and virtual machine with associated [[Garbage collection|garbage collector]] and [[JIT]] compiler. The compiler emits binary byte code that is executed by the runtime system. The runtime system has the ability to translate the [[bytecode]] into IA-32 native machine code.


The programming environment consists of an optimizing compiler, command-line debugger, and virtual machine with associated [[Garbage collection|garbage collector]] and [[JIT]] compiler. The compiler emits binary [[bytecode]] that is executed by the runtime system. The 64-bit runtime JIT compilers support ARM64 and AMD64 machine code targets for macOS, Linux and Windows.
For more information check out the [http://objeck-lang.svn.sourceforge.net/viewvc/objeck-lang/objeck-lang/docs/objeck_lang.pdf The Objeck Programmer's Guide]. The Objeck compiler and VM can [http://sourceforge.net/projects/objeck-lang/ obtained] from the main project homepage.

Learn more from the [https://www.objeck.org/getting_started.html getting started guide].

Latest revision as of 16:11, 13 June 2023

Language
Objeck
This programming language may be used to instruct a computer to perform a task.
Official website
Execution method: Compiled (bytecode)
Garbage collected: Yes
Parameter passing methods: By value
Type safety: Safe
Type strength: Strong
Type checking: Static
See Also:
Listed below are all of the tasks on Rosetta Code which have been solved using Objeck.


Objeck is an object-oriented computing language with functional features. The language was based upon the author's use of Java and Scheme. In the language, all data types are treated as objects and first-class functions that support closures.

The programming environment consists of an optimizing compiler, command-line debugger, and virtual machine with associated garbage collector and JIT compiler. The compiler emits binary bytecode that is executed by the runtime system. The 64-bit runtime JIT compilers support ARM64 and AMD64 machine code targets for macOS, Linux and Windows.

Learn more from the getting started guide.

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "Objeck"

The following 200 pages are in this category, out of 331 total.

(previous page) (next page)
(previous page) (next page)