Main > Free Download Search >

Free jit software for windows

jit

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 16
JIT Scheduler 9.0 Build 900

JIT Scheduler 9.0 Build 900


Task scheduler for Windows. Automatically runs programs, shuts system down more>> Task scheduler for Windows. Automatically runs programs, shuts system down

JIT Scheduler is the task scheduler, it provides the easy way to create and launch tasks in specified day and time.
JIT Scheduler it runs programs , schedule tasks and show messages.
JIT Scheduler supports 4 types of tasks: Application, Document, System Shutdown or just Message (Remind).
This means, that you can open document (e.g. picture, text or Web - page link etc.) as well as launch an application (.exe).
You can also turn off your computer at the desired time and show text messages which remind about some important events.
It is useful for scheduling different routines : virus scanning, disk checking and defragmentation, system shutdown etc.
You dont need to run these programs manually every day or week, Scheduler will do it automatically. The product contains service application.
Main features:
- Executes programs, opens documents, performs system shutdown, reboot, displays text messages..
- Allows to customize days of week, days of month, months.
- Scheduler can run tasks at defined time or repeat executions periodically.
- It also provides the facility to terminate a task some time spend.
- SDK (Software Development Kit) is now available. This JIT Scheduler SDK allows to integrate your own application with the JIT Scheduler.

<<less
Download (739KB)
Added: 2008-10-04 License: Freeware Price: FREE
514 downloads
 
Other version of JIT Scheduler
JIT Scheduler 9JIT Scheduler is the task scheduler for Windows 95/98/NT 4/2000/XP/2003, it provides the easy way to create and launch tasks in specified day and time. JIT Scheduler 9 - Gibin Software
License:Freeware
Download (739.3KB)
134 downloads
Added: 2008-03-22
JIT Scheduler 9.00JIT Scheduler is the task scheduler for Windows 95/98/Me/NT 4/2000/XP/2003, it provides the easy way to create and launch tasks in specified day and t
License:Freeware
Download (739KB)
541 downloads
Added: 2008-09-07
WinPcap 4.1 beta5

WinPcap 4.1 beta5


WinPcap is the industry-standard tool for link-layer network access in Windows environments. more>>
WinPcap 4.1 beta5 offers the industry-standard tool for link-layer network access in Windows environments. WinPcap will allow programs to capture and transmit network packets bypassing the protocol stack, and has additional useful features, including kernel-level packet filtering, a network statistics engine and support for remote packet capture.

WinPcap consists of a driver, that extends the operating system to provide low-level network access, and a library that is used to easily access the low-level network layers. This library also contains the Windows version of the well known libpcap Unix API.
Thanks to its set of features, WinPcap is the packet capture and filtering engine of many open source and commercial network tools, including protocol analyzers, network monitors, network intrusion detection systems, sniffers, traffic generators and network testers. Some of these tools, like Ethereal, Nmap, Snort, ntop are known and used throughout the networking community.
Winpcap.org is also the home of WinDump, the Windows version of the popular tcpdump tool. WinDump can be used to watch, diagnose and save to disk network traffic according to various complex rules.

Major Features:
1. Free.

WinPcap is released under the BSD open source licence. This means that you have total freedom to modify and use it with your application, even if its commercial.

2. High performance.

WinPcap implements all of the classic optimizations described in the packet capture literature (e.g., kernel-level filtering and buffering, context switch mitigation, partial packet copy), plus some original ones, like JIT filter compilation and kernel-level statistic processing. For these reasons, WinPcap outperforms other comparable approaches.

3. Popular.

WinPcap is used as the network interface by many tools -both free and commercial including protocol analyzers, network monitors, network intrusion detection systems, sniffers, traffic generators, network testers, etc. Some of these tools, like Wireshark, Nmap, Snort, WinDump, ntop are very well known in the networking community. WinPcap is downloaded thousands of times every day.

4. Tested and Reliable.

Many users have contributed over the years in testing WinPcap on a wide range of platforms, and in finding the most subtle bugs. WinPcap developers are experienced Windows driver writers, and their approach to software development emphasizes rock-solid stability. Remember: a buggy driver means blue screens.

5. Easy to use for the final user.

WinPcap is distributed as a single small executable that runs on every supported operating system. You launch the executable, and from that moment Windows is able to capture and send raw network traffic. It couldnt be easier.

6. Easy to use for the programmer.

Every version of WinPcap comes with a developers pack that includes documentation, libraries and include files needed to immediately start with your own new application. The developers pack contains a set of sample programs ready to be compiled both with Visual Studio and Cygnus, and are available as excellent starting points.

7. Multi-platform.

WinPcap is actively maintained on Windows NT, Windows 2000, Windows XP and Windows Server 2003. WinPcap can also work on Windows 95, Windows 98 and Windows ME, but these OSes are not maintained any longer. Windows Vista has a preliminary support, with some features disabled.

8. Portable.

WinPcap is completely compatible with libpcap. This means that you can use it to port your existing Unix or Linux tools to Windows. This also means that your Windows applications will be easily portable to Unix.
9. Well documented.

The WinPcap manual documents the API and the internals in an easy-to-follow hyperlinked manner. The documentation includes a tutorial that takes you step-by-step through all of the features of WinPcap.

10. Commercially Supported

Are you interested in professional WinPcap support? Do you want a phone number to call when something goes wrong? Do you need help in developing your low-level network code? CACE Technologies can help you!

WareSeeker Editor

<<less
Download (488.00KB)
Added: 2009-02-22 License: Freeware Price:
1018 downloads
 
Other version of WinPcap
WinPcap 4.1 Beta 2switch mitigation, partial packet copy), plus some original ones, like JIT filter compilation and kernel-level statistic processing. For these reasons, WinPcap outperforms other comparable
License:Freeware
Download (535KB)
1561 downloads
Added: 2007-11-20
License:Freeware
Download (488.00KB)
1182 downloads
Added: 2008-09-07
License:Freeware
Download (549KB)
1631 downloads
Added: 2007-03-09
Debug Inspector 1.0.1

Debug Inspector 1.0.1


visual studio extension more>> Debug Inspector allows you to view the call stacks of multiple threads at the same time, plugs in to the internals of the CLR and automatically detects deadlocks.It allows you to see exactly what the CLR is doing under the hood and shows, for each thread, the monitors (SyncBlock) owned and the monitor waited on, if any.
Features:
  • Multiple Threads.
  • Automatic Deadlock Detection.
  • CLR Stack Frames, as CLR reports them.
  • Choose from Hexidecimal display, Module names, Line numbers and byte offsets.
  • Double click on the stack frame and go to the line of code, if available, or the JIT disassembly of the method.
<<less
Download (2.0M)
Added: 2008-10-29 License: Freeware Price:
394 downloads
FreeMat 4.0

FreeMat 4.0


FreeMat comes as a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license. more>>

FreeMat 4.0 comes as a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license.

Enhancements:

  • Improved Editor with integrated debugger
  • Improved Main Application UI with dockable workspace browser and command history
  • Just In Time compiler (enabled by default)
  • Greatly improved compatibility with Matlab (over 366 compatibility tests pass)
  • Dynamic linking with BLAS (users can use custom optimized BLAS libraries)
  • Vectorized fprintf, sprintf, fscanf, sscanf functions
  • Added patch handle graphics object
  • Much faster figure drawing
  • Ability to handle huge arrays (more than 2GB) when compiled under 64 bit OS
  • Code profiler
  • New array class implementation
  • Compatible type handling
  • JIT compiler
  • CMake build system
<<less
Download (17MB)
Added: 2009-10-13 License: GPL Price: FREE
downloads
Scribe License Terms Builder 1

Scribe License Terms Builder 1


Scribe, Taking the pain out of writing software license documents more>> Scribe is a software license terms generator for the small software developer. Template based, using US and UK compliant legal precedent,Scribe takes the pain out of writing license documents. The freeware variant comes with a set of 16 boiler plate clauses and a freeware "click thru" license. Documents can be generated as HTML or plain text, you can also copy documents to the WINDOWS clipboard. Registration gives access to our library of document templates.<<less
Download (3.29MB)
Added: 2007-04-09 License: Freeware Price: Free
929 downloads
dotNet Sniffer 64-bit x64 2.0

dotNet Sniffer 64-bit x64 2.0


dotNet Sniffer 2 uses the .NET profiler API to save assemblies loaded from memory. Once a module is handled by the .NET Framework, dotNet Sniffer saves it to disc if it was loaded from memory. more>>

DotNet Sniffer 64-bit x64 2.0 provides a powerful set of tools for programmers to develop the technical applications. It uses the .NET profiler API to save assemblies loaded from memory. Some tools are changing the module (decrypt methods ...) after loading;The profiler will be active only for the process to start; installing dotNet Sniffer will not affect the performance of other .NET programs.

dotNet Sniffer 2 is available for 32-bit and 64-bit processors. 64-bit versions also install the 32-bit profiler and can save indifferently 32-bit and 64-bit processes. If you use 64-bit Windows, install only the 64-bit version suitable for your processor.

Major Features:

  1. Saves it to disc if it was loaded from memory.
  2. Allows you to save the module again during the execution of the first method (JIT).
WareSeeker Editor
<<less
Download (0.76MB)
Added: 2009-04-24 License: Freeware Price:
204 downloads
dotNet Sniffer 64-bit Itanium 2.0

dotNet Sniffer 64-bit Itanium 2.0


dotNet Sniffer 2 uses the .NET profiler API to save assemblies loaded from memory. Once a module is handled by the .NET Framework, dotNet Sniffer saves it to disc if it was loaded from memory. more>>

DotNet Sniffer 64-bit Itanium 2.0 provides a powerful set of tools for programmers to develop the technical applications. It uses the .NET profiler API to save assemblies loaded from memory. Some tools are changing the module (decrypt methods ...) after loading;The profiler will be active only for the process to start; installing dotNet Sniffer will not affect the performance of other .NET programs.

dotNet Sniffer 2 is available for 32-bit and 64-bit processors. 64-bit versions also install the 32-bit profiler and can save indifferently 32-bit and 64-bit processes. If you use 64-bit Windows, install only the 64-bit version suitable for your processor.

Major Features:

  1. Saves it to disc if it was loaded from memory.
  2. Allows you to save the module again during the execution of the first method (JIT).
WareSeeker Editor
<<less
Download (1.02MB)
Added: 2009-04-24 License: Freeware Price:
194 downloads
CrashDoctor 1.0

CrashDoctor 1.0


CrashDoctor protects your programs from crashing due to invalid memory access and other errors more>>
CrashDoctor protects your programs from crashing due to invalid memory access and other errors CrashDoctor is a program developed to recover crashing programs. It works as a JIT windows debugger and activates when a windows program crashes. It then attaches to the program and tries to recover the program from crashing state by careful analysis of the program.
CrashDoctor has another useful feature, once a program crashes, CrashDoctor monitors the execution of the program. If the program tries to open an existing file for writing CrashDoctor intercepts this and copies the original file to a backup location.
This prevents any further damage done by the misbehaving program. The current version of CrashDoctor however doesnt prevent this if program already has these files open.
CrashDoctor also works like a debugger chooser. After installing CrashDoctor if a program crashes, the CrashDoctor recovery screen shows up. This screen lists debuggers available on the system and you can select a debugger to debug the crashing program instead of recovering its crash. Note here that once you start debugging the program, you wont be able to recover it.
Few words about Crash
A crash can happen in a process due to various reasons like accessing invalid memory locations, resource constraints, resource unavailability etc. One thing to note here is that a crash almost always occur due to bad programming such as not handling error conditions properly.
CrashDoctor tries to recover all the crashes, sometime the crash is so fatal that repeated attempts to recover it fails and in such case, CrashDoctor terminates the process and displays the exit code of the process.
Main features:
- Runs as JIT debugger so no overhead when no program is crashing
- Extremely light-weight and doesnt slow down the process even when recovering it from the crash
- Once a process crashes, CrashDoctor intercepts if the process tries to open a file for write and makes a backup copy of the file to prevent data loss
- Works as a debugger chooser also if you have multiple debuggers in your system. Upon a program crash, you can chose which debugger to use to debug the program (in case you dont want to recover the process from crashing).
- Comes with an easy to use graphical user interface
- Enhancements:
- Created a version for AMD64
- Improved crash recovery for x86 as well as added enhanced crash recovery for AMD64
- Improved the color-scheme for better readability
<<less
Download (161KB)
Added: 2005-05-18 License: Freeware Price:
1632 downloads
dotNet Sniffer Win32 2.0

dotNet Sniffer Win32 2.0


dotNet Sniffer 2 uses the .NET profiler API to save assemblies loaded from memory. Once a module is handled by the .NET Framework, dotNet Sniffer saves it to disc if it was loaded from memory. more>>

DotNet Sniffer Win32 2.0 which does your job as fast as you can uses the .NET profiler API to save assemblies loaded from memory. Some tools are changing the module (decrypt methods ...) after loading.

The profiler will be active only for the process to start; installing dotNet Sniffer will not affect the performance of other .NET programs. dotNet Sniffer 2 is available for 32-bit and 64-bit processors. 64-bit versions also install the 32-bit profiler and can save indifferently 32-bit and 64-bit processes. If you use 64-bit Windows, install only the 64-bit version suitable for your processor.

Major Features:

  1. Saves it to disc if it was loaded from memory.
  2. Allows you to save the module again during the execution of the first method (JIT).
WareSeeker Editor
<<less
Download (0.74MB)
Added: 2009-04-24 License: Freeware Price:
187 downloads
The vOICe for Android 0.82

The vOICe for Android 0.82


The vOICe for Android translates live views from the camera of an Android device into sounds, thereby targeting sensory substitution applications and synthetic vision for the totally blind. Includes talking color identifier and talking compass. more>>
The vOICe for Android application translates live views from an Android camera phone or netbook into sounds that you hear via the devices speaker or headset, thus targeting sensory substitution applications for the totally blind, and even synthetic vision. The vOICe uses pitch for height and loudness for brightness in a left to right scan of any view. Includes a talking color identifier, talking compass and GPS based talking locator. Requires a JIT compiler or equivalent for good speed performance.

System Requirements: Android 1.6 or higher, camera

Enhancements: Stability fixes

<<less
Download (116.43KB)
Added: 2009-12-16 License: Freeware Price: $0
downloads
 
Other version of The vOICe for Android
The vOICe for Android 0.81Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.6 or higher, camera. Enhancements: Stability fixes
Price: $0
License:Freeware
Download (116.44KB)
downloads
Added: 2009-12-12
The vOICe for Android 0.78Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.6 or higher, camera. Enhancements: Zoom added, reduced APK size
Price: $0
License:Freeware
Download (115.13KB)
downloads
Added: 2009-11-21
The vOICe for Android 0.76Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.6 or higher. Enhancements: Fixed saving of hi-res snapshots
Price: $0
License:Freeware
Download (339.05KB)
downloads
Added: 2009-10-26
The vOICe for Android 0.75Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.6 or higher. Enhancements: Reduced latency
Price: $0
License:Freeware
Download (338.97KB)
downloads
Added: 2009-10-18
The vOICe for Android 0.74Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.6 or higher. Enhancements: Fixed color filter, QVGA and WVGA support
Price: $0
License:Freeware
Download (338.88KB)
downloads
Added: 2009-10-14
The vOICe for Android 0.72Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.5 or higher. Enhancements: Fixed distorted stereo
Price: $0
License:Freeware
Download (350.01KB)
downloads
Added: 2009-09-04
The vOICe for Android 0.71Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.5 or higher. Enhancements: Fixed white calibration
Price: $0
License:Freeware
Download (349.87KB)
downloads
Added: 2009-08-08
The vOICe for Android 0.70Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.5 or higher. Enhancements: Improved stability and edge detection
Price: $0
License:Freeware
Download (211.56KB)
14 downloads
Added: 2009-07-11
The vOICe for Android 0.69Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.5 or higher. Enhancements: Improved stability and sound quality
Price: $0
License:Freeware
Download (211.44KB)
13 downloads
Added: 2009-07-07
The vOICe for Android 0.68Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.5 or higher. Enhancements: Native code for better performance
Price: $0
License:Freeware
Download (210.26KB)
10 downloads
Added: 2009-07-03
The vOICe for Android 0.67Requires a JIT compiler or equivalent for good speed performance. System Requirements: Android 1.5 or higher. Enhancements: Camera button support removed
Price: $0
License:Freeware
Download (201.97KB)
10 downloads
Added: 2009-06-13
The vOICe for Android 0.66Requires a JIT compiler or equivalent for good speed performance. Enhancements: Soft keyboard support added. Requirements: Android 1.5 or higher
Price: $0
License:Freeware
Download (202.12KB)
11 downloads
Added: 2009-05-23
Microsoft Java Virtual Machine (for Windows 95/98/ME/NT4) Build 3319

Microsoft Java Virtual Machine (for Windows 95/98/ME/NT4) Build 3319


The Microsoft Virtual Machine (Microsoft VM) is a platform-independent software engine that runs Java applets, applications, and COM objects. The Microsoft VM is an interpreter and a runtime system. A more>>
The Microsoft Virtual Machine (Microsoft VM) is a platform-independent software engine that runs Java applets, applications, and COM objects. The Microsoft VM is an interpreter and a runtime system. As an interpreter, the Microsoft VM interprets architecture-neutral instructions, or bytecode. Bytecode is machine-independent code generated by Java compilers, such as jvc.exe or the Microsoft compiler, and executed by the Java interpreter or compiled, at the last minute, by a JIT compiler. This release of the Microsoft VM (build 3319) is for machines with Microsoft Internet Explorer 4.01 or later. This latest update eliminates a new variant of VM File Reading Vulnerability. Once installed, the Microsoft VM cannot be uninstalled.
<<less
Download (5413K)
Added: 2000-10-26 License: Freeware Price:
1787 downloads
Programming Security and Inventory Visibility in Order Systems Sample Code 2002

Programming Security and Inventory Visibility in Order Systems Sample Code 2002


Programming Security and Inventory Visibility in Order Systems Sample Code provides you with a chance to use a helpful sample code which shows you how to implement a secure order system by integrating Microsoft Windows Server System technologies. more>>

Programming Security and Inventory Visibility in Order Systems Sample Code 2002 provides you with a chance to use a helpful sample code which shows you how to implement a secure order system by integrating Microsoft Windows Server System technologies.

It features Microsoft BizTalk Server 2002, Microsoft Visual Studio .NET, Web Services Enhancements (WSE) for Microsoft .NET, ASP.NET, business-to-business (B2B) Web service security, and principles of the real-time enterprise (RTE).

It discusses how Ford Motor Company uses technologies to build and maintain a secure and reliable order system to feed its just-in-time (JIT) supply chains, and provides sample applications that illustrate these technologies.

Requirements: Windows 2000/XP


<<less
Download (4.2MB)
Added: 2007-09-04 License: Freeware Price: $0.00
downloads
RSP RSP_C 1.0.0

RSP RSP_C 1.0.0


RSP_C is a C language JIT ( just in time compiler) more>>
RSP_C is a C language JIT ( just in time compiler). For the moment it is just a prototype, but it is fully functional.
It can execute source files as if it was already compiled. The compiled (cached) file will not appear in the folder where the source is located.
The sintax to use the JIT is :
rsp_c file.c
The distribution includes file.rspc , to execute it call :
rsp_c file.rspc
<<less
Download (99.7KB)
Added: 2006-11-07 License: Freeware Price:
1092 downloads
Small 2.7.3

Small 2.7.3


A quick and little scripting language, designed to extend applications (source) more>>
Small is a quick and little scripting language, specifically designed to extend applications. Features include a small footprint, quick execution of the P-code and a good interface to "native" functions.
These features make Small a good scripting language for games, multimedia applications and embedded software (for which scripting is needed). Optimized P-code ("bytecode") interpreter in assembler (Windows & Linux); there is even a JIT for Windows and Windows CE. Full source is included.
Enhancements:
- Bug fixes, improved portability
<<less
Download (3.26MB)
Added: 2005-02-10 License: Freeware Price:
1727 downloads
Pawn 3.3.4097

Pawn 3.3.4097


An embedded scripting language, specifically designed to extend applications and embedded systems. Features include a small footprint, quick execution of the P-code and a good interface to native functions. Full source code is included. more>>

Pawn 3.3.4097 is a simple, typeless, 32-bit extension language with a C-like syntax. A pawn "source" program is compiled to a binary file for optimal execution speed.

The pawn compiler outputs P-code (or bytecode) that subsequently runs on an abstract machine. Execution speed, stability, simplicity and a small footprint were essential design criteria for both the language and the abstract machine.

Features include a small footprint, inherent support for automatons or "state machines", quick execution of the P-code and a good interface to "native" functions. These features make Pawn a good scripting language for games, multimedia applications and embedded software (for which scripting is needed). Optimized P-code ("bytecode") interpreter in assembler (Windows & Linux); there is even a JIT for Windows and Linux. Full source code is included. Pawn was formerly called the "Small" language.

Major Features:

  1. Language features
    • Pawn is a deterministic language: it will run at the same speed every launch --there is no garbage collector that kicks in. The compiler can estimate the memory footprint for the script (unless the script contains a recursive procedure), and that memory footprint is fixed and stable as well.
    • The pawn language is derived from C, and in some ways I have tried to "fix" syntaxes of what I see as counter-intuitive or error-prone in the C language. The cases in a "switch" statement are not fall through, for example.
    • Pawn supports pass-by-value (like C) and pass-by-reference for function arguments.
    • Pawn supports default function arguments, for arrays and simple variables. The arguments with a default value do not have to be at the end of the argument list.
    • Pawn supports named parameters together with the conventional positional parameters.
    • Pawn supports states and automatons (state machines) directly in the language, including state-local variables. Doing this in the compiler allows for flexibility and optimal performance, as well as having the compiler verify the constraints of the automaton.
    • Pawn has no "struct"s, but it extends arrays so that it can mimic light-weight structures with arrays; as an example of those extensions, pawn supports array assignment and array indices can be "tag checked".
    • Array sizes are deterministic, but array declaration is flexible. All dimensions in a multi-dimensional table may be variable size, for example.
    • Pawn supports symbolic constants, conditional compilation and assertions, as well as text substitution via a kind of "pre-processor". The advantage of unifying the pre-processor with the compiler is that the "#if" knows about "enum"s (which is not the case in standard C: "#if" is a pre-processor command, "enum" is a C construct).
    • If you want to say that something costs 3 Euro, you might write "printf("price 2003 ");" in C (where octal 200 is decimal 128, which is the position in the updated ANSI character set that the Euro symbol resides in). This works for 8-bit characters, but what about 16-bit/32-bit Unicode/UCS-4 characters? In pawn, the numeric character code is optionally explicitly terminated with a semicolon, just to avoid this problem. So in pawn, you would write: "printf("price 128;3 ");" (in pawn, numeric character codes are in decimal, rather than octal). This is just one example of those little and minor annoyances that exist in C/C++ and that pawn addresses.
    • With packed and unpacked strings, pawn is able to bridge ASCII and Unicode subsystems. The compiler accepts source files in 8-bit ASCII and UTF-8. When running in ASCII mode, the compiler can translate extended ASCII characters to Unicode, based on codepage tables --this even works for MBCS codepages.
    • Like in C++, variable declarations may occur at any position where a statement is valid, as well as in the first expression of a "for" statement. pawn supports block local static variables, as well as the common local and global variables.
    • The integer division and modulus operators ("/" and "%") are well defined for negative operands, unlike C (ISO C89) and C++. The ISO C99 standard (finally) defines "truncated division" as standard; Java also uses truncated division. pawn uses "floored division", as defined by Donald Knuth and as is also used by Haskell and Python.
  2. Toolkit features
    • Pawn comes with an implementation of an abstract machine in portable C. The abstract machine is a set of C functions that you can easily link to an application or function library. By compiling the source code to P-code for an abstract machine (or "virtual machine"), pawn is much faster than pure interpreters.
    • Pawn is certainly among the fastest of the scripting languages, especially when using an abstract machine in hand-crafted optimized assembler or a JIT. These optimized abstract machines are not very portable, but versions for Windows, Linux (running on x86 architecture) and ARM7 processors exist.
    • The abstract machine for pawn lends itself well for embedding: the abstract machine has low overhead and multiple abstract machines may run concurrently in a process; the interface to native functions (in C/C++) is flexible and also has low overhead; no components other than a few functions from the standard C library are required to build the abstract machine. The abstract machine does not require dynamic memory allocation (or grabage collection) or file I/O. The abstract machine itself is ROM-able and it requires very little RAM.
    • For memory-constrained devices, pawn scripts can run directly from ROM. Alternatively, pawn has compiler support for "code overlays" where chunks of code are read from a storage (for example a SD/MMC card, or Flash ROM) on an as-needed basis.
    • For a little language, the pawn compiler has a pretty good error system. I dare to compare it with commercial level C/C++ compilers with all warnings enabled.
    • Although the debugger for the pawn abstract machine is primitive, it is an order of magnitude better than the "printf" style of debugging that is so common for little languages.
    • For a little language, I would also say that pawn is nicely documented. Many people learn by example, so the July 2004 edition of the "Language Guide" contains 17 complete pawn programs that cover a variety of topics and 21 pawn code snippets that form complete functions. Various extension modules come with their own documentation with more example programs. The "Implementers Guide" contains 10 C/C++ code snippets (for embedding the abstract machine in your application) that build a complete program (with various options) when put together. pawn is also one of the very few scripting languages that documents the abstract machine: the pseudo-instructions, memory layout and pseudo-registers.
    • Pawn is a 32-bit language (even when compiled with 16-bit DOS tools), you can also compile it as a 64-bit language. It runs on 16-bit platforms (either DOS or an "embedded" platform) without problem.
    • The security model of pawn is based on the robusteness of the tools and on execution of the P-code in a "sandbox" environment. There is a caveat: native functions (provided by the host application or executing environment) can do anything; the implementer of such native functions should address the appropriate security issues.

Enhancements: Bug fixes and minor enhancements.

WareSeeker Editor
<<less
Download (4.11MB)
Added: 2009-04-09 License: Freeware Price: $0.00
863 downloads
 
Other version of Pawn
Pawn 3.3.4026in assembler (Windows & Linux); there is even a JIT for Windows and Linux. Full source code is included. Pawn was formerly called the "Small" language. System Requirements: Bug fixes and minor
Price: $0.00
License:Freeware
Download (5.41MB)
1019 downloads
Added: 2008-10-28
Pawn 3.2.3664in assembler (Windows & Linux); there is even a JIT for Windows and Linux. Full source code is included
License:Freeware
Download (5.45MB)
1765 downloads
Added: 2006-11-12
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2