Category:Objeck: Difference between revisions

Content added Content deleted
No edit summary
No edit summary
Line 10: Line 10:
{{language programming paradigm|Object-oriented}}{{language programming paradigm|functional}}
{{language programming paradigm|Object-oriented}}{{language programming paradigm|functional}}


'''Objeck ''' is an [[object-oriented]] computing language with [[functional programming|functional]] features. The language has ties with [[Java]] and [[Scheme]]. In this language all data types are treated as objects and functions are first-class.
'''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 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 runtime system has the ability to translate the bytecode into AMD64 or IA-32 machine code on the fly.
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 runtime JIT compiler support ARM64, ARM32, AMD64 and IA-32 machine code targets for macOS, Linux and Windows.


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