Martin Fowler Explains Txtzyme | DorkbotPDX
11 weeks ago by rtlechow
"In their new book, Domain Specific Languages, Martin Fowler and Rebecca Parsons demystify the creation of small languages by decomposing the practice into four-dozen carefully-named essays (patterns) offering solutions to every problem one might encounter. What would they call Txtzyme? They'd call it Delimiter-Directed Translation with Embedded Interpretation."
software
programming
dsl
languages
patterns
11 weeks ago by rtlechow
jes5199/brid.js - GitHub
november 2011 by rtlechow
brid.js (pronounced like "bridges")
is a LISP that uses JSON instead of S-Expressions
implemented in JavaScript
based upon Peter Norvig's lis.py
(Sorry I dropped your ai-class, Peter.)
This was partially inspired by Stuart Halloway's talks
"Simplicity Ain't Easy" and "Radical Simplicity"
But the real story is:
Sometimes I need to use JSON outside of REST
And I've started using a style of
JSON document that looks a lot like S-Expressions.
javascript
lisp
json
sexps
programming
languages
is a LISP that uses JSON instead of S-Expressions
implemented in JavaScript
based upon Peter Norvig's lis.py
(Sorry I dropped your ai-class, Peter.)
This was partially inspired by Stuart Halloway's talks
"Simplicity Ain't Easy" and "Radical Simplicity"
But the real story is:
Sometimes I need to use JSON outside of REST
And I've started using a style of
JSON document that looks a lot like S-Expressions.
november 2011 by rtlechow
Ruby: On The Perl Origins Of “&&” And “||” Versus “and” And “or”. | Preston Lee's Blog
august 2010 by rtlechow
"Perl actually borrows the precedence rules of “&&” and “||” from C, though I’m not entirely convinced the Perl and Ruby semantics of “and” and “or” are identical. We have to remember that Larry Wall is a linguist, and that some of Perl’s idiosyncrasies are due more to human considerations than machine. Programming Perl has several pages of great content on “and” and “or”."
perl
ruby
programming
languages
code
linguistics
august 2010 by rtlechow
Nicaraguan Sign Language - Wikipedia, the free encyclopedia
august 2010 by rtlechow
"From the beginning of her research in Nicaragua in 1986 until Nicaraguan Sign Language was well-established, Kegl carefully avoided introducing the signed languages she already knew, in particular American Sign Language, to the deaf community in Nicaragua. A type of linguistic imperialism had been occurring internationally for decades where individuals would introduce ASL to populations of deaf people in other countries, often supplanting already existing local signed languages. Kegl's policy was to document and study rather than to impose or change the language or its community. While she did not interfere with deaf Nicaraguans gaining exposure to other signed languages, she did not introduce such opportunities herself. She has however documented contact and influences with other signed languages that began as early as the 1990s and that continue to influence ISN as any languages in contact influence one another."
accessibility
anthropology
brain
biology
communication
community
culture
grammar
language
languages
linguistics
learning
psychology
august 2010 by rtlechow
The Big Picture (version 2) at Software Carpentry
july 2010 by rtlechow
Comment: "[Automation] -> improves -> [Human Productivity]
[Programs] -> are written in -> [Languages]
[Languages] -> are -> [Compiled] -> for better -> [Machine Performance]
[Languages] -> are -> [Interpreted] -> for better -> [Human Productivity]"
blog
cs
research
software
development
languages
[Programs] -> are written in -> [Languages]
[Languages] -> are -> [Compiled] -> for better -> [Machine Performance]
[Languages] -> are -> [Interpreted] -> for better -> [Human Productivity]"
july 2010 by rtlechow
Welcome - The Rosetta Project
may 2010 by rtlechow
"The Rosetta Project is a global collaboration of language specialists and native speakers working to build a publicly accessible digital library of human languages."
archive
collaboration
community
database
education
history
language
languages
linguistics
library
media
project
research
technology
dictionary
anthropology
may 2010 by rtlechow
Like, Python
april 2010 by rtlechow
"A full list of Like, Python keywords is below (swearing optional):
Valleygirl: omg, so, like, totally, right, toootally
Frat guy: friggin, fuckin, dude, man, bro, broheim, broseph
Internets: lol, rofl, teh, ohai, plz
Snoop: yo, homey, homeboy, sup, dog, shit, girl, ma, biatch, ho, shiiit
Local: wicked, hella, anyways
Misc: just, hey, yeah, ok, um, uh, ah, actually, something"
art
code
coding
development
humour
humor
linguistics
programming
python
languages
language
software
Valleygirl: omg, so, like, totally, right, toootally
Frat guy: friggin, fuckin, dude, man, bro, broheim, broseph
Internets: lol, rofl, teh, ohai, plz
Snoop: yo, homey, homeboy, sup, dog, shit, girl, ma, biatch, ho, shiiit
Local: wicked, hella, anyways
Misc: just, hey, yeah, ok, um, uh, ah, actually, something"
april 2010 by rtlechow
Message-oriented middleware - Wikipedia, the free encyclopedia
april 2010 by rtlechow
"Towards the end of the 1980s middleware began to emerge that attempted to address these issues. Initial middleware offerings addressed specific handfuls of platforms or languages and thus had limited usefulness. Over time, however, middleware products have become more and more advanced, supporting multiple platforms, languages and protocols."
history
computing
computers
middleware
development
programming
languages
messaging
amqp
xmpp
april 2010 by rtlechow
Magik (programming language) - Wikipedia, the free encyclopedia
october 2009 by rtlechow
Ruby-style colon-prefixed symbols, escapable with vertical bars.
ruby
rails
programming
development
languages
smalltalk
october 2009 by rtlechow
related tags
accessibility ⊕ ai ⊕ amqp ⊕ anthropology ⊕ archive ⊕ art ⊕ article ⊕ audio ⊕ biology ⊕ blog ⊕ book ⊕ books ⊕ brain ⊕ c ⊕ cocoa ⊕ code ⊕ coding ⊕ collaboration ⊕ communication ⊕ community ⊕ compiler ⊕ computers ⊕ computerscience ⊕ computing ⊕ cs ⊕ culture ⊕ database ⊕ design ⊕ development ⊕ dictionary ⊕ discussion ⊕ dsl ⊕ education ⊕ erlang ⊕ experimental ⊕ features ⊕ free ⊕ fscript ⊕ functional ⊕ funny ⊕ go ⊕ google ⊕ grammar ⊕ gui ⊕ hacking ⊕ haskell ⊕ history ⊕ humor ⊕ humour ⊕ icon ⊕ interactive ⊕ jam ⊕ java ⊕ javascript ⊕ json ⊕ language ⊕ languages ⊖ lcthw ⊕ learning ⊕ library ⊕ lifehack ⊕ lightweight ⊕ linguistics ⊕ lisp ⊕ mac ⊕ macosx ⊕ math ⊕ media ⊕ messaging ⊕ middleware ⊕ mit ⊕ mp3 ⊕ objc ⊕ objective-c ⊕ objectivec ⊕ online ⊕ ooc ⊕ oop ⊕ opensource ⊕ opinion ⊕ osx ⊕ patterns ⊕ perl ⊕ php ⊕ podcasts ⊕ programming ⊕ project ⊕ pronunciation ⊕ prototype ⊕ psychology ⊕ python ⊕ rails ⊕ ranking ⊕ reference ⊕ repl ⊕ research ⊕ ruby ⊕ self ⊕ sexps ⊕ smalltalk ⊕ software ⊕ squeak ⊕ stackoverflow ⊕ statistics ⊕ subtext ⊕ technology ⊕ tips ⊕ tools ⊕ tutorial ⊕ visualization ⊕ web ⊕ web2.0 ⊕ wtf ⊕ xmpp ⊕Copy this bookmark: