oberon-2   10

Compiler Construction: The Art of Niklaus Wirth
Niklaus Wirth is not only a master of language design but also a pioneer ofcompiler construction. For four decades he has refined his techniques forbuilding simple, efficient and reliable compilers. This paper tries to collectsome general principles behind his work. It is not a paper about newcompilation techniques but a reflection about Wirth's way to write compilers.
parser  recursive  descent  LL  LR  LALR  RR  grammar  lexer  token  Oberon  Pascal  Modula  Modula-2  Oberon-2 
19 days ago by kc5tja
Rob Pike: Geek of the Week
"The syntax is clearly influenced by the C family, but there's also a lot of the Pascal family especially from the Modula and Oberon branches, in the type syntax and package systems. Its concurrency is rooted in CSP, but evolved through a series of languages done at Bell Labs in the 1980s and 1990s, such as Newsqueak, Alef, and Limbo..............."The most surprising one to me was a program Russ Cox wrote that, because of this orthogonality of features I mentioned, was able to attach a method to a function in the implementation of a web server. That's a fun example to present - it's a bit of a mindblower. It's the HandlerFunc adapter described in Effective Go"........."Go's usage is growing both inside Google and in the outside world. I'm doing what I can to support that, while continuing to develop the language, libraries and environment. I hope some big things will be happening soon."
Pike_Rob  Pascal  Modula-2  Oberon-2  Oberon  C  C++  Newsqueal  Alef  Limbo  Bell_Labs  TOP  inspiration  OOP  Diplomarbeit_anknuepfen  Profession  fun_in_programming  C++11  print  architecture_software  Golang 
january 2011 by snearch

related tags

alef  architecture_software  bell_labs  blackbox_componenet_builder  c++  c++11  c  component_pascal  component_pascal_compiler  descent  diplomarbeit_anknuepfen  fun_in_programming  golang  grammar  inspiration  lalr  lexer  limbo  ll  lr  mithril  modula-2  modula  newsqueal  oberon-2_language_revival  oberon  oberon_microsystems  ocaml  oo  oop  parser  pascal  pike_rob  print  profession  programming_language  recursive  rr  schweiz  static_typing  token  top  wirth_niklaus 

Copy this bookmark:



description:


tags: