a588 steel
Steel Bank Common Lisp 1.0.8
Steel Bank Common Lisp is a common Lisp native compiler. more>>
Steel Bank Common Lisp also includes many extensions, such as native threads, socket support, a statistical profiler, programmable streams, and more. These are all available through an integrated, interactive native compiler which feels like an interpreter.
SBCL is unique in being a multiplatform native compiler which bootstraps itself completely from source, using a C compiler and any other ANSI Common Lisp implementation.
Whats New in This Release:
* enhancement: experimental macro SB-EXT:COMPARE-AND-SWAP provides
atomic compare-and-swap operations on threaded platforms.
* enhancement: experimental function SB-EXT:RESTRICT-COMPILER-POLICY
allows assining a global minimum value to optimization qualities
(overriding proclamations and declarations).
* enhancement: closed over variables can be stack-allocated on x86
and x86-64.
* performance bug fix: GETHASH and (SETF GETHASH) are once again
non-consing.
* optimization: slot definition lookup is now O(1). This speeds up
eg. SLOT-VALUE and (SETF SLOT-VALUE) with variable slot names.
* optimization: STRING-TO-OCTETS is now up to 60% faster for UTF-8.
* optimization: ASSOC and MEMBER can now be open-coded for all
combinations of keyword arguments when second argument is constant
and SPEED >= SPACE. In other cases a specialized version is
selected.
* bug fix: using obsoleted structure instances with TYPEP and
generic functions now signals a sensible error.
* bug fix: threads waiting on GET-FOREGROUND can be interrupted.
(reported by Kristoffer Kvello)
* bug fix: backtrace construction is now more careful when making
lisp-objects from pointers on the stack, to avoid creating bogus
objects that can be seen by the GC.
* bug fix: defaulting of values in contexts expecting more than 7
variables now works on x86-64. (reported by Christopher Laux)
* bug fix: modifications to packages (INTERN, EXPORT, etc) are now
thread safe.
* bug fix: (SETF SYMBOL-PLIST) no longer allows assigning a non-list
as the property-list of a symbol.
* bug fix: DEFMETHOD forms with CALL-NEXT-METHOD in the method body,
in EVAL-WHEN forms with both :COMPILE-TOPLEVEL and :LOAD-TOPLEVEL
situations requested, are once again file-compileable. (reported
by Sascha Wilde)
Cntlm 0.33
Cntlm is an authenticating HTTP proxy intended to help you break free from the chains of the proprietary world... more>>
Here comes Cntlm. It takes the address of your proxy (or proxies) and opens a listening socket, forwarding each request to the proxy (moving in a circular list if the active proxy stops working). Along the way, the forwarded connection is created anew and authenticated or, if available, previously cached connection is reused to achieve higher efficiency and faster responses. When the chain is set up, Cntlm is to be used as the primary proxy. Cntlm also itegrates transparent TCP/IP port forwarding (tunneling) through the parent proxy. Each tunnel opens a new listening socket on the specified local port and forwards all connections to the given host:port behind the parent proxy.
Apparently, the authentication part is similar to NTLMAPS and others, but Cntlm removes many of their shortcomings and inefficiencies. It supports real keep-alive (on both sides) and it caches all authenticated connections for reuse in subsequent requests. It can be restarted without TIME_WAIT delay, uses just a fraction of memory compared to others and by orders of magnitude less CPU. Each thread is completely independent and one cannot block another.
In addition to lower usage of system resources, Cntlm achieves higher throughput.
By caching once opened connections, it acts as an accelerator; instead of 5-way auth handshake for each connection, it transparently removes this requirement, providing direct access most of the time. For example, NTLMAPS doesnt do authentication at once with the initial request - instead, it first connects, sends a probe and disconnects. No sooner than that it connects again and then initiates NTLM handshake. Cntlm also doesnt read the clients complete request including HTTP body into memory, in fact, no traffic is generated except for exchange of headers until the client server connection is fully negotiated. Only then are the request and response bodies multiplexed, directly between client and server sockets. This way, Cntlm avoids most of the TCP/IP overhead of similar proxies. Along with the fact that Cntlm is written in optimized C, it achieves up to twenty times faster responses. The slower the line, the more impact Cntlm has on download speeds.
Memory management audits and profiling are inherent part of the development process. Each change in the code is audited using Valgrind, which acts as a virtual CPU and checks behaviour of each instruction of the application being profiled. Using this marvelous tool, you can uncloak any imbalance in malloc/free calls (double frees or leaks), operations with uninitialized memory, access outside of properly allocated memory and oh so much more.
Enhancements:
- The program automatically and temporarily switches to the NTLM-to-basic mode if the configuration file credentials fail.
- The Debian directory was moved, and packages are created the Debian way.
Aurora-Imetal-Dark 1.0
Aurora-Imetal-Dark 1.0 provides you with such a nice Aurora-based GTK theme for the GNOME desktop. more>>
GNOME is an international effort to build a complete desktop environment the graphical user interface which sits on top of a computer operating system entirely from free software. This goal covers creating software development frameworks, selecting application software for the desktop, and working on the programs which manage application launching, file handling, and window and task management.
GNOME is part of the GNU Project and can be used with different Unix-like operating systems, most notably Linux, and as part of Java Desktop System in Solaris.
Requirements:
- Aurora Gtk Engine
Aurora-Imetal-Light 0.2
Aurora-Imetal-Light 0.2 provides you with a nice GTK theme for GNOME users, based on the Aurora engine. more>>
GNOME is an international effort to build a complete desktop environment the graphical user interface which sits on top of a computer operating system entirely from free software. This goal covers creating software development frameworks, selecting application software for the desktop, and working on the programs which manage application launching, file handling, and window and task management.
GNOME is part of the GNU Project and can be used with different Unix-like operating systems, most notably Linux, and as part of Java Desktop System in Solaris.
Enhancements:
- 2 x gtk themes 1 x emerald
- Includes a second panel.bg for those who use global menu!
- Standard is non global menu.
Requirements:
- Aurora Gtk Engine
Falling 1.0 RC1
Falling is a fast-paced survival game involving a ball falling through wooden planks. more>>
Falling is a survival game where the user controls a small steel ball and tries to roll it through holes in floors which are constantly moving up.
Avoid being crushed between the top of the window and a floor, avoid mechanical sticks of TNT that explode on contact, and avoid magnetic balloons which pull you to the top of the screen.
Collect jewels for extra points. Try to survive as long as possible!
Aevum Obscurum 2.6.6
Aevum Obscurum is a online turn-based multiplayer strategy game, where you take the reigns of an empire in 14th century Europe. more>>
Aevum Obscurum aka Das Tausenburgenspiel is a free online turn-based multiplayer strategy game, where you take the reigns of a budding empire and struggle against fellow players for control of Europe. In one game, up to 50+ players vie for supremacy, but only one can be victorious. Every game you win pushes up your score, until you dont just dominate Europe, but also your fellow players. Then all will be in your shadow and not just peasants, but even kings will worship you! All this can be yours, but only if you triumph.
So, will your place be in the history books or in the mud? Will you govern or will you grovel? Do you have what it takes to rule the known world? Join Aevum Obscurum and show us what youre made of!
Aevum Obscurum is an online multiplayer strategy game.
ScummVM 0.10.0
ScummVM is a cross-platform interpreter for several point-and-click adventure engines. more>>
It is designed to run: Adventure Softs Simon the Sorcerer 1 and 2; Revolutions Beneath A Steel Sky, Broken Sword 1 and Broken Sword 2; Flight of the Amazon Queen; and games based on LucasArts SCUMM (Script Creation Utility for Maniac Mansion) system.
SCUMM is used for many games, including Monkey Island, Day of the Tentacle, Sam and Max and more. Compatibility with supported games is continually improving, so check back often.
Enhancements:
- This release adds support for a vast number of engines and games, among them all Sierra AGI games like Space Quest I and II, Kings Quest I-III, and a ton of fan-made games.
- Some of the many ports were improved quite nicely, and overall the usual huge number of small fixes, tweaks and improvements were made.
- Page: 1 of 1
- 1