rtlechow + languages   35

Martin Fowler Explains Txtzyme | DorkbotPDX
"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
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 
november 2011 by rtlechow
Ruby: On The Perl Origins Of “&&” And “||” Versus “and” And “or”. | Preston Lee's Blog
"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
"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
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 
july 2010 by rtlechow
Welcome - The Rosetta Project
"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
"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 
april 2010 by rtlechow
Message-oriented middleware - Wikipedia, the free encyclopedia
"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

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:



description:


tags: