Welcome Guest ( Log In | Register )

Outline · [ Standard ] · Linear+

 Free Compilers/IDEs/Components/Frameworks/Debugger

views
     
yeohhs
post May 25 2005, 05:31 PM

New Member
*
Junior Member
40 posts

Joined: May 2005


For Win32 programming in assembly language, check out RosAsm.

RosAsm is at http://www.rosasm.org

From its main page:
QUOTE
RosAsm, the Bottom-Up Assembler for ReactOS

(ReactOS, WINE, Windows 95/98, NT/2000, XP,...)

The easy way for writing full 32 Bits Applications in Assembly

    RosAsm is free and GPLed.

    IDE with full integration of all components. RosAsm is auto-compilable and the Sources are hosted inside the PEs. No installation overhead (the silent auto-install coming with RosAsmFull.zip makes RosAsm the only actual Click&Go Assembler environment).

    Real Sources Editor with tons of unique features, specificaly devoted to secure editions and to huge mono-files assembly sources: Tree-view, instant jump to any type of declaration by simple right-click, division of the mono-files into TITLEs, advanced IncIncluder pre-parser, and so on...

    The fastest of the actual assemblers, (1.5 Mega/second on a Celeron 1.3 Ghz...) directly outputting PE files on a simple click, with a powerful macros system (a macros unfolder is available by a double-click, through a float menu). Simplified Intel syntax. Does not need any include, prototype or header companion file. Nothing but a single simple source. Complete implementation of the mnemonics set, up to SSE2. RosAsm Bottom-Up Assembler is a true low level Assembler, enabling HLL writing styles by user defined macros and/or by HLL pre-parsers selections.

    Selectable Pre-Parsers performing various tasks, like HLL expressions parsing, alternate syntaxes, Includes Managements, ...

    Source level Debugger with a state-of-the-art memory inspector and very advanced features, like the dynamic break-points, that can be set/removed by simple clicks, as well as at write-time and/or at run-time, like with the most advanced HLLs. To run the Debugger, You simply click on Run and your application is running through the debugger. Any error (or break-point, enabling advanced stepping modes) is pointed out directly in your source code. Accurate messages are delivered on errors cases.

    Disassembler. To date, RosAsm is the one and only two-clicks-disassembler-reassembler ever seen. It is, actually, fully effective on most small files and on many middle size applications: The dream tool for study and/or for porting your works to assembly.

    Original Resources Editors, with control of matching styles, outputting as well resources, files, and memory templates.

    Integrated Help system, with a complete 32 bits Assembly Tutorials, Opcode help, and RosAsm Manual (1.5 mega of documentation, grouping close to 600 organised rtf files).

    Clip file system, for templates reuse.

    Integrated OS Equates, and Structures files, saving from any boring include.

    ... and much more...

    Take care that, as opposed to most RAD/IDEs, RosAsm does not attempt to impress you with multiple windows jumping all over the screen and with insistant features. Instead, RosAsm features implementations have always been made as discreet and as silent as possible, and the overall look-and-feel has always been made as naked and as simple as possible. Many implementations are optional, through the configuration tab.

    Though RosAsm is the most accurate tool for learning the marvelous simplicity of Assembly - particulary since the inclusion of the Interactive Visual Tutorials - and though it is the easiest way to jump right into the true thing, it has been thought and designed, first, as a professional tool for real life applications programming in full assembly. Its final purpose is to compete with the current most commonly used HLLs, for serious applications writing. This goal will be achieved, in the near future, with the upcoming implementations of the Visual Components Designers (Wizards) and with the implementations of some Applications builders.
yeohhs
post May 25 2005, 06:17 PM

New Member
*
Junior Member
40 posts

Joined: May 2005


For Win32 Assembly Language programming, here is another free tool.
http://www.visual-assembler.pt.vu/

From its main page:
QUOTE
NAGOA  RAD IDE
for win32 assembly NASM

it is a package with all you need to program win32asm

RAD IDE , nasm , gorc , alink , include files , win32api templates , nagoa.inc , win32n.inc , rc builder , visual window maker , avi editor , icon editor , hex editor , debugger , decompiler , dll add , spy window , and more tools .



Download :

for    XP  WIN95  WIN98

(1-March-2004)

NAGOA RAD IDE NASM PACKAGE WINDOWS 32 ASSEMBLY

+


:: NAGOA+.INC ::

(12-March-2005)
thanks  highenergy


+
win32 programmer's reference from Borland site


share  your  NASM  project
at this group !

http://groups.yahoo.com/group/win32-nasm-users/

here you have win32asm nasm  examples
yeohhs
post May 25 2005, 08:23 PM

New Member
*
Junior Member
40 posts

Joined: May 2005


RadASM© Win32 assembly IDE for masm/tasm/fasm/nasm/goasm/hla.

http://radasm.visualassembler.com/


yeohhs
post May 26 2005, 05:42 PM

New Member
*
Junior Member
40 posts

Joined: May 2005


Another FREE tool.

Pelles C at http://www.smorgasbordet.com/pellesc/

QUOTE
Pelles C for Windows is a complete development kit for Windows and Pocket PC. It contains among other things an optimizing C compiler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Pocket PC.

It also contains an integrated development environment (IDE) with project management, debugger, source code editor and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests.

The compiler is based on LCC (by Chris Fraser and David Hanson), and the install builder for Windows is based on NSIS. Both are heavily modified.

Features:

    * Integrated resource editor.
    * Integrated bitmap, icon and cursor editor.
    * Integrated animated cursor and video editor.
    * Integrated hex-dump editor.
    * Integrated source-level debugger.
    * Integrated source code editor with Win32 API call tips.
    * Project management.
    * Inline assembler with Intel syntax.
    * Support for custom controls in the dialog editor.
    * Support for additional project wizards.
    * Support for Microsoft's exception handling: __try, __except, __finally, __leave.
    * Support for Microsoft's new import libraries.
    * Support for delayed loading of DLL's, much like Microsoft.
    * Support for many C99 features (more will be added).
    * Support for Pocket PC and Smartphones.
    * Pelles C is free!
yeohhs
post Jun 3 2005, 09:18 AM

New Member
*
Junior Member
40 posts

Joined: May 2005


FREE Tool: wx-Devcpp

QUOTE
wx-Devcpp is an extension of DevC++ by Colin Laplace Et.al. This program helps you to create Dialogs for wxWidgets visually. With all the good features of dev-cpp, wx-DevCpp hosts a wxWidgets form designer with the latest wx library. The main intension of this program is to fill the gap of the non-availability of a commercial grade IDE for the wxWidgets development.
http://wxdsgn.sourceforge.net/


yeohhs
post Aug 21 2005, 08:50 PM

New Member
*
Junior Member
40 posts

Joined: May 2005


Ultimate++

user posted image

QUOTE
Ultimate++ is an attempt to provide the optimal development platform.

By utilizing of new ideas in C++ development, Ultimate++ achieves significant reduction of code complexity for most applications when compared to other development platforms.

Ultimate++ based application sources tend to be significantly shorter (often more than 50%) than sources of equivalent applications developed using any other C++ platforms (see here and here).

Ultimate++ consists of:
1. Set of cross-platform Windows/Posix-X11 libraries ("packages")
2. TheIDE development environment, featuring
    Full featured source editor
    Package management system
    Visual debugger
    BLITZ build technology speeding up GCC builds of large projects up to 4 times,
    Layout designer for designing dialog layouts
    Image designer for designing graphical elements of application
yeohhs
post Sep 30 2006, 02:12 AM

New Member
*
Junior Member
40 posts

Joined: May 2005


Objective Caml

Overview

Objective Caml is the most popular variant of the Caml language. From a language standpoint, it extends the core Caml language with a fully-fledged object-oriented layer, as well as a powerful module system, all connected by a sound, polymorphic type system featuring type inference.

The Objective Caml system is an industrial-strength implementation of this language, featuring a high-performance native-code compiler (ocamlopt) for 9 processor architectures (IA32, PowerPC, AMD64, Alpha, Sparc, Mips, IA64, HPPA, StrongArm), as well as a bytecode compiler (ocamlc) and an interactive read-eval-print loop (ocaml) for quick development and portability. The Objective Caml distribution includes a comprehensive standard library, a replay debugger (ocamldebug), lexer (ocamllex) and parser (ocamlyacc) generators, a pre-processor pretty-printer (camlp4) and a documentation generator (ocamldoc).
Availability

The Objective Caml system is open source software: the compiler is distributed under the terms of the Q Public License, and its library is under LGPL; please read the license document for more details. A BSD-style license is also available for a fee through the Caml Consortium. The latest release can be freely downloaded on this site, and its user's manual is also available on-line.

Source: http://caml.inria.fr/ocaml/index.en.html

yeohhs
post Jan 16 2008, 12:16 PM

New Member
*
Junior Member
40 posts

Joined: May 2005


Scheme
http://download.plt-scheme.org/drscheme/


Added on January 16, 2008, 12:19 pmErlang
http://erlang.org/


Added on January 16, 2008, 12:22 pmThe Glasgow Haskell Compiler
http://haskell.org/ghc/


Added on January 16, 2008, 12:27 pmnewLISP

http://www.newlisp.org/
QUOTE
newLISP is a scripting language for developing web applications and programs in general and in the domains of artificial intelligence (AI) and statistics.

Added on January 16, 2008, 12:31 pmJ programming
http://www.jsoftware.com/

QUOTE
J is a modern, high-level, general-purpose, high-performance programming language. J is portable and runs on Windows, Unix, Mac, and PocketPC handhelds, both as a GUI and in a console. True 64-bit J systems are available for XP64 or Linux64, on AMD64 or Intel EM64T platforms. J systems can be installed and distributed for free.
QUOTE
J is particularly strong in the mathematical, statistical, and logical analysis of data. It is a powerful tool in building new and better solutions to old problems and even better at finding solutions where the problem is not already well understood.

J systems have:
    * an integrated development environment
    * standard libraries, utilities, and packages
    * a form designer for your application forms
    * an event-driven graphical user interface to your application
    * interfaces with other programming languages and applications
    * integrated 2d and 3d graphics
    * memory mapped files for high performance data applications
This post has been edited by yeohhs: Jan 16 2008, 12:31 PM
yeohhs
post Sep 2 2008, 11:56 AM

New Member
*
Junior Member
40 posts

Joined: May 2005


Steel Bank Common Lisp

QUOTE
Steel Bank Common Lisp (SBCL) is an open source (free software) compiler and runtime system for ANSI Common Lisp. It provides an interactive environment including an integrated native compiler, a debugger, and many extensions.

SBCL runs on a number of POSIX platforms, and experimentally on Windows. See the download page for supported platforms, and getting started guide for additional help.

The most recent version is SBCL 1.0.20, released September 1, 2008

 

Change to:
| Lo-Fi Version
0.0188sec    0.30    6 queries    GZIP Disabled
Time is now: 29th November 2025 - 02:58 PM