Contact Us
Article
Hacker Tools New Update | Download Directory |
| Windows | Linux | Mac OS X | Mobile | Assessment | Defense | Documents | Miscellaneous |
Hacker Tools » Download -> Linux-> Programming » Cyclone 1.0

This Directory TOP
Troyano Bifrost v1.2
Hack the Planet
phpSecureSite 0.1.2
Cyclone 1.0
hashkill-0.2.3
Flawfinder 1.27
arpwrap.linux.180701.tgz
ZoneAlarm Security Suite 9.1
Nmap Parser 1.05
listener-2.0.0
multiadm-1.0.7.tar.bz2
phpSecurePages 0.29b
kmotion_2.11_Beta
Dazuko 2.3.4
ShellForge 0.1.15
Perl MD5 Secure Login 0.31
Botan 1.5.5
Script Identifier 0.0.3
XML Security Library 1.2.11
appcap.tar.gz
microCODE 0.98b
ksplice-0.9.9-src
ZoneMinder-1.24.1
BED V0.5
Courtney V1.3
yaSSL 1.5.0
Fenris 0.07m
Kses 0.2.2
Search

Cyclone 1.0

File Size: 8632KB
Developer: http://www.research.att.com/projects/cyclone
Description:     Cyclone is a programming language based on C that is safe, meaning that it rules out programs that have buffer overflows, dangling pointers, format string attacks, and so on. High-level, type-safe languages, such as Java, Scheme, or ML also provide safety, but they dont give the same control over data representations and memory management that C does (witness the fact that the run-time systems for these languages are usually written in C.) Furthermore, porting legacy C code to these languages or interfacing with legacy C libraries is a difficult and error-prone process. The goal of Cyclone is to give programmers the same low-level control and performance of C without sacrificing safety, and to make it easy to port or interface with legacy C code.

Cyclone achieves safety while remaining compatible with C by:

Enforcing type safety (e.g., a cast from t1 to t2 is allowed only if it is safe to view a t1 as a t2)
Not changing data representation or calling conventions
Providing region-based, manual memory management
Using a combination of type information and run-time checks to prevent array-bound violations
Wrapping the C standard library with appropriate run-time checks as necessary (e.g., has a FILE already been closed)
Cyclone also provides modern features for convenient programming:
Tagged unions
Parametric polymorphism
Pattern matching
Exceptions
Anonymous structs equivalent by structure
Parameterized typedefs
An extensive library for container types and other common utilities
A lexer generator and parser generator
Function-level debugging with gdb and profiling with gprof.
Download:   Cyclone 1.0

 

Sponsor Links

Sponsor Links

Share/Bookmark