Main > Free Download Search >

Free programming software for mac

programming

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 464
An Introduction to Java Programming 1.0

An Introduction to Java Programming 1.0


This PDF tutorial from Apple Computers focuses on building a slideshow application and is meant to give you a basic and pragmatic understanding of this type of programming more>>

An Introduction to Java Programming 1.0 is such a convenient Java tool that it mostly focuses on building a slideshow application and is meant to give you a basic and pragmatic understanding of this type of programming. This tutorial is aimed at beginning programmers who have little or no experience with programming in Java, and experienced programmers who are interested in learning Java.

<<less
Download (1.6MB)
Added: 2001-03-26 License: Freeware Price:
252 downloads
The Mozart Programming System 1.4.0.20080702

The Mozart Programming System 1.4.0.20080702


Free programming system based on the OZ language more>>
The Mozart Programming System 1.4.0.20080702 provides you with an excellent and advanced development platform for intelligent, distributed applications which is the result of a decade of research in programming language design and implementation, constraint-based inference, distributed computing, and human-computer interfaces. As a result, Mozart is unequalled in expressive power and functionality.

Mozart has an interactive incremental development environment and a production-quality implementation for Unix and Windows platforms. Mozart is the fruit of an ongoing research collaboration by the Mozart Consortium.

Mozart is based on the Oz language, which supports declarative programming, object-oriented programming, constraint programming, and concurrency as part of a coherent whole.
For distribution, Mozart provides a true network transparent implementation with support for network awareness, openness, and fault tolerance. Mozart supports multi-core programming with its network transparent distribution and is an ideal platform for both general-purpose distributed applications as well as for hard problems requiring sophisticated optimization and inferencing abilities.

Mozart was used to developed many applications including multi-agent systems, digital assistants and sophisticated collaborative tools, as well as applications in natural language understanding and knowledge representation, in scheduling and time-tabling,

Major Features:

  1. Programming:
    • Oz is a concurrent object-oriented language. In a first approach, Oz can be programmed in a very similar way to other such languages, like Java. With experience gained, programs tend to become simpler, for example, as they use the powerful concepts of dataflow execution and first-class procedures.
    • Oz is an eminently concurrent language. The Mozart system implements ultralightweight threads with preemptive fair scheduling. It easily supports applications with many thousands of threads. Dataflow synchronization is achieved transparently through logic variables.
    • Multi-Paradigm Programming: Unlike most other programming languages which lock you into a single programming paradigm, Oz unifies into one simple and coherent framework the functional, object-oriented, and logic flavors of programming. This is possible due to the very general and powerful underlying paradigm of concurrent constraint programming.
  2. Inferencing:
    • Oz is a powerful constraint language with logic variables, finite domains, finite sets, rational trees and record constraints. The system is competitive in performance with state-of-the-art commercial solutions, but is much more expressive and flexible, providing first-class computation spaces, programmable search strategies, a GUI for the interactive exploration of search trees, parallel search engines exploiting computer networks, and a programming interface to implement new and efficient constraint systems.
    • Logic Programming: Oz goes beyond Horn-clauses to provide a unique and flexible approach to logic programming. Oz distinguishes between directed and undirected styles of declarative logic programming. For both, Oz lets you specify a programs logical semantics separately from its resolution strategy. Powerful tools and libraries are provided built on the concepts of first-class computation spaces and determinacy-driven disjunctions. Together with distribution, this makes Mozart an ideal platform for both intelligent multi-agent systems and parallel search.
  3. Distribution:
    • Open Distributed Computing: The Mozart system is an ideal platform for open distributed computing: it makes the network completely transparent. The illusion of a common store is extended across multiple sites and automatically supported by very efficient protocols. In addition, full control is retained over network communication patterns, permitting very efficient use of network resources. Furthermore, reliable, fault tolerant applications can easily be developed.
    • Distributed Component-Based Programming: Mozart provides first-class software component specifications (called functors) and software components (called modules). The module system facilitates application development and deployment. Both component specifications and components can be transparently referenced through URLs, absolute and relative, and loaded by need. Flexible security policies are implemented by module managers.
    • Mobile Agents: With its dynamic component technology, open computing support, and full-featured implementation, Mozart is an ideal platform for serious programming with mobile agents. A computation can create new computations dynamically. Computations can roam the shared Mozart space at will. Each site has full control over what resources it makes available to incoming computations.
    • Separation of Concerns (Aspects): The Mozart system separates the concerns of application functionality, distribution structure, fault tolerance, and openness (application connectivity). The separation is almost perfect for the first two concerns and quite good for the last two. In the context of aspect-oriented programming, this can be seen as a ``vertical approach, where a few aspects are treated in depth, versus the ``horizontal approach of tools like AspectJ, which provide primitives for handling many aspects.
  4. Platform Issues:
    • Cross-Platform Compatibility: Like Java, Oz is `write once, run everywhere and provides automatic local and distributed garbage collection. The Oz virtual machine is portable and known to run on most flavors of Unix as well as on Windows.
    • GUI Programming: The Mozart system comes with an object-oriented library that provides a high-level well integrated interface to Tcl/Tk. This is supplemented with QTk, a tool that supports a mixed declarative/procedural approach to user interface design. This needs only a fraction of the code of standard procedural approaches and is particularly well-suited for building context-sensitive interfaces.
    • Native Extension Modules: The Mozart system was designed to be easily extended with new native functionality packaged as DLLs. Comprehensive support is provided for the convenient creation of DLLs. Thus, the Mozart system is not only aggressively open, but also an ideal very high-level glue language.

Requirements: Aquamacs Emacs

<<less
Download (7.1MB)
Added: 2008-11-29 License: Freeware Price: FREE
14 downloads
Mops 5.4.1

Mops 5.4.1


Object-oriented dialect of Forth programming language more>>
Mops is a public-domain programming language and development environment.

It is a remarkably powerful object-oriented dialect of the Forth programming language derived from the now-defunct language Neon.
<<less
Download (3.1MB)
Added: 2004-05-31 License: Freeware Price:
1975 downloads
ThisWeekOnXM 2.3

ThisWeekOnXM 2.3


ThisWeekOnXM - View the programming pages of XM Satellite Radios webpage more>>
A simple, easy-to-use application that allows subscribers of XM Satellite Radio and the general public to view the programming pages of XM Satellite Radios webpage.
ThisWeekOnXM allows viewing of todays programming or the weekly programming.

<<less
Download (514KB)
Added: 2006-12-09 License: Freeware Price:
1049 downloads
Perl 5.8.0

Perl 5.8.0


Popular web programming language. more>>
Perl 5.8.0 includes many new features and bug fixes. This update is installed with a Mac OS X Package Installer, and does not interfere with the Perl installed with the operating system.
<<less
Download (10.9MB)
Added: 2004-05-28 License: Freeware Price:
1983 downloads
Couch Potato - U.S. TV Listings 1.8

Couch Potato - U.S. TV Listings 1.8


Couch Potato - U.S. TV Listings - Display the next 12 hours of upcoming programming for your selected U.S. TV channels more>> <<less
Download (65KB)
Added: 2006-05-29 License: Freeware Price:
1244 downloads
Frog3D 0.6

Frog3D 0.6


Frog3D - Display program for .3ds files more>>
frog say "Free Rendering Objects Graphics".
Iss an API tha allow you to view some 3ds file. Its a quick API, tha is programming in C++ and use QT and OpenGL.
Enhancements:
- MacOSX binary installer.
<<less
Download (768KB)
Added: 2006-04-06 License: Freeware Price:
1297 downloads
CursorToPicture 1.0

CursorToPicture 1.0


REALbasic cursor canvas example. more>>
CursorToPicture is a free REALbasic programming example to show you how to take a cursor resource, and display it in a canvas (or anything else that uses the picture class). Supports the mask, but not color cursors.
<<less
Download (0.006MB)
Added: 2004-06-01 License: Freeware Price:
1972 downloads
Icon 9.0

Icon 9.0


Icon is a high-level, general purpose programming language with many features for processing nonnumeric data, particularly for textual material consisting of a string of more>> Icon is a high-level, general purpose programming language with many features for processing nonnumeric data, particularly for textual material consisting of a string of characters.<<less
Download (1005K)
Added: 1997-08-17 License: Free Price:
downloads
PyOXIDE 0.7.1

PyOXIDE 0.7.1


PyOXIDE is an open-source OS X based IDE for the Python programming language more>>
PyOXIDE is an open-source OS X based IDE for the Python programming language.

To build it yourself (requires XCode 1.2 or later), download both the source and the source for IDEKit.


<<less
Download (1MB)
Added: 2005-12-07 License: Freeware Price:
1417 downloads
Guia TV 1.4

Guia TV 1.4


Guia TV - Portuguese TV widget displaying upcoming programming for your selected TV channels more>> Guia TV - Portuguese TV widget displaying upcoming programming for your selected TV channels

Guia TV is a Portuguese TV widget displaying upcoming programming for your selected TV channels. (cable inclusive).
Enhancements
- Bug fixes
- Manual refresh.
System requirements:
- An internet connection.

<<less
Download (99KB)
Added: 2006-06-15 License: Freeware Price: FREE
187 downloads
Mathematica 4.2

Mathematica 4.2


Mathematica 4.2 is an effective math solving, visualization & programming. more>>

Mathematica 4.2 is an effective math solving, visualization & programming. From simple calculator operations to large-scale programming and interactive document preparation, Mathematica is the tool of choice at the frontiers of scientific research, in engineering analysis and modeling, in technical education from high school to graduate school, and wherever quantitative methods are used.

<<less
Added: 2002-06-23 License: update/patch Price:
4 downloads
Scratch 1.1

Scratch 1.1


Scratch - a new programming language that lets you create your own interactive stories, games, music, and art more>>
Scratch is a new tool, a programming language that lets you create your own interactive stories, games, music, and art.

Most people view computer programming as a tedious, specialized activity, accessible only to those with advanced technical training. And, indeed, traditional programming languages like Java and C++ are very difficult for most people to learn.

Scratch, a new graphical programming language, aims to change that. Scratch takes
advantage of advances in computing power and interface design to make programming more engaging and accessible for children, teens, and others who are learning to program.
<<less
Download (38MB)
Added: 2007-06-19 License: Freeware Price:
984 downloads
 
Other version of Scratch
Scratchscratch.mit.edu - Designed for children, this freeware multimedia programming tool makes creating animated stories, video games and interactive artwork a snap
License:Freeware
Download (38MB)
124 downloads
Added: 2007-05-13
DecoderPro 1.7.6

DecoderPro 1.7.6


DecoderPro - For programming model railroad DCC decoders more>>
DecoderPro is a tool for programming model railroad DCC decoders. It works with the most common DCC systems: Digitrax, EasyDCC, Lenz, NCE, SPROG, Wangrow and Zimo.

It provides a simpler user interface, grouping together choices and using text instead of bits and bytes.

<<less
Download (5.9MB)
Added: 2007-05-07 License: Freeware Price:
904 downloads
Simple Photo Editor 2.0

Simple Photo Editor 2.0


Simple photo editor. more>>


This is a simple photo editor, drag on a picture onto the app, and it will prompt you with the effects you can make to it. Now compatible with Mac OS X 10.5.2

<<less
Download (495K)
Added: 2008-03-10 License: Freeware Price:
11 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5