gdw + language   39

The Julia Language
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. The library, mostly written in Julia itself, also integrates mature, best-of-breed C and Fortran libraries for linear algebra, random number generation, FFTs, and string processing. More libraries continue to be added over time. Julia programs are organized around defining functions, and overloading them for different combinations of argument types (which can also be user-defined).
computing  language  mathematics  programming 
29 days ago by gdw
Tcl Developer Site
Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross platform, easily deployed and highly extensible.

Tk is a graphical user interface toolkit that takes developing desktop applications to a higher level than conventional approaches. Tk is the standard GUI not only for Tcl, but for many other dynamic languages, and can produce rich, native applications that run unchanged across Windows, Mac OS X, Linux and more.
development  language  programming  tcl  tk  python  gui 
9 weeks ago by gdw
pure-lang - Pure is a modern-style functional programming language based on term rewriting. - Google Project Hosting
Pure is a modern-style functional programming language based on term rewriting. It offers equational definitions with pattern matching, full symbolic rewriting capabilities, dynamic typing, eager and lazy evaluation, lexical closures, built-in list and matrix support and an easy-to-use C interface. The interpreter uses LLVM as a backend to JIT-compile Pure programs to fast native code.
language  functional  llvm  programming 
9 weeks ago by gdw
PEP 20 -- The Zen of Python
Long time Pythoneer Tim Peters succinctly channels the BDFL's
guiding principles for Python's design into 20 aphorisms, only 19
of which have been written down.
language  design  philosophy  programming  python 
february 2012 by gdw
14 Punctuation Marks That You Never Knew Existed
Where have you been all my life, the Interrobang‽ Less so, the Asterism, despite the awesome name. How many of these did you know already? Be honest.
interesting  language  punctuation  typography  writing 
december 2011 by gdw
OpenCL - The open standard for parallel programming of heterogeneous systems{/exp:channel_entries}
OpenCL™ is the first open, royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices. OpenCL (Open Computing Language) greatly improves speed and responsiveness for a wide spectrum of applications in numerous market categories from gaming and entertainment to scientific and medical software.
language  parallel  programming 
november 2011 by gdw
The Perl Programming Language - www.perl.org
Perl 5 is a highly capable, feature-rich programming language with over 23 years of development.
development  language  perl  programming  reference 
november 2011 by gdw
C++0x FAQ
This document is written by and maintained by Bjarne Stroustrup.

C++0x is the next ISO C++ standard. The previous (and current) standard is often referred to as C++98 or C++03; the differences between C++98 and C++03 are so few and so technical that they ought not concern users.
language  programming  software  C++  standard 
august 2011 by gdw
The Web of Language
Dennis Baron's go-to site for language and technology in the news -- bookmark Web of Language, follow me on Twitter @DrGrammar, get the RSS feed, or subscribe today
language  technology 
august 2011 by gdw
Pyrex (programming language) - Wikipedia, the free encyclopedia
Pyrex is a programming language developed to aid in creating Python modules. Its syntax is very close to Python, with the aim of making it easy for Python programmers to write the non-Python code usually required for such modules in a language which at least is very close.
pyrex  programming  language  python  modules 
august 2011 by gdw
Exuberant Ctags
ex·u·ber·ant : produced in extreme abundance : PLENTIFUL synonym see PROFUSE

Ctags generates an index (or tag) file of language objects found in source files that allows these items to be quickly and easily located by a text editor or other utility. A tag signifies a language object for which an index entry is available (or, alternatively, the index entry created for that object).
programming  tools  vim  language  objects 
july 2011 by gdw
Music and spirituality may be legacies of motherese: expert
(PhysOrg.com) -- Ancient humans may have developed a capacity for music and a sense of spirituality linked to music because of the foetal/infant-maternal bond, according to international authority on the origins of music, Professor Richard Parncutt.
history  language  music  motherese 
july 2011 by gdw
The Oxford Comma: Hart’s Rules | OxfordWords blog
The presence or lack of a comma before and or or in a list of three or more items is the subject of much debate. Such a comma is known as a serial comma. For a century it has been part of Oxford University Press style to retain or impose this last comma consistently, to the extent that the convention has also come to be called the Oxford comma.
language  words  comma  oup  oxford 
july 2011 by gdw
J - High-Performance development platform
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.

Why J?

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.
language  math  programming  software  sc3 
may 2011 by gdw
Lua: about
Lua is a powerful, fast, lightweight, embeddable scripting language.

Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
language  languages  lua  programming 
january 2011 by gdw
Mozilla Labs » ubiquity
An experimental interface based on natural language input

Ubiquity was a Mozilla Labs experiment that was in development from 2008 to 2009. Its purpose was to explore whether a radically different type of interface to the Web — a task-centric, natural-language-based command line — could help us get common Web tasks done faster.
Development is currently on indefinite hiatus.
natural  language  mozilla  web  interface  jetpack  tast-centric  browsing 
january 2011 by gdw
Rubinius : Use Ruby™
Rubinius is an implementation of the Ruby programming language.

The Rubinius bytecode virtual machine is written in C++, incorporating LLVM to compile bytecode to machine code at runtime. The bytecode compiler and vast majority of the core classes are written in pure Ruby.

To interact with the rest of the system, the VM provides primitives which can be attached to methods and invoked. Additionally, FFI provides a direct call path to most C functions.

Rubinius uses a precise, compacting, generational garbage collector. It includes a compatible C-API for C extensions written for the standard Ruby interpreter (often referred to as MRI—Matz's Ruby Implementation).
development  language  programming  ruby  vm 
november 2010 by gdw
K&R online as pdf
The C programming Language
K  &  R  c  programming  language  online 
november 2010 by gdw
Ruby Programming Language
A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
development  language  programming  reference 
october 2010 by gdw
The Quine Page (self-reproducing code)
:quine: /kwi:n/ /n./ [from the name of the logician Willard van Orman Quine, via Douglas Hofstadter] A program that generates a copy of its own source text as its complete output. Devising the shortest possible quine in some given programming language is a common hackish amusement.
code  language  programming 
september 2010 by gdw
Clojure - home
Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.

Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.
java  language  programming  Lisp  Field  itp 
september 2010 by gdw
C programming.com - Your Resource for C and C++ Programming
Cprogramming.com is a web site designed to help you learn the C or C++ programming languages, and provide you with C and C++ programming language resources.
c  programming  reference  tutorial  c++  language 
february 2010 by gdw
ixi audio on Vimeo
ixi audio is an experimental project concerned with the creation of digital musical instruments and environments for generative music. We are interested in the computer as a workshop for building non-conventional tools for musicians, i.e. not trying to imitate or copy the tools that we know from the world of acoustic instruments or studio technology. We currently work with open source software such as SuperCollider, ChucK and Pure Data, but our aim is to distribute our applications packaged in a way that allows everybody to use them. Simplicity and ease of use together with depth in interaction and expressive scope is the aim of our experimental music software.
ixi  experimental  language  sc  sc3  shuck  pd  puredata 
december 2009 by gdw
io
Io is a prototype-based programming language inspired by Smalltalk (all values are objects, all messages are dynamic), Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable).
io  programming  language  steve  dekorte 
november 2009 by gdw
rndmcnlly's cfml at master - GitHub
cfml - the context-free music language

rndmcnlly (Adam Marshall Smith)
cfml  source  context  free  music  language  eis  impromptu 
november 2009 by gdw
cfml: the context-free music language
In creating cfml, I set my goal as making a translation of cfdg (the language for visual compositions) into the domain of live music. At the highest level this meant figuring out what sense of music I was going to map to
cfml  generative  art  language  livecoding  music  programming  impromptu 
november 2009 by gdw
The Go Programming Language
a systems programming language
expressive, concurrent, garbage-collected
go  programming  language  system  new  google 
november 2009 by gdw
The Scheme Programming Language
Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman. It was designed to have an exceptionally clear and simple semantics and few different ways to form expressions. A wide variety of programming paradigms, including imperative, functional, and message passing styles, find convenient expression in Scheme.
programming  language  scheme  mit  itp 
august 2009 by gdw

Copy this bookmark:



description:


tags: