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
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.
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
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.
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
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
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
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
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
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
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.
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: