posix threads
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 966
True3D*Shell 1.3
True3D*Shell is an open source 3D desktop environment that allows users to experience 3D browsing. more>>
True3D*Shell is an open source 3D desktop environment that allows users to experience 3D browsing in a virtual reality universe where information is organized in bubbles connected by pipes. True3D*Shell is based on POSIX, Win32, FreeGLUT, OpenGL and MQ4CPP, and runs on IA32 and IA64 SMP platforms.
A user can browse local and remote filesystems and download and run selected files. It includes a robot mode that allows you to browse automatically.
Main features:
- Shell : provides access to the kernel services
- Desktop environment : offers a graphical user interface (GUI) solution to operate a computer
- Avatar : provides a fantastic representations of a persons self with witch user can explore the virtual universe.
- Virtual Reality : users can interact with a virtual environment either through the use of standard input devices such as a keyboard and mouse, or through multimodal devices.
- MVC paradigm : is a software architecture that separates an applications data model, user interface, and control logic into three distinct components.
- Multithreading : Threads are a way for a program to split itself into two or more simultaneously running tasks. Multiple threads can be executed in parallel on many computer systems.
- Grid computing : provides the ability to perform higher throughput computing by taking advantage of many networked computers to model a virtual computer architecture that is able to distribute process execution across a parallel infrastructure.
- MOM paradigms : Message Oriented Middleware is a category of inter-application communication software that relies on asynchronous message passing as opposed to a request/response metaphor.
<<lessA user can browse local and remote filesystems and download and run selected files. It includes a robot mode that allows you to browse automatically.
Main features:
- Shell : provides access to the kernel services
- Desktop environment : offers a graphical user interface (GUI) solution to operate a computer
- Avatar : provides a fantastic representations of a persons self with witch user can explore the virtual universe.
- Virtual Reality : users can interact with a virtual environment either through the use of standard input devices such as a keyboard and mouse, or through multimodal devices.
- MVC paradigm : is a software architecture that separates an applications data model, user interface, and control logic into three distinct components.
- Multithreading : Threads are a way for a program to split itself into two or more simultaneously running tasks. Multiple threads can be executed in parallel on many computer systems.
- Grid computing : provides the ability to perform higher throughput computing by taking advantage of many networked computers to model a virtual computer architecture that is able to distribute process execution across a parallel infrastructure.
- MOM paradigms : Message Oriented Middleware is a category of inter-application communication software that relies on asynchronous message passing as opposed to a request/response metaphor.
Download (3.3MB)
Added: 2006-08-29 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
Osicat 0.5
Osicat is lightweight operating system interface for Common Lisp on POSIX-like systems. more>>
Osicat is lightweight operating system interface for Common Lisp on POSIX-like systems.
Osicat uses UFFI for foreign bindings, so it is relatively portable, though most active development happens on SBCL and Debian GNU/Linux, so other platforms may experience wrinkles.
Main features:
- directory iteration and deletion
- environment variables
- symbolic links
- file permissions
- file-type identification
Installation:
If you have asdf-install, just:
$ asdf-install osicat
Sample usage:
- (with-directory-iterator (next "/")
(loop for entry = (next)
while entry
when (member group-write (file-permissions entry))
collect entry))
(#P"/home" #P"/vmlinuz" #P"/tmp" #P"/initrd.img" #P"/initrd.img.old")
- (file-permissions "/initrd.img")
(USER-READ USER-WRITE
USER-EXEC
GROUP-READ
GROUP-WRITE
GROUP-EXEC
OTHER-READ
OTHER-WRITE
OTHER-EXEC)
- (file-kind "/initrd.img")
:SYMBOLIC-LINK
- (read-link "/initrd.img")
#P"boot/initrd.img-2.4.20-3-686"
*
<<lessOsicat uses UFFI for foreign bindings, so it is relatively portable, though most active development happens on SBCL and Debian GNU/Linux, so other platforms may experience wrinkles.
Main features:
- directory iteration and deletion
- environment variables
- symbolic links
- file permissions
- file-type identification
Installation:
If you have asdf-install, just:
$ asdf-install osicat
Sample usage:
- (with-directory-iterator (next "/")
(loop for entry = (next)
while entry
when (member group-write (file-permissions entry))
collect entry))
(#P"/home" #P"/vmlinuz" #P"/tmp" #P"/initrd.img" #P"/initrd.img.old")
- (file-permissions "/initrd.img")
(USER-READ USER-WRITE
USER-EXEC
GROUP-READ
GROUP-WRITE
GROUP-EXEC
OTHER-READ
OTHER-WRITE
OTHER-EXEC)
- (file-kind "/initrd.img")
:SYMBOLIC-LINK
- (read-link "/initrd.img")
#P"boot/initrd.img-2.4.20-3-686"
*
Download (0.014MB)
Added: 2006-03-17 License: MIT/X Consortium License Price:
1316 downloads
posh 0.3.14
posh is a Policy-compliant Ordinary SHell. more>>
posh is a stripped-down version of pdksh with several improvements that aims for compliance with Debians /bin/sh policy, and few extra features.
Currently, Debians policy is to adhere to POSIX with the exception of supporting echo -n, so posh strives toward compliance with SUSv3 (with the exception of echo -n).
<<lessCurrently, Debians policy is to adhere to POSIX with the exception of supporting echo -n, so posh strives toward compliance with SUSv3 (with the exception of echo -n).
Download (0.65MB)
Added: 2005-04-04 License: GPL (GNU General Public License) Price:
1663 downloads
GNU Chess 5.07
GNU Chess project is a computer program which plays the Game of Chess. more>>
GNU Chess project is a computer program which plays the Game of Chess.
GNU Chess lets most modern computers play a full game of chess.
It has a plain terminal interface but supports visual interfaces such as X-Windows "xboard" and Windows-for-PC "winboard" as well as a full 3-dimensional wooden chess-board protocol for the Novag Chess board enabling one to be relatively free of the computer itself.
Enhancements:
- Minor ScoreDev code tidy
- ensure gnuchessx included in EXTRA_DIST
- Fix to Posix thread for readline
- Fix to ensure "HARD" is default
- Improve Posix thread handling
- Portability fix IsTrustedPlayer
- Portability fix to lexpgn.l
- Changes to lexpgn.l to handle some special cases
- Fix trailing "/" in FEN causes buffer overflow issues.
- Portability fix to lexpgn.l
<<lessGNU Chess lets most modern computers play a full game of chess.
It has a plain terminal interface but supports visual interfaces such as X-Windows "xboard" and Windows-for-PC "winboard" as well as a full 3-dimensional wooden chess-board protocol for the Novag Chess board enabling one to be relatively free of the computer itself.
Enhancements:
- Minor ScoreDev code tidy
- ensure gnuchessx included in EXTRA_DIST
- Fix to Posix thread for readline
- Fix to ensure "HARD" is default
- Improve Posix thread handling
- Portability fix IsTrustedPlayer
- Portability fix to lexpgn.l
- Changes to lexpgn.l to handle some special cases
- Fix trailing "/" in FEN causes buffer overflow issues.
- Portability fix to lexpgn.l
Download (0.22MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
641 downloads
Linux Bandwidth Monitor 1.3
Linux Bandwidth Monitor (bwmon) is yet another utility that measures bandwidth utiliazation per interface basis. more>>
Linux Bandwidth Monitor (bwmon) is yet another utility that measures bandwidth utiliazation per interface basis. It is coded in C and takes advantage of POSIX thread and curses library. It runs only on Linux systems since the utility reads /proc/net/dev and /proc/uptime.
The utility reads /proc/net/dev and /proc/uptime files in order to print out bandwidth usage at user selected intervals, maximum bandwidth usage since initialization of the utility and average bandwidth usage since the last reboot. This is done based on network interface.
Tested on Linux 2.2.x, 2.4.x and 2.5.x, SuSE and RedHat distributions.
To compile, simply say
$ make
To install, say (optional)
# make install
Or copy bwmon binary where ever you want.
<<lessThe utility reads /proc/net/dev and /proc/uptime files in order to print out bandwidth usage at user selected intervals, maximum bandwidth usage since initialization of the utility and average bandwidth usage since the last reboot. This is done based on network interface.
Tested on Linux 2.2.x, 2.4.x and 2.5.x, SuSE and RedHat distributions.
To compile, simply say
$ make
To install, say (optional)
# make install
Or copy bwmon binary where ever you want.
Download (0.005MB)
Added: 2006-08-01 License: GPL (GNU General Public License) Price:
1203 downloads
EnderUNIX Hafiye 1.0
Hafiye is a POSIX-compliant, customizable TCP/IP packet sniffer. more>>
Hafiye is a POSIX-compliant, customizable TCP/IP packet sniffer. When I looked at the source code for various famous sniffers, Ive noticed that they all had all seperate .C files for interpreting various protocols. Why not have a sniffer that can understand user-supplied protocol details? Here it is.
When fired, Hafiye first visits each sub-directory under its knowledge-base directory and opens to see whether it is a protocol knowledge-base file. If so, It loads the necessary information from that file and places it into its memory space.
After constructing the supplied knowledge-base, Hafiye starts looping for receiving packets. When a packet arrives, it demultiplexes the layers according to its knowledge-base and prints protocol information.
Main features:
- Multi Platform Support (Posix Compliant)
- Customizable Protocol Definitions (Layer II, III and IV)
- Customizable Packet Interpretation (Layer II, III and IV)
<<lessWhen fired, Hafiye first visits each sub-directory under its knowledge-base directory and opens to see whether it is a protocol knowledge-base file. If so, It loads the necessary information from that file and places it into its memory space.
After constructing the supplied knowledge-base, Hafiye starts looping for receiving packets. When a packet arrives, it demultiplexes the layers according to its knowledge-base and prints protocol information.
Main features:
- Multi Platform Support (Posix Compliant)
- Customizable Protocol Definitions (Layer II, III and IV)
- Customizable Packet Interpretation (Layer II, III and IV)
Download (0.008MB)
Added: 2006-06-28 License: GPL (GNU General Public License) Price:
1213 downloads
bigloo 3.0 Beta
bigloo is a scheme compiler. more>>
Bigloo is a Scheme implementation devoted to one goal: enabling Scheme based programming style where C(++) is usually required.
Bigloo attempts to make Scheme practical by offering features usually presented by traditional programming languages but not offered by Scheme and functional programming.
Bigloo compiles Scheme modules. bigloo delivers small and fast stand alone binary executables. Bigloo enables full connections between Scheme and C programs, between Scheme and Java programs, and between Scheme and C# programs.
Main features:
- Module support
- An extended Java interface
- An extended C interface
- An object oriented layer
- Threads
- Simple exception
- Practical IOs
- Posix support
- Library support
- An explicit type system and compile time type mismatch detections
- Dsssl support
- Unicode support
The current version has been compiled and tested on:
- x86-linux (Debian 3.0, Mandrake 8.1, Sun JDK 1.4.1)
- x86-win32 (Windows 2000, XP)
- x86-FreeBSD (4.0)
- x86-NetBSD (1.6)
- x86-MinGW ()
- PowerPC G4 (MacOS X xnu-201.5)
- PowerPC G3 (Gentoo Linux)
- SPARC (Solaris 2.6 and 2.8, Sun JDK 1.3, Linux (Debian))
- Compaq Alpha (Digital Unix 4.0f aka True64, JDK 1.3)
- Compaq Alpha (Linux 2.2 (Debian))
- Arm (Linux (Debian))
- IA64 (Linux (Debian))
- IBM P660 (AIX RS-6000 4.3.3)
Even if not tested, it should run correctly on:
- SGI (IP32)
- Intel (NeXTStep)
- IBM RS-6000 (AIX)
- SGI (IP20 and IP22)
- MAC PPC (2.2.15pre20)
<<lessBigloo attempts to make Scheme practical by offering features usually presented by traditional programming languages but not offered by Scheme and functional programming.
Bigloo compiles Scheme modules. bigloo delivers small and fast stand alone binary executables. Bigloo enables full connections between Scheme and C programs, between Scheme and Java programs, and between Scheme and C# programs.
Main features:
- Module support
- An extended Java interface
- An extended C interface
- An object oriented layer
- Threads
- Simple exception
- Practical IOs
- Posix support
- Library support
- An explicit type system and compile time type mismatch detections
- Dsssl support
- Unicode support
The current version has been compiled and tested on:
- x86-linux (Debian 3.0, Mandrake 8.1, Sun JDK 1.4.1)
- x86-win32 (Windows 2000, XP)
- x86-FreeBSD (4.0)
- x86-NetBSD (1.6)
- x86-MinGW ()
- PowerPC G4 (MacOS X xnu-201.5)
- PowerPC G3 (Gentoo Linux)
- SPARC (Solaris 2.6 and 2.8, Sun JDK 1.3, Linux (Debian))
- Compaq Alpha (Digital Unix 4.0f aka True64, JDK 1.3)
- Compaq Alpha (Linux 2.2 (Debian))
- Arm (Linux (Debian))
- IA64 (Linux (Debian))
- IBM P660 (AIX RS-6000 4.3.3)
Even if not tested, it should run correctly on:
- SGI (IP32)
- Intel (NeXTStep)
- IBM RS-6000 (AIX)
- SGI (IP20 and IP22)
- MAC PPC (2.2.15pre20)
Download (10.8MB)
Added: 2007-06-09 License: GPL (GNU General Public License) Price:
867 downloads
Linux DC++ 20070101
Linux DC++ is a project to port the DC++ direct connect client to Linux or any POSIX-compliant Unix. more>>
Linux DC++ is a project to port the DC++ direct connect client to Linux or any POSIX-compliant Unix.
<<less Download (MB)
Added: 2007-01-04 License: GPL (GNU General Public License) Price:
658 downloads
conntrack viewer 1.3
The Multithread Network Port Scanner uses 50 POSIX threads to scan hosts. more>>
The Multithread Network Port Scanner uses 50 POSIX threads to scan hosts. In 1 minute Up to 1000 ports can be scanned by it .
Conntrack-Viewer is a perl script to view the masquerading connections with iptables, it uses /proc/net/ip_conntrack
With ipchains, it was extremely easy to view the masquerading connections, netstat -M or netstat --masquerade gave you the result right away.
But since iptables, if you try this you will get: "netstat: no support for `ip_masquerade on this system.". With iptables, the informations regarding the masquerading connections are accesible via /proc/net/ip_conntrack wich is extremely hard to read
This is why Conntrack-Viewer is so helpfull, it make those criptic results a lot more legible.
Enhancements:
- changed the service detection to use distant AND source port
<<lessConntrack-Viewer is a perl script to view the masquerading connections with iptables, it uses /proc/net/ip_conntrack
With ipchains, it was extremely easy to view the masquerading connections, netstat -M or netstat --masquerade gave you the result right away.
But since iptables, if you try this you will get: "netstat: no support for `ip_masquerade on this system.". With iptables, the informations regarding the masquerading connections are accesible via /proc/net/ip_conntrack wich is extremely hard to read
This is why Conntrack-Viewer is so helpfull, it make those criptic results a lot more legible.
Enhancements:
- changed the service detection to use distant AND source port
Download (0.010MB)
Added: 2006-07-03 License: GPL (GNU General Public License) Price:
1210 downloads
gtmess 0.92
gtmess is a console MSN Messenger client for Linux and other Unix systems that conform to the POSIX standard. more>>
gtmess is a console MSN Messenger client for Linux and other Unix systems that conform to the POSIX standard. gtmess project supports the MSNP9 protocol version.
Main features:
- supports MSNP9 protocol version
- portable to many unix (POSIX) systems
- console interface (using curses)
- full unicode (UTF-8) support for input and output
- multiple threads (using pthreads)
- SSL support (using OpenSSL)
- notification window (external Tcl/Tk script)
- spoof typing user
- sound effects
<<lessMain features:
- supports MSNP9 protocol version
- portable to many unix (POSIX) systems
- console interface (using curses)
- full unicode (UTF-8) support for input and output
- multiple threads (using pthreads)
- SSL support (using OpenSSL)
- notification window (external Tcl/Tk script)
- spoof typing user
- sound effects
Download (0.30MB)
Added: 2006-11-09 License: GPL (GNU General Public License) Price:
1083 downloads
MTasker 0.4
MTasker is a two-file C++ library designed to support very simple cooperative multitasking. more>>
MTasker is a two-file C++ library designed to support very simple cooperative multitasking. MTasker can facilitate writing code that would ordinarily require a state machine, for which the author does not consider himself smart enough.
This class does not perform any magic it only makes calls to makecontext() and swapcontext(). Getting the details right however is complicated and MTasker does that for you.
If preemptive multitasking or more advanced concepts such as semaphores, locks or mutexes are required, the use of POSIX threads is advised.
MTasker is designed to offer the performance of statemachines while maintaining simple thread semantics. It is not a replacement for a full threading system.
Enhancements:
- A theoretically damaging bug was fixed involving delete[] vs delete, spotted by Valgrind.
- There is tentative Solaris support, not heavily tested.
- Furthermore, a new method called numProcesses() was added so the kernel can query how many processes are running, and perhaps acting on that.
<<lessThis class does not perform any magic it only makes calls to makecontext() and swapcontext(). Getting the details right however is complicated and MTasker does that for you.
If preemptive multitasking or more advanced concepts such as semaphores, locks or mutexes are required, the use of POSIX threads is advised.
MTasker is designed to offer the performance of statemachines while maintaining simple thread semantics. It is not a replacement for a full threading system.
Enhancements:
- A theoretically damaging bug was fixed involving delete[] vs delete, spotted by Valgrind.
- There is tentative Solaris support, not heavily tested.
- Furthermore, a new method called numProcesses() was added so the kernel can query how many processes are running, and perhaps acting on that.
Download (0.060MB)
Added: 2006-03-21 License: GPL (GNU General Public License) Price:
1314 downloads
JOpt Simple 2.3.2
JOpt Simple is a Java library for parsing command line switches, such as those you might pass to an invocation of javac. more>>
JOpt Simple is a simple, test-driven command line parser for Java programs. JOpt Simple supports POSIX getopt() and GNU getopt_long().
What command line switch syntax does JOpt Simple support?
As closely as possible, JOpt Simple attempts to adhere to the rules of POSIX getopt() and GNU getopt_long(). You can find a brief summary of these rules in the javadoc for class OptionParser.
Enhancements:
- Minor internal changes.
<<lessWhat command line switch syntax does JOpt Simple support?
As closely as possible, JOpt Simple attempts to adhere to the rules of POSIX getopt() and GNU getopt_long(). You can find a brief summary of these rules in the javadoc for class OptionParser.
Enhancements:
- Minor internal changes.
Download (0.054MB)
Added: 2007-04-22 License: GPL (GNU General Public License) Price:
916 downloads
Prex 0.5.0
Prex is a portable real-time operating system for embedded systems. more>>
The Prex project is an open source initiative to provide a portable real-time operating system for embedded systems.
This project originally started to make a royalty-free OS for mobile phones and PDA in order to spread open source movement to such proprietary OS field. And now, the project target has been shifted to the wider area of real-time and embedded systems.
Prex is designed specifically for small memory footprint platforms. It is written in C language based on traditional micro-kernel architecture. The Prex kernel provides only fundamental features for task, thread, memory, ipc, exception, and synchronization.
The other basic OS functions, process, file system, application loading, and networking, are provided by the user mode servers. In addition, Prex provides a POSIX emulation layer in order to reuse the existing applications.
Prex is an open source royalty-free OS for mobile phones and PDA.
This design allows system to perform both of the native real-time task and the generic *NIX process simultaneously without degrading the real-time performance. Furthermore, it helps the platform designer to construct OS by choosing suitable server tasks for their target requisition.
Prex is royalty-free software released under BSD License
Main features:
- Task and thread control: preemptive priority scheduling with 256 priority levels
- Memory management: virtual address mapping, shared memory, memory protection, with MMU
- IPC: synchronous message passing among threads, object name space in kernel
- Exception: framework for POSIX signal emulation
- Synchronization: semaphores, condition variables, and mutexes with priority inheritance
- Timers: sleep timers, alarm timers
- Interrupt: nested interrupt service routines, and prioritized interrupt service threads
- Device I/O: minimum synchronous I/O interface
- Real-time: low interrupt latency, high resolution timers, periodic timers, and scheduling quantum control
- Cross platform portability: well defined architecture dependent layer and driver-kernel interface
- Modular design: OS servers and BSP module separated from kernel
- Small memory footprint: kernel size < 25k bytes
- Low power consumption: control of processor idle state, support of DVS (Dynamic Voltage Scaling)
- Disk-less: on-core kernel, no memory page swapping
- Instantly available: minimal OS boot time, system suspend/resume, kernel warm restart
- File systems: VFS framework, RAM/FAT/Flash file systems optimized for embedded systems
- Networking: TCP/IP stack, BSD socket interface
- POSIX emulation: signal, process, file I/O, real-time extensions, pthread, etc
- Debug: event logging, GDB remote debug
Enhancements:
- A file system server was added. arfs, devfs, and ramfs are supported with this version.
<<lessThis project originally started to make a royalty-free OS for mobile phones and PDA in order to spread open source movement to such proprietary OS field. And now, the project target has been shifted to the wider area of real-time and embedded systems.
Prex is designed specifically for small memory footprint platforms. It is written in C language based on traditional micro-kernel architecture. The Prex kernel provides only fundamental features for task, thread, memory, ipc, exception, and synchronization.
The other basic OS functions, process, file system, application loading, and networking, are provided by the user mode servers. In addition, Prex provides a POSIX emulation layer in order to reuse the existing applications.
Prex is an open source royalty-free OS for mobile phones and PDA.
This design allows system to perform both of the native real-time task and the generic *NIX process simultaneously without degrading the real-time performance. Furthermore, it helps the platform designer to construct OS by choosing suitable server tasks for their target requisition.
Prex is royalty-free software released under BSD License
Main features:
- Task and thread control: preemptive priority scheduling with 256 priority levels
- Memory management: virtual address mapping, shared memory, memory protection, with MMU
- IPC: synchronous message passing among threads, object name space in kernel
- Exception: framework for POSIX signal emulation
- Synchronization: semaphores, condition variables, and mutexes with priority inheritance
- Timers: sleep timers, alarm timers
- Interrupt: nested interrupt service routines, and prioritized interrupt service threads
- Device I/O: minimum synchronous I/O interface
- Real-time: low interrupt latency, high resolution timers, periodic timers, and scheduling quantum control
- Cross platform portability: well defined architecture dependent layer and driver-kernel interface
- Modular design: OS servers and BSP module separated from kernel
- Small memory footprint: kernel size < 25k bytes
- Low power consumption: control of processor idle state, support of DVS (Dynamic Voltage Scaling)
- Disk-less: on-core kernel, no memory page swapping
- Instantly available: minimal OS boot time, system suspend/resume, kernel warm restart
- File systems: VFS framework, RAM/FAT/Flash file systems optimized for embedded systems
- Networking: TCP/IP stack, BSD socket interface
- POSIX emulation: signal, process, file I/O, real-time extensions, pthread, etc
- Debug: event logging, GDB remote debug
Enhancements:
- A file system server was added. arfs, devfs, and ramfs are supported with this version.
Download (0.39MB)
Added: 2007-06-21 License: BSD License Price:
856 downloads
Onyx 5.1.2
Onyx is an embeddable stack-based threaded language. more>>
Onyx is a powerful stack-based, multi-threaded, interpreted, general purpose programming language similar to PostScript. It can be embedded as an extension language similarly to ficl (Forth), guile (scheme), librep (lisp dialect), s-lang, Lua, and Tcl.
Main features:
- Onyx provides truly scalable threading that utilizes the operating systems native POSIX threading.
- Onyx can be configured over 1000 different ways, depending on the needs of the program that it is being embedded into. This makes it possible to use Onyx in restricted environments like boot loaders and operating system kernels, without sacrificing functionality that is useful for general purpose programming.
- Onyx is perhaps the most advanced stack-based general purpose programming language in existence (not that there are many others). Here are some examples of how Onyx improves on previous stack-based languages:
- - Stacks are first class objects. This may seem like a basic feature, but neither Forth nor PostScript provide stacks, despite the obvious usefulness in a stack-based language.
- - Stacks are double-ended. This means that one stack can effectively be treated as two stacks, which can simplify stack management considerably.
- - Onyx has superb introspection capabilities. Onyx comes with no debugger per se, because there is essentially no need for one.
- A comprehensive set of operators that provide access to POSIX system functionality, such as file I/O, process creation and control, and signal handling.
- Both UDP/ and TCP/IP networking.
- Perl-compatible regular expressions.
- Loadable module system. Onyx can be extended by modules, which can be written in a combination of C/C++ and Onyx. This provides a clean interface for writing large programs with a modular design, where the performance-critical portions of the program are written in a compiled language.
- Object-oriented programming (OOP) support. Onyxs OOP support has a flavor similar to that of Objective-C, which is highly dynamic and powerful.
- Automatic memory management. Memory is managed by an automatic mark and sweep garbage collector that has very low overhead.
- Onyxs syntax is suitable both for code and data, which means that configuration files and databases can be read, written, and stored as Onyx code.
<<lessMain features:
- Onyx provides truly scalable threading that utilizes the operating systems native POSIX threading.
- Onyx can be configured over 1000 different ways, depending on the needs of the program that it is being embedded into. This makes it possible to use Onyx in restricted environments like boot loaders and operating system kernels, without sacrificing functionality that is useful for general purpose programming.
- Onyx is perhaps the most advanced stack-based general purpose programming language in existence (not that there are many others). Here are some examples of how Onyx improves on previous stack-based languages:
- - Stacks are first class objects. This may seem like a basic feature, but neither Forth nor PostScript provide stacks, despite the obvious usefulness in a stack-based language.
- - Stacks are double-ended. This means that one stack can effectively be treated as two stacks, which can simplify stack management considerably.
- - Onyx has superb introspection capabilities. Onyx comes with no debugger per se, because there is essentially no need for one.
- A comprehensive set of operators that provide access to POSIX system functionality, such as file I/O, process creation and control, and signal handling.
- Both UDP/ and TCP/IP networking.
- Perl-compatible regular expressions.
- Loadable module system. Onyx can be extended by modules, which can be written in a combination of C/C++ and Onyx. This provides a clean interface for writing large programs with a modular design, where the performance-critical portions of the program are written in a compiled language.
- Object-oriented programming (OOP) support. Onyxs OOP support has a flavor similar to that of Objective-C, which is highly dynamic and powerful.
- Automatic memory management. Memory is managed by an automatic mark and sweep garbage collector that has very low overhead.
- Onyxs syntax is suitable both for code and data, which means that configuration files and databases can be read, written, and stored as Onyx code.
Download (1.3MB)
Added: 2005-04-15 License: BSD License Price:
2746 downloads
Tachyon Multiprocessor Ray Tracer 0.97
Tachyon is a multiprocessor ray tracing system which can be used as a standalone program, or as a library within other programs more>>
Tachyon is a multiprocessor ray tracing system which can be used as a standalone program, or as a library within other programs. The project is written in C, uses POSIX Threads and/or MPI for using multiple processors, and can also run on uniprocessor machines.
It supports almost any Unix-like system, Windows, and BeOS, as well as several embedded systems and high end supercomputers. Tachyon is easy to port to new machines, and is very fast, using a number of ray tracing acceleration schemes to achieve good performance on very complex scenes. (It easily handles scenes containing more than 100,000 objects, and does so without taking a long time to render)
Enhancements:
- Memory usage for highly complex scenes has been reduced.
- User-defined clipping planes and improved texture management have been added. Compilation targets have been updated.
- There are minor code cleanups.
<<lessIt supports almost any Unix-like system, Windows, and BeOS, as well as several embedded systems and high end supercomputers. Tachyon is easy to port to new machines, and is very fast, using a number of ray tracing acceleration schemes to achieve good performance on very complex scenes. (It easily handles scenes containing more than 100,000 objects, and does so without taking a long time to render)
Enhancements:
- Memory usage for highly complex scenes has been reduced.
- User-defined clipping planes and improved texture management have been added. Compilation targets have been updated.
- There are minor code cleanups.
Download (2.4MB)
Added: 2006-10-27 License: Freeware Price:
1097 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above posix threads search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed