The Julia Language
29 days ago by gdw
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
9 weeks ago by gdw
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
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.
9 weeks ago by gdw
pure-lang - Pure is a modern-style functional programming language based on term rewriting. - Google Project Hosting
9 weeks ago by gdw
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
february 2012 by gdw
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
guiding principles for Python's design into 20 aphorisms, only 19
of which have been written down.
february 2012 by gdw
14 Punctuation Marks That You Never Knew Existed
december 2011 by gdw
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}
november 2011 by gdw
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
Internet Anagram Server / I, Rearrangement Servant : anagram, anagrams, nag a ram, software, anagramme, anagrama, wordplay, word play, anagram creator, anagram solver, anagram finder, anagram generator, anagram maker, anagram unscrambler, anagram machine,
fun generator language words
november 2011 by gdw
fun generator language words
november 2011 by gdw
The Perl Programming Language - www.perl.org
november 2011 by gdw
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
august 2011 by gdw
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
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.
august 2011 by gdw
The Web of Language
august 2011 by gdw
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
august 2011 by gdw
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
july 2011 by gdw
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
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).
july 2011 by gdw
Music and spirituality may be legacies of motherese: expert
july 2011 by gdw
(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
july 2011 by gdw
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
may 2011 by gdw
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
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.
may 2011 by gdw
Lua: about
january 2011 by gdw
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
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.
january 2011 by gdw
American Book Review :: Home
january 2011 by gdw
100 Best First Lines from Novels
books
language
literature
reference
writing
january 2011 by gdw
Mozilla Labs » ubiquity
january 2011 by gdw
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
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.
january 2011 by gdw
Rubinius : Use Ruby™
november 2010 by gdw
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
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).
november 2010 by gdw
K&R online as pdf
november 2010 by gdw
The C programming Language
K
&
R
c
programming
language
online
november 2010 by gdw
Ruby Programming Language
october 2010 by gdw
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)
september 2010 by gdw
: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
september 2010 by gdw
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
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.
september 2010 by gdw
C programming.com - Your Resource for C and C++ Programming
february 2010 by gdw
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
december 2009 by gdw
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
november 2009 by gdw
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
File Site | Electronic Language International Festival
november 2009 by gdw
File | Electronic Language International Festival
electronic
language
international
festival
november 2009 by gdw
cfml: the context-free music language
november 2009 by gdw
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
november 2009 by gdw
a systems programming language
expressive, concurrent, garbage-collected
go
programming
language
system
new
google
expressive, concurrent, garbage-collected
november 2009 by gdw
The Scheme Programming Language
august 2009 by gdw
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
related tags
& ⊕ and ⊕ art ⊕ bbc ⊕ blog ⊕ books ⊕ browsing ⊕ c ⊕ c++ ⊕ cfml ⊕ china ⊕ chinglish ⊕ code ⊕ coding ⊕ college ⊕ comma ⊕ computing ⊕ context ⊕ dekorte ⊕ design ⊕ development ⊕ eis ⊕ electronic ⊕ english ⊕ entrepreneurship ⊕ experimental ⊕ festival ⊕ Field ⊕ free ⊕ fun ⊕ functional ⊕ generative ⊕ generator ⊕ go ⊕ google ⊕ graphic ⊕ gui ⊕ hack ⊕ hci ⊕ history ⊕ humor ⊕ humour ⊕ impromptu ⊕ interesting ⊕ interface ⊕ international ⊕ io ⊕ irishmam ⊕ itp ⊕ ixi ⊕ java ⊕ jetpack ⊕ K ⊕ kalamazoo ⊕ language ⊖ languages ⊕ Lisp ⊕ literature ⊕ livecoding ⊕ llvm ⊕ lua ⊕ math ⊕ mathematics ⊕ mit ⊕ modules ⊕ motherese ⊕ mozilla ⊕ music ⊕ natural ⊕ new ⊕ objects ⊕ online ⊕ oup ⊕ oxford ⊕ parallel ⊕ pd ⊕ perl ⊕ philosophy ⊕ programming ⊕ punctuation ⊕ puredata ⊕ pyrex ⊕ python ⊕ R ⊕ reference ⊕ ruby ⊕ sc ⊕ sc3 ⊕ scheme ⊕ shuck ⊕ signs ⊕ software ⊕ source ⊕ standard ⊕ steve ⊕ system ⊕ tast-centric ⊕ tcl ⊕ technologies ⊕ technology ⊕ tk ⊕ tools ⊕ tutorial ⊕ typography ⊕ via:popular ⊕ vim ⊕ vm ⊕ voice ⊕ web ⊕ words ⊕ writing ⊕Copy this bookmark: