LinuxLinks.com
Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Guide | Free Software | Portal Pages | MyLinks | Add Link | Modify Link | New | Hot | Link Us

Search/Browse

 Category Gateway
More Options
Category:  


LinuxLinks Login

Login:

Password:



Click here
to start your own
Link collection!

LinuxLinks News
 · 9 of the Best Free Linux Debuggers
 · Shuttle XS29f: Linux Looks Great in Green
 · Open source show gears up with 200 sessions
 · Digg, Dug, Buried: How Linux news disappears
 · Enter ext4, the filesystem of the future
 · What Do Intel And Nokia Actually Plan To Do?
 · Chess: Team Hegarty
 · Latest Additions to LinuxLinks.com’s Portal Pages: Programming Software
 · Growing demand for Linux on mainframes
 · Low-power ARM9 SBC supports Linux
(more...)

 

Latest Links
DatabaseToUML
Tasktop Pro
Axial Finance
Chesley
Logapp
Transmageddon
flex-fw
PyDaF
i3
Digital Seed Vault
(more...)

 

Google Search
 



Top : Software : Programming : Languages : Object-Oriented

Highlights
9 of the Best Free Linux Debuggers
Debugging is the process of finding and reducing the number of bugs in computer software and electronic hardware. When a program crashes, the debugger shows the position in the original code. A good debugger plays an essential role in software development.

(Read more)
Project Diaspora
Project Diaspora is a 2D Space Trading Massively Multiplayer Online Role-Playing Game (MMORPG). It is a clone of Diaspora. Read more

Links:

  • AML
    an implementation of a basic register machine coded in C++. It provides all of the rudimentary features of any machine language like basic i/o and arithmetic
  • Berkeley Unified Parallel C
    Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel machines. The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor. UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor.
  • BETA System
    Multi-platform object-oriented development
  • Breve
    an object-oriented programming extension for the C language. It aims to provide all the benefits of C -- including conciseness, speed, portability -- and yet at the same time allow one to program "in the large"
  • CINT
    a C/C++ interpreter which is aimed at processing C/C++ scripts
  • Clean Slate Smalltalk
    a prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk. Slate syntax is intended to be as familiar as possible to a Smalltalker, rather than engaging in divergent experiments in that respect
  • Cobra Programming Language
    Cobra is a general purpose programming language with a clean, high-level syntax. It provides language level features for quality, including first class unit tests and Eiffel-style contracts. It supports both static and dynamic binding. Cobra is a compiled language with good run-time performance, but also provides some scripting conveniences such as a pound-bang line (#!) and one step compile-and-run.
  • Ctalk
    The ctalk language provides object oriented extensions to C. Programmers can add classes, objects, and methods to standard C programs.
  • Cython
    Cython is a language that makes writing C extensions for the Python language as easy as Python itself. It is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.
  • Dylan
    an advanced, object-oriented, dynamic language which supports the rapid development of programs. Nearly all entities in Dylan (including functions, classes, and basic data types such as integers) are first class objects. Additionally Dylan supports multiple inheritance, polymorphism, multiple dispatch, keyword arguments, object introspection, and many other advanced features
  • Eiffel
    an advanced object-oriented programming language that emphasizes the design and construction of high-quality and reusable software
  • elastiC
    a portable high-level object-oriented interpreted language with a C like syntax. It is Open Source with meta programming support. It has a small frontprint
  • gbeta
    interpreter of a generalized version of the BETA programming language
  • Gnymph
    Gnymph is a visual, object-oriented, general purpose dataflow programming language that runs under Linux. Users can edit a set of diagrams to describe their program, step through the diagrams to trace program execution and remove any bugs, then compile those diagrams to C source. It reduces development time, improves documentation, and puts tools for the collaborative creation of software into the hands of visually-oriented end users.
  • Io
    Io is a small prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk(all values are objects), Act1, Self and NewtonScript(differential inheritance, inheritance by delegation, actors), LISP(code is a runtime inspectable/modifiable tree) and Lua(small, embeddable).
  • Jester
    an extension to Java, that allows a programmer to specify and run programs that contain reactive specifications in the spirit of the Esterel language
  • JPython
    an implementation of the high-level, dynamic, object-oriented language Python seamlessly integrated with the Java platform and certified as 100% Pure Java
  • Jython
    an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform
  • Kew
    Kew is a powerful but small object-oriented programming language that offers many advanced features, including proper closures, first-class variables, relations, continuations, exceptions, dynamic variables, security, transactions, persistence.
  • LavaPE
    an experimental object-oriented rapid application development (RAD) language with parameterized ("virtual") types, refactoring and component support, which replaces text editors completely by structure editors
  • Lisp2D
    Lisp2D is an object-oriented dialect of the Lisp language with built-in parallelism of calculations.
  • Lucane
    an object oriented interpreted programming language. It's core is a prototype-based object model
  • Lush
    an object-oriented programming language designed for researchers, experimenters, and engineers interested in large-scale numerical and graphic applications. Lush is designed to be used in situations where one would want to combine the flexibility of a high-level, loosely-typed interpreted language, with the efficiency of a strongly-typed, natively-compiled language, and with the easy integration of code written in C, C++, or other languages
  • Nice
    Nice is a new object-oriented programming language based on Java. It incorporates features from functional programming, and puts into practice state-of-the-art results from academic research. This results in more expressivity, modularity and safety.
  • Nosica
    is strongly typed and object oriented, and has garbage collecting, global code analysis, genericity and properties
  • ObjC
    Objective-C precompiler for Linux - a package for translating Objective-C towards plain-vanilla ANSI C code
  • OpenC++
    a version of C++ with a Metaobject Protocol. It provides a powerful toolkit for source-code translators for C++. OpenC++ enables you to do things like the following, which are difficult to do in regular C++
  • ox
    an object-oriented matrix language with a syntax similar to the C and C++ languages
  • Persistent Modula-3
    an extension of the Modula-3 programming language with support for orthogonal persistence and transactions
  • PHP++
    object oriented PHP. It will include many foundation classes to help administration, database access
  • Plasma
    Plasma is an experimental programming language whose existence was driven by both a desire to make multicore programming simpler and more robust, and a desire to have a low-cost tool which would allow us to model (simulate) complete systems at various levels of abstraction, including both hardware and software.
  • Pluk
    Pluk utilizes powerful static typing techniques. It was designed to fix some frustrations that people were having with c++ java and c#. It is bsd licensed and free for both opensource and commercial use.
  • PM3
    a systems programming language that descends from Mesa, Modula-2, Cedar, and Modula-2+. It also resembles its cousins Object Pascal, Oberon, and Euclid.
  • Prothon
    a classless prototype-based programming language a la Self with the sensibilities of Python
  • Pymousetrap
    an LGPL'ed Python language interface to the Mousetrap Library
  • Python
    an interpreted, interactive, object-oriented, extensible programming language
  • Python/XML
    contains parsers, SAX and DOM interfaces, sample programs, and documentation.
  • PyTREX
    a Python implementation of TREX, an XML schema language
  • Qore Programming Language
    Qore is a modular, multi-threaded, SQL-integrated, weakly- typed scripting language with procedural and object-oriented features, powerful and easy-to-use data types, structures, and operators, and a clean and easy-to-learn/read syntax. It features Oracle and MySQL DBI drivers, optional TIBCO AE integration, and easy date arithmetic, is very scalable on SMP systems, and much more.
  • Rhino
    an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users
  • RScheme
    a Scheme implementation with a reflective object system, operating system services, modules, threads, many other system programming features (including the ability to integrate with and compile to C code), and a wealth of useful extensions
  • Sather
    an object oriented language designed to be simple, efficient, safe, flexible and non-proprietary
  • sC++
    this language enhances C++ with a very few new keywords defining active objects and synchronization primitives
  • Scriptol
    Scriptol is designed to be clear, safe and universal. It is a modern, object-oriented, procedural language with innovative features and it can use Xml as a data structure for example.
  • Self for Linux
    an experimental programming language that was developed by Sun Microsystems and Stanford University in the early 90's. It was used for language, UI and implementation research. The original Self system is available form Sun for Sparc and Mac machines
  • Smalltalk
    Smalltalk is a free implementation of the Smalltalk-80 language which runs on most versions on Unix and, in general, everywhere you can find a POSIX-compliance library. An uncommon feature of it is that it is well-versed to scripting tasks and headless processing.
  • Smalltalk YX
    Smalltalk YX is a Smalltalk-80 implementation. It currently works on Windows and Linux, indifferently on 32-bit and 64-bit systems. It has an easy-to-use plugin system and it's very active.
  • Smalltalk/X
    Smalltalk/X (ST/X) is a complete implementation of the Smalltalk programming language and development environment, providing: Object Oriented Programming Language, Graphical Development Environment with Editors, Browsers, etc, Incremental Compiler and byte code interpreter, and an extensive Class Library with ready-to-use building blocks for Applications.
  • Spanner
    a glue/scripting/prototyping programming language. Its primary focus is to glue together software components that are written in C++. Spanner is interpreted, but can also be translated to C++ (and then compiled) giving you better speed and often eliminating the need to translate your prototype to a different language for the final version
  • Squeak
    a new implementation of the Smalltalk programming environment
  • Squeak.org
    Open source, open research, super portable, new Smalltalk-80-based language, by Smalltalk's inventors, the original, Xerox PARC, Alan Kay team, now at Disney. Runs on most platforms, including Linux x86/PowerPC. Now hybirdized with Self language's Morphic user interface toolkit.
  • Squirrel
    Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.
  • Squirrel
    a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games
  • Stackless Python
    Stackless Python is an enhanced version of the Python programming language. It allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads.
  • Sun Self
    designed for expressive power and malleability, Self combines a pure, prototype-based object model with uniform access to state and behavior. Unlike other languages, Self allows objects to inherit state and to change their patterns of inheritance dynamically
  • The Qu Programming Language
    Qu is a full-featured, dynamic strong typing, object-oriented programming language. It has a clean syntax, private/public/read-only/read-write attributes, lexical closures, generator, fast exceptions, try-finally, eval, and a lot more.
  • tinypy
    tinypy is a minimalist implementation of Python in 64k of code. It includes a parser and bytecode compiler written in python. tinypy runs on its own C-based virtual machine with garbage collection. It supports a fairly decent subset of Python, including classes with single inheritance, functions with variable or keyword arguments, strings, lists, dicts, numbers, modules, list comprehensions, exceptions with full traceback, some builtins, and several modules.
  • Titanium
    a dialect of Java for large-scale scientific computing. The primary goal is a language that has high performance on large scale multiprocessors, including massively parallel processors and workstation clusters with one or more processors per node.
  • uC++
    a C++ plugin and extension language framework. uC++ aim is to provide a convenient way to incorporate both native (compiled) and scripting plugins into C++ programs
  • Vala
    Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements, and without using a different ABI compared to applications and libraries written in C.
  • wwlisp
    wwlisp is an interpreted programming language for application development and scripting that can be used for developing stand-alone programs, developing shell scripts, or embedded in another program. It is a concise object-oriented dialect of the Lisp language very loosely inspired by Common Lisp, Smalltalk, or even C++.



My LinuxLinks
MyLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    Top Free Software
    6 Lean Desktops
    14 File Managers
    21 Backup Tools
    21 Window Managers
    21 Productivity Tools
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    42 Scientific Apps
    42 Email Apps
    12 Instant Messaging
    42 Games
    42 More Games
    21 More Games
    42 Audio Apps
    42 Video Apps
    80 Security Apps
    Free Console Apps
    14 Multimedia
    'Free' Proprietary
    21 Closed-Source Apps
    Top Commercial Apps
    42 Games
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    Other Articles
    Migrating from Windows
    Distribution Guide
    Distro Portal Pages

    Migrate to Linux
    Thinking of switching to Linux? Check out our Linux Equivalents to Windows Software section, highlighting popular Linux equivalents to Windows software.

    This feature also includes over 150 individual software portal pages including Blender, Scribus, OpenOffice.org, Evolution, Eclipse, K3b, and MythTV, providing a wealth of essential information.

     

    Distribution Guides
    Distro Guide

    Debian
    Fedora
    Gentoo
    Mandriva
    OpenSuSE
    RedHat
    Slackware
    Ubuntu
    Xandros

    Absolute
    Linux Mint
    64 Studio

    LiveCDs
    Berry Linux
    GoblinX
    KNOPPIX
    Kubuntu
    NimbleX
    PCLinuxOS
    Sabayon
    SimplyMEPIS
    Xubuntu

    Entire List

     

    SourceFiles.org
    Sourcefiles.org
    Backup
    CD Writing
    Databases
    Editors
    Emulators
    Financial
    Games
    Graphics
    Home ...
    Internet
    Multimedia
    Networking
    Office
    Prod Tools
    Scientific
    Shells
    Spreadsheets
    Toys
    Utilities
    WMs

     

    Services
    Web Calendar
    Linux Licenses

    Advertise at LinuxLinks.com

     

    Latest Portal Pages
    Mixxx
    energyXT2
    GRASS
    uDig
    QGIS
    gretl
    SPSS

     

    About | FAQ | Privacy | Awards | Contact
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 LinuxLinks.com All rights reserved.