View Full Version: Programming

stickmancartoon >>PC Chit Chat >>Programming


<< Prev | Next >>

TheWebsiteGuy- 08-17-2005
Programming
right I want to make a list of all the programming/markup languages, ill start HTML XML CSS ASP PHP PERL PYTHON VISUAL BASIC C++ C# J# JAVA JAVASCRIPT ACTIONSCRIPT (please add to this)

LlamaTronics- 08-18-2005

Cobol DHTML SHTML XHTML VB Script VBA C QBasic Here is another list I found: Whitespace - An obfuscation programming language with only a few operations that uses whitespace characters for its set of expressions 3d-visulan - 3d-visulan is a 3D programming language 4dl - 4dl is a programming language A+ - A collection-oriented programming language, dialect of APL Aardappel - A programming language created by Wouter van Oortmerssen which explores the idea of concurrent tree space transformation, a kind of rewriting linear logic ABCL - ABCL (An object-Based Concurrent Language) is a family of programming languages developed by A. Yonezawa and his lab for "object-oriented concurrent programming" Ada - A programming language Agora - A prototype-based object-oriented programming language à la Self that is used to explore reflective features (notably mixin?s) AKL - AGENTS Kernel Language, a concurrent constraints programming language AL - The Animation Language, a programming language (an extension of Scheme) for 3D modeling and animation Alan - Adventure LANguage system, an authoring/programming language for writing text adventures Aldor - From its home-page: Aleph - A multi-threaded functional programming language with OOP and dynamic symbol binding support ALF - A programming language which combines functional and logic techniques Algae - A programming language for numerical analysis Algol - An early procedural programming language whose lexical scoping and structured programming style and syntax have been inherited by nearly every procedural language in existence Alice - A functional programming language extended from Standard ML with support for concurrent, distributed, and constraints programming Alma - A strongly-typed imperative programming language with constraints and quantifiers Amiga E - An object-oriented/procedural?/unpure functional/whatever programming language with quite a popular implementation on the AmigaOS AML - Array Manipulation Language (AML), an algebra for multidimensional array data which is useful in designing array-oriented (collection-oriented) operators in programming languages APL - A collection-oriented programming language Argh! - Argh! is a esoteric? programming language ASF+SDF - The ASF+SDF project is now ASF+SDF Meta-Environment or simply the Meta-Environment AspectJ - The original "deployment" of aspect-oriented programming for an existing programming language, Java, using specialized extensions to Java's syntax, by the original experimenters who worked in Lisp Awk - From its FAQ: Axiom - A general purpose Computer Algebra system useful for research and development of mathematical algorithms; it defines a strongly typed, mathematically correct type hierarchy; it has a programming language and a built-in compiler BASIC - A Programming Language designed at Dartmouth College in 1964 to teach introductory programming Befreak - Befreak is a two-dimensional reversible programming language Beta - An OO programming language from those who invented Simula Better Scheme - A programming language dialect of the Scheme (still within the Lisp family of course), by Jeffery Walker, that better supports a functional nature, is more consistent and optimizable bigwig - A programming language for developing interactive Web services Bla - A functional programming language with first-class environments BOBJ - An algebraic specification and programming language member of the Boo - Boo is a OO statically typed programming language for the Common Language Infrastructure with a python inspired syntax Brain - A purely object-oriented prototype-based programming language C language - The most common modern systems programming language to date, by Brian Kernighan and Dennis M. Ritchie (K&R); also the topic for the C language family C# - Pronounced "C-Sharp", this is Microsoft's statically-typed C language family member intended to be an "evolution of C and C++" which Microsoft says is "simple, modern, type safe, and object-oriented C++ - C++ is an attempt to turn the C language into a high level, object-oriented programming language C-- - A portable assembly programming language, hence also a concrete VM; it is significant in being a variant of the C language that is much easier to generate code for, but it is not a sub or superset of C, however CafeOBJ - The nearly immediate ancestor of Maude in the OBJ Family, a rewriting CAL - CAL is a dataflow? actor programming language Cayenne - A variant of the Haskell lazy functional programming language with dependent types Cecil - A prototype-based object-oriented programming language developed at the University of Washington Cedar - Developed at Xerox PARC labs, the programming language Cedar was a superset of Mesa?, adding garbage collection, dynamic types and a universal pointer type Cel - An object-oriented prototype-based programming language based on Self and Smalltalk Charity - A lazy higher-order functional programming language based on the concepts of category theory Claire - A multi-paradigm programming language, supporting logic, functional, imperative, object-oriented and collection-oriented (set-based) programming styles, with few simple and well-understood concepts, such as objects, functions, rules and versioning for building search trees Clarity - A functional schematic programming language made for research into generating programs from diagram representations Clean - A general-purpose, concurrent, higher-order, pure and lazy functional programming language for the development of sequential, parallel and distributed real world applications CLIPS - An acronym for C Language Integrated Production System; a programming language and an environment to development expert system?s with three different programming paradigms: rule-based (declarative), object-oriented and procedural (imperative) CLOS - The Common Lisp Object System, an object-oriented programming language embedded in and somewhat integrated into Common Lisp Cobol - An acronym for COmmon Business-Oriented Language, a very old programming language Coconut - Coconut is COde CONstructing User Tool, a new declarative programming language, for writing real-time imaging software for MRI Common Lisp - A very powerful but somewhat messy dialect of the Lisp programming language Confluence - A programming language for synchronous reactive system design which combines the component-based methodologies of Verilog? and VHDL with the expressiveness of higher-order functional programming; it can generate digital logic for an FPGA or ASIC? platform, or C code for hard real-time software Coq - An higher-order proof system based on the Curry-Howard isomorphism between propositions and types, proofs and terms in a pure functional programming language: a functional term is a proof of its type's realizability CRML - A compile-time relfective variant of the ML programming language published here Cryptol - A programming language (specifically a DSL, apparently on top of Haskell) for cryptographic applications, currently developed by Galois Connections Curry - A functional logic programming language with many implementations Cw - Cw aka C-omega, is Microsoft Research's experimental programming language featuring asynchronous concurrency (formerly, Polyphonic C#) and XML data types (Xen) Cyclone - Cyclone is a programming language, a Safe Dialect of the C language D - A programming language of the C language family, successor to C Language and C++ Demeter - Another (like AspectJ) extension of the Java programming language to support aspect-oriented programming and "adaptive" programming DHARMI - High level spatial, tinker-toy like programming language who's components are transparently administered by a background process called the Habitat DML - An acronym for Dependent ML, a conservative extension of the functional programming language ML with a type system enriched with a restricted form of dependent types Domain-Specific Language - The term for a programming language designed for a special purpose, usually within some commercial field of application, although such a language can be made for practically any domain Dreme - A distributed dialect of the Scheme programming language, described in Dreme: for Life in the Net Dylan - An object-oriented DYnamic LANguage, that aims at being compiled as efficiently as statically-compiled programming languages, while providing an unequaled development environment Dynamo - A logic programming language based on dynamic predicate logic E - An object-oriented programming language that takes a Java-like syntax and builds a pervasively capability-based protection system with eventual message-sending and transparent distribution of objects Eden - A parallel functional programming language Eidola - From its home page (see below): Eiffel - Eiffel is a programming language created by Bertrand Meyer to be object-oriented; it introduced the now semi-popular idea of "Design By Contract", where the semantics of a method are declared to fulfill certain constraints if certain constraints are met by the method caller Elegant - An acronym for Exploiting Lazy Evaluation for the Grammar Attributes of Non-Terminals, a full imperative programming language by Philips Research, which has been inspired by abstraction mechanisms found in modern functional languages, started as a compiler generator based on attributed grammars Ellie - A fine-grained object-oriented distributed programming language that abstracts inheritance, object-creation, and invocation into one mechanism Epigram - A functional programming language with Dependent Types Erlang - Erlang is a distributed, fault-tolerant, concurrent functional programming language developed by Ericsson Escher - "Escher is a declarative, general-purpose programming language which integrates the best features of both functional and logic programming languages EuLisp - (European Lisp), is a modern object-oriented dialect of the Lisp programming language whose design is less minimalist than that of Scheme but less constrained by compatibility reasons than Common Lisp Euphoria - The main page of http://www.rapideuphoria.com states that Euphoria is "a programming language that's powerful, easy to learn, and a lot more fun than other languages Factor - A concatenative programming language FALCON - Fast Array Language COmputatioN, a collection-oriented programming language False - A very cryptic but very pure Forth type programming language by Wouter van Oortmerssen with anonymous function blocks FDScript - "FramerD script", a lightweight dialect of the Scheme programming language at http://www.framerd.org with linear continuations, distributed computation, Unicode support, and non-hygienic macros Felix - A higher-order functional programming language, written in Ocaml, which compiles to and integrates with (embeds in) C++ FISh - Its name cames from a slogan: Functional = Imperative + Shape Flua - Flua is an experimental Forth-like programming language, built on top of Lua, C language, and Nasm, at http://angg.twu.net/flua/ Forth - A low-level functional programming language, mostly concatenative, with imperative features, for a stack-based VM model, invented by Chuck Moore Fortran - One of the first programming languages FreshML - A variant of the ML functional programming language which adds a metaprogramming facility related to higher-order abstract syntax fx - A family of programming languages (FX-87 FX-91 uFX) based on Scheme fxm - FiXMe, an implementation of an anonymous programming language close to BCPL? with a simple functional core isomorphic to Scheme GDL - GNU Data Language a free incremental compiler compatible with the IDL (Interactive Data Language) programming language Gema - A general purpose macroprocessor programming language Glee - From its home page (see below): Godiva - An acronym for GOal-DIrected jaVA, a programming language which extends Java whith additional built-in data types, higher level (collection-oriented) operators, goal-directed expression evaluation (as in Icon), and pattern-matching on strings Goedel - From its home page (see below): Gont - From its home page (see below): Goo - A newer dialect of the Lisp family of programming languages Groovy - Groovy is an agile? programming language Guile - The GNU project's Scheme-like embeddable extension programming language dialect of Lisp Hardware description language - In electronics, a HDL (an acronym for hardware description language) is any language from a class of computer languages for formal description of electronic circuits Haskell - Haskell is the reference among pure lazy functional programming languages Hermes - A programming language for the construction of highly reliable, large-scale distributed systems; one of the first secure, imperative languages, it features threads, relational tables, typestate checking, capability-based access, dynamic configuration: … Hermes uses typestate in a powerful way that eliminates the need for garbage collection Heron - An imperative programming language Hobbit - An object-oriented and functional programming language extensible and feature rich Hume - (Higher-order Unified Meta-Environment) is a strongly typed, mostly-functional programming language with an integrated tool set for developing, proving and assessing concurrent, safety-critical systems Icon - A high-level, general-purpose, imperative programming language with backtracking and many features for processing data structures and character strings Io - A small prototype-based object-oriented programming language, mostly inspired by Smalltalk (all values are objects), Self, NewtonScript? and Act1? (prototype-based differential inheritance, actors and futures for concurrency), Lisp (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable) J - A propretary collection-oriented programming language descendent of APL Janus - A concurrent constraints programming language Java - Java is a strongly- and statically-typed procedural, garbage-collected object-oriented programming language with syntax like that of the C language released by Sun Microsystems as a platform for hardware-independent applications, but only in a very limited sense JoCaml - A functional programming language in the ML family of dialects that supports the Join Calculus Jolt - Jolt is a programming language Joy - A programming language based on functional semantics using concatenative syntax; concatenation composes functions and data K - K, by Arthur Whitney, is a propretary collection-oriented programming language (see also its companion Kdb, a DBMS written in K) descendant of APL and A+ with some Kaleidoscope - A constraints imperative object-oriented programming language Kevo - A Forth-like concatenative prototype-based object-oriented programming language by Antero Taivalsaari kew - A Scheme-like object-oriented programming language with SmallTalk syntax, closures and collections Kiev - Kiev is a programming language with a prolog-like engine, multimethods, parametrized types, closures, arithmetic types, type states and cases Kipple - Kipple is an esoteric? programming language Kogut - Kogut is a programming language Lambda Prolog - An extension of the Prolog logic programming language to support simply-typed lambda expressions and some higher-order quantification Lava - An experimental component-, pattern- and object-oriented programming language with parameterized ("virtual") types; the Lava programming environment (LavaPE) supports refactoring and provides a user interface with syntax-sensitive point-and-click style structure editors instead of text editors for program editing Lemon - Lemon is a functional programming language based on typed lambda calculus with inductive and coinductive types LENS - An object-oriented programming language based on mixin inheritance semantics, object-based inheritance, and late binding at http://prog.vub.ac.be/poolresearch/lens/contents.html, or see also its FTP area Libra - A Lazy Interpreter of Binary Relational Algebra, a programming language described from the author Barry Dwyer's home page, written in Prolog LIFE - From CMU Artificial Intelligence Repository: Limbo - The distributed systems programming language of Inferno Linda - Linda is a programming language from David Gelernter at Yale for parallel programming Lisp - The family of functional programming languages inspired by John McCarthy's original notation for computations, later becoming Lisp 1.5, MacLisp, InterLisp, and some of the more modern implementations LOGO - LOGO is a programming language, dialect of Lisp, developed as a tool for learning LoI - LoI is an acronym for "Language of Interaction" LUA - Lua is an embeddable programming language library to extend your programs, with the idea of offering only a few "meta-mechanisms" for creating domain-specific languages to give flexibility M4 - m4 is a powerful (Turing-equivalent, unlike CPP) macro-expansion Mathematica - Mathematica is a scientific calculation package, which contains a Computer Algebra System, developed by Wolfram Research Maude - A reflective equational rewrite logic programming language in the OBJ Family of executable specification languages Mercury - Mercury is a logic programming language more declarative than Prolog MetaML - A higher-order extension of the ML functional programming language for staged metaprogramming, implemented on SML/NJ at OGI university Mica - Formerly known as Poe/Cool++, a rewrite/refactoring/revisiting in C++ of the persistent-object shared-programmer MOO-like system CoolMUD Mila - Mila is a programming language ML - An acronym for Meta Language (originally for the theorem prover LCF) is a class of non-lazy, statically-typed, statically-compiled, pattern-matching functional programming languages Moby - A class-based object-oriented programming language with support for higher-order concurrency Modula-2 - A programming language successor of Pascal, also designed by Prof Modula-3 - Modula-3 is the successor of Modula-2+, itself an evolution of Prof Moostrap - An acronym for Mini Object-Oriented System Towards Reflective Architectures for Programming: a prototype-based object-oriented programming language with behavioral reflection Morphe - A constraints-based object-oriented programming language supporting situated knowledge Mozart/Oz - A two-layered system, consisting of: MultiJava - MultiJava is an extension to the Java programming language that adds open classes and symmetric multiple dispatch MUMPS - MUMPS is a general purpose (special adaptations for database use especially for sparse arrays) programming language developed in the mid 1960s at Massachusets General Hospital for medical database applications such as Admission/Discharge/Tracking Napier88 - Napier88 is a reflective programming language and system with orthogonal persistence from University of St Andrews NCL - Natural Constraint Language Needle - An object-oriented functional programming language with static typing with type inference, multiple-dispatch, parametrized modules, and optional keyword arguments NESL - A collection-oriented parallel functional programming language NetCLOS - A portable concurrent actor extension of the object-oriented programming language CLOS, itself an extension of Common Lisp NeXeme - A programming language, a distributed Scheme based on Nexus NIAL - An acronym for Nested Interactive Array Language, a collection-oriented programming language O'Haskell - A conservative extension of the functional programming language Haskell, providing better subtyping and direct support for monads Oberon - (now system 3, with the older V4 still available) is the latest modular OO programming language by Nicklaus Wirth (the author of Pascal and Modula-2) Obix - Obix is a programming language OBJ Family - From the homepage (see below), Introduction: OBJ3 - An algebraic specification and programming language member of the OBJ Family Objective-C - An object-oriented programming language variant of the C language Obliq - A distributed object-oriented programming language by Luca Cardelli, implemented on Modula-3 OCAML - Objective CAML, the object-oriented, concurrent variation of the ML functional programming language Opal - The Opal project, yet another distributed single (wide) address space (SAS) OS with page-level protection, implemented on top of Mach on Alphas OpenC++ - OpenC++, aka OpenCPP, is a programming language, a version of C++ OpenJava - OpenJava is an extensible programming language based on Java, with a Orca - Orca is a programming language for distributed computing, codeveloped with the Amoeba distributed OS Otto - Otto e Mezzo, aka 8 1/2, is a collection-oriented programming language Pascal - Pascal was a toy programming language written by Professor Nicklaus Wirth to teach how to compile computer languages on small machines of the early 1970's Path - An esoteric? programming language that combines the simplicity of Brainfuck? with the fun of Befunge? Perfect - A commercial proprietary programming language from EscherTech that involves programming by contract Perl - As the name "Practical Extraction and Report Language" coins out, Perl is a Phantom - A programming language for distributed programmming PHP - The "Visual Basic" of open source Piccola - From its home page (see below): Pike - The programming language formerly known as uLPC, supporting multiple paradigms, including functional, object-oriented, and aspect-oriented programming Pilot - Acronym for Programmed Inquiry, Learning, Or Teaching language Pizza - An extension to the Java programming language supporting generics, first-class functions, and algebraic data types with pattern-matching PJ - An acronym for Pictorial Janus, a visual concurrent constraints programming language based on Janus PL/I - In short, PL/I is a crazy old programming language Pliant - A Free reflective programming language and environment Pluk - Pluk is a programming language Plurix - An integrated environment (OS/programming language combination) based on Java with a custom native code compiler for x86, an orthogonal persistent Distributed Shared Memory (DSM) for PC clusters, with a consistency model based on restartable transactions coupled with an optimistic synchronization scheme POP - A family of programming languages: POP-1, POP-2, POP-10, POP-11, POP++, POP-9X, POPLOG POP-11 - A programming language in the POP family Poplog - An integrated, interactive, multi-language (see Combining Languages) software development environment, providing incremental compilers for several powerful programming languages: POP-11, PROLOG, Common Lisp and Standard ML PostScript - PostScript, is a programming language designed to express vector graphic computations for laser printers to render pages Prolog - Programming in logic is a programming language based on Horn-Clause logic (not even full first-order logic) Prothon - Prothon is a prototype-based programming language based on Python Python - Python is an object-oriented, strictly, dynamically typed, lexically-scoped programming language Q - An eQuational functional programming language based on term rewrite Q shell - An unmaintained collection-oriented programming language built for a dissertation which was designed for both compilation to C++ as well as interactive use as a Unix shell Qi - A functional programming language that is a mix of Common Lisp and Prolog R - A collection-oriented programming language and environment for statistical computing and graphics Ravi - An open platform for applications constructed from source modules, dynamically loaded into a shell and written in different programming languages (currently supported are C, C++, Scheme, Prolog, and an OPS-style production system language) RbCl - From its home-page: Real-Time Maude - A programming language and tool, based on Maude, supporting the formal specification and analysis of real-time and hybrid systems, with an execution environment for a real-time extension of the Actor model REBOL - REBOL (Relative Expression-Based Object Language) is a programming language REFAL - REFAL REcursive Functions Algorithmic Language, an AI programming language by Valentin F. Turchin RELFUN - The RELational-FUNctional programming language REXX - A programming language, by Mike Cowlishaw, that has had some success as a scripting language and/or glue for various functionality among OS/2 and Amiga users RPG - Report Program Generator, a family (RPG, RPG II, RPG III, RPG IV, RPG/400) of business oriented programming languages popular on IBM? minicomputers, the System/3X series (S/34, S/36, S/38) of the late '70s - early '80s and successor series, the AS/400 RPL - RPL ("Reverse Polish LISP") is the programming language from HP 28/48 RPL/2 - A programming language derived from RPL Ruby - A interpreted object-oriented programming language based on the concepts of Smalltalk while being oriented to command-line processing almost exclusively, so it has a terse punctuation-style syntax with libraries centered around text-processing and Unix shell functionality SAC - SAC, or Single-Assignment C, is a collection-oriented functional programming language with the C language's syntax, especially designed for highly optimized parallel intensive numerical computations Salsa - An acronym for Simple Actor Language and System Architecture: a distributed actor-based programming language with syntax similar to Java's, while also running on the JVM platform Sather - Sather is an object-oriented programming language Scala - A statically-typed object-oriented and functional programming language based on classes and traits-based mixin composition from the object side, and higher-order functions, local type inference, and pattern-matching from the functional side Scheme - Scheme is a functional programming language, dialect of Lisp with two distinguishing features: it is small and tries to be clean Screamer - From General Screamer Information: Sebyla - Sebyla is a C#-like programming language using capability principles SED - Stream EDitor - a stream-oriented? non-interactive text editor and programming language Self - A pure prototype-based Object-Oriented programming language in the Smalltalk family, based on very simple concepts which allow efficient implementations SETL - A set-based (collection-oriented) programming language Sheep - A programming language by Wouter van Oortmerssen Sigil - Sigil - Simplicity Itself Generates Interesting Languages - interpreted object-oriented programming language Simkin - Simkin is a simple interpreted programming language that can be placed within data files, including XML or within databases Simula - SIMULA was the first object-oriented programming language Sina - A concurrent object-oriented programming language demonstrating the Composition Filters Object Model (CFOM), developed at the University of Twente Sisal - Sisal is a pure functional programming language that beats FORTRAN Slate - An object-oriented programming language based on Smalltalk syntax, prototype-based object system, and multi-method dispatch, by Brian T. Rice and Lee Salzman Small C - Small C is a C language subset, a minimal programming language Smalltalk - Smalltalk is a class-based OO programming language SNUSP - An esoteric? programming language, a Path reversion Socrates - Socrates is a programming language embedded in PLT Scheme, which extends predicate dispatching with aspect-oriented programming features SPARCL - From its home page (see below): SR - A programming language designed for writing concurrent and possibly distributed programs Stacker - A Forth-like programming language used as a demonstration on how to develop for LLVM Stella language - A strongly typed Lisp-dialect: a programming language with Lisp-style symbolic programming with delivery in Common Lisp, C++ and Java Stratego - Stratego is a programming language for program transformation through rewrite rules TCL - TCL is a logically challenged interpreted TOM - An object-oriented programming language similar to Objective-C with multiple inheritance and metaprogramming capabilities Tps - An acronym for Tiny/Transportable Postscript, a Postscript-like programming language with all of the graphics operators removed and Heterogeneous State Transportability: the ability to interrupt-migrate-resume a computation (even on a different machine architecture/OS) conceived to programming Agents TRAC - TRAC " TXL - An hybrid functional / rule-based programming language with unification, implied iteration and deep pattern-matching specifically designed to support computer software analysis and source code transformation tasks Unicon - A very high level, goal-directed, object-oriented, general purpose programming language, the Unified Extended Dialect of Icon Universal Binary Format - A programming language for transporting and describing complex data structures across a network (aka marshalling) Unlambda - unlambda is a torture of a programming language invented by David Madore Upper/Mute - See David Krauss's home page which links to http://uppermute.org, at last up and running (previous http://www.rebelution.net/upper/ and google's cached page seem to work no longer) Vault - A programming language of the C language family for security research Visual BASIC - A Microsoft Programming Language favored by developers for its ease of use (often billed as Rapid Application Development or RAD capabilities) Visula - Visula? is a visual? programming language Xanadu language - An imperative programming language with dependent types XL - The programming language for the Mozart framework XY - A concatenative programming language Zpl - A collection-oriented programming language, with an Algol-like syntax, designed for fast execution on both sequential and parallel computers; it compiles to ANSI C with calls to the user's choice of communication library, including that based on the Message Passing Interface (MPI) standard `c - aka tick C, a programming language, is an ANSI C extension for run-time code generation {log} - A set-oriented (collection-oriented) programming language

TheWebsiteGuy- 08-18-2005

Wow, thats alot of languages.

LlamaTronics- 08-18-2005

yea, there are probably more also... It doesn't look like any web languages are on that list!

lee- 08-19-2005

SSI SQL i am probably wrong but hey, its worth a try :D

TheWebsiteGuy- 08-19-2005

Good point, there arnt any web programming languages, the trouble is most of them will never get used!

lee- 08-20-2005

Also theres wml, but i suppoe that sort of comes under xml, but it's still a different language

TheWebsiteGuy- 08-20-2005

Carry on the list then!

LlamaTronics- 08-20-2005

Yea, and actually XML has tons of variations!! AXML - Algabraic XML (I think thats right) and tons more! Because XML is so flexible, different "fields" have different standards.. Such as thier are XML variations for chemistry, math, and just about everything else!

Forumer™ is Voted #1 Free Forum Hosting provider
Build your own community today with the largest message board hosting company.