Menu

PROSE Programming Language / News: Recent posts

PROSE 0.11.0 released

Release 0.11.0 introduces virtual branches, ps_file, ps_time and ps_stream.

Virtual branches allow data to appear to be attached to the nexus when
it really isn't. This is achieved using "class hooks" in the back-end
modules. When an object class is assigned to an object that is marked
as a "class hook", then child nodes sought beneath that object are created
dynamically on request via API calls to the relevant back-end module.
The hooks discussed in the src/prose/modules/README file.... read more

Posted by Mark R. Bannister 2017-09-21

PROSE 0.10.0 released

PROSE 0.10.0 is released! It features some major changes to the inner workings of the PROSE engine, in particular that references to nodes in the nexus (object references) are now tracked. This makes it possible to avoid potential core dump scenarios where a pointer to a node is obtained, the node then deleted, then the pointer de-referenced.

It is also now possible to safely overwrite any register type, and any type of data if left in a register will be cleaned up correctly upon return from a function. This has meant that the --enable-regscan configure option and the RegisterViolation error became redundant and have been removed.... read more

Posted by Mark R. Bannister 2016-06-06

PROSE 0.9.0 released

PROSE is a cross-platform programming language designed to simplify the development of small and large-scale networked applications. It is in the pre-alpha development stage and currently provides a working assembler/disassembler for an new evolving bytecode as well as an execution engine that interprets the bytecode. The latest version is now released and adds support for tree arrays, as well as various other bytecode improvements. See http://prose.sourceforge.net/release.html for the full Release Notes.

Posted by Mark R. Bannister 2013-03-16

PROSE 0.8.1 on Fossies.org

PROSE 0.8.1 has just been added to fossies.org http://fossies.org/unix/privat/prose-0.8.1.tar.gz/ which is a great website as it runs Doxygen http://www.doxygen.org which auto-documents C code (and other languages) using various useful links, tables and some neat graphics e.g. http://fossies.org/dox/prose-0.8.1/structtree__node.html

Posted by Mark R. Bannister 2013-01-30

PROSE 0.7.0 released

PROSE is a cross-platform programming language designed to simplify the development of small and large-scale networked applications. It is in the pre-alpha development stage and currently provides a working assembler/disassembler for an new evolving bytecode as well as an execution engine that interprets the bytecode. The latest version is now released and adds support for variables, passing variables to functions as well as GMP integer, floating-point and rational types. See http://prose.sourceforge.net/release.html for the full Release Notes.

Posted by Mark R. Bannister 2010-12-27

PROSE 0.5.0 released

PROSE is a cross-platform programming environment designed to simplify the
development of small and large-scale networked applications. It will comprise
of a scripting language which compiles into bytecode and an execution engine
that interprets that bytecode. The execution engine will be designed to
communicate easily with other PROSE engines across the network. The
inter-networking capabilities will be made available at the bytecode level
via virtual nodes in a hierarchical object tree (the 'nexus').... read more

Posted by Mark R. Bannister 2009-09-10

PROSE 0.4.0 released

PROSE is a cross-platform programming environment designed to simplify the development of small and large-scale networked applications.

Read more about PROSE at http://prose.sourceforge.net

This is a pre-alpha POC release, containing a fully functional assembler and disassembler for an evolving assembly language (PAL), which compiles into a platform-independent bytecode. A bytecode interpreter (the PROSE engine) is also included in this release.... read more

Posted by Mark R. Bannister 2007-03-19

A new programming paradigm is born

When it comes to the invention of a new programming paradigm, PROSE has got it all. It is a fusion of ideas from disparate communities, connected in the past only by the philosophy of computing. Never before has the network engineer, sysadmin, software developer and scientist had a programming tool that brings their worlds quite so close together.

And that world is taking form, as the PROSE project celebrates the birth of the nexus. This is a crucial structure at the very heart of the new paradigm. Like the central nervous system, it connects all of the system's senses and abilities. Your entire programming world will be based on the lifeblood of the nexus, and this structure is now living and breathing within CVS.... read more

Posted by Mark R. Bannister 2005-10-18

PROSE engine evolves

One of the tests of a good programming language, in my humble opinion, is the ability to be lean and fast. Microsoft VisualBasic is an example of a bad programming language, as even the simple 'Hello World' test application compiles into an executable the size of Ben Nevis, and takes longer to execute than the last ice age.

PROSE, on the other hand, will rely on internal APIs that pull the entire networked world into a little 'global village' at the fingertips of the developer, and this requires a core engine that is small, fast, and bullet-proof.... read more

Posted by Mark R. Bannister 2005-01-15

PROSE Specification 0.6 Released

The PROSE Specification version 0.6 has been released. This is a language design specification, and in this version adds type declarator options, customisable constants, cell wall attributes and a number of other improvements.

The PROSE project continues to actively seek like-minded developers to assist in a variety of design and proof-of-concept tasks. Please see the project website for more details -
http://prose.sourceforge.net... read more

Posted by Mark R. Bannister 2004-09-03

PROSE Increases Its Vocabulary

The first packaged release of PROSE (0.0.3) has been made available at http://sourceforge.net/projects/prose. This includes prism, a fully working assembler and disassembler for the PROSE Assembly Language, which can now be used as a proof-of-concept tool.

The release also includes libIvor and libpal, two low-level libraries that can be used by other tools and compilers to reduce time to market.... read more

Posted by Mark R. Bannister 2004-08-30

First Specification Released

The first publicly available PROSE System Design Specification v0.2 is now released on SourceForge. This can be downloaded from http://prose.sourceforge.net.

This specification introduces the ideas behind PROSE, and discusses the basic data types at the heart of the language.

PROSE is a new programming language in the design phase, that marries old programming concepts with new ideas that have not been explored before. It is a hierarchical language that integrates tightly with systems and networks, putting cross-platform network enabled development in the hands of the developer and system administrator.

Posted by Mark R. Bannister 2004-02-16

Prose Seeks Linguists

PROSE is an exciting new venture in the design of a general purpose, easy to learn and powerful new computer programming language. A language to right all wrongs made by those who have trodden this path before us.

The project is currently seeking co-designers for language design and high-level discussions.

Signing up to these discussions is easy, read all about the language here:

http://prose.sourceforge.com... read more

Posted by Mark R. Bannister 2004-01-17