Category:Zkl: Difference between revisions

From Rosetta Code
Content added Content deleted
(Added verbage)
m (Update tags)
Line 1: Line 1:
{{language|zkl
{{language|zkl
|site=http://home.comcast.net/~zenkinetic/zkl.html
|site=http://home.comcast.net/~zenkinetic/zkl.html
|exec=bytecode
|gc=yes
|gc=yes
|strength=strong
|safety=safe
|checking=dynamic
|express=implicit
|parampass=reference
|hopl=no
|hopl=no
|tags=zkl
|tags=zkl

Revision as of 02:48, 3 March 2014

Language
Zkl
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 reference
Type safety: Safe
Type strength: Strong
Type expression: Implicit
Type checking: Dynamic
Lang tag(s): zkl


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

zkl is a general purpose object oriented programming language. It is imperative but borrows concepts from many programming paradigms, including functional and prototype based. It is curly-bracketed, dynamic, reflective, and threaded. It has built in garbage collection, strings, lists, dictionaries, threads, fibers (continuations and co-routines) and more. The syntax strongly resembles the C programming language while the data model is closer to that of Python and Smalltalk. The goals of the language are rapid prototyping and programmer productivity. Program speed and the the constraints of production oriented programming are not high on the "needs" list.

It is open source and free. Download, compile and play with it. Written in C, it compiles with clang, GCC or VisualStudio (makefiles, project files included) on Linux/FreeBSD/MS Windows. Running it is old school: command line or REPL, no IDE or GUI. Will work with emacs or vi! I use c mode.

Subcategories

This category has only the following subcategory.

@

Pages in category "Zkl"

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

(previous page) (next page)

C

(previous page) (next page)