John Roll

Difference between version 81 and 82 - Previous - Next
I built software systems for large astronomical instrumentation at 
[Smithsonian Astrophysical Observatory] for 27 years.  I've been at
[Facebook] since 2014.

[JBR] in discussions

  Tcl's detractors like to harsh on the Tcl mantra "every thing is a string".  I
  like consider the corollary of this : Code is data is code.  Tcl is not so
  much a programming language in the traditional sense. It is a set of
  primitives to pass data and control execution scope.

'''Tcl Things'''
   * https://github.com/jbroll/riscv-asm/tree/main/elf%|%ELF reader in pure Tcl%|%
   * [risc-v assembler]
   * [traceproc helper]
   * [TNA - A numeric array type for Tcl]
   * [arec - An array of records structure for Tcl]
   * [Deadfish]
   * [dict lappend2]
   * [dict get?]
   * [string chunk]
   * [2013.0321 - Experience with nodejs and why Tcl is better]
   * [patience sort and the longest increasing subsequence]
   * [minimal coroutine iterator]
   * [Perplexing issue with Tcl DDE]
   * [JBR's tcloo.tcl] - simple tcloo helpers.
   * [critcl::cproc nproc : Number of processors]
   * [Operator precedence expression parser] 
   * [C level Thread Pool]
   * [Numeric arrays in pure Tcl]
   * [Canvas Structured Graphics]
   * [sqlite3 full text search example]
   * [modify a proc's behavior with a shim]
   * I wrote this thing for [Using Perl to get Excel] sheets from ascii
   * I wrote [procargs] because I got tired of long long proc argument lists
   * [RS] wrote a tiny [htext] hypertext help widget which I improve in [htext2]
   * Beginning a [tiny spreadsheet]
   * [A different FORTH] interpreter.
   * [ds9] image display
   * [Wikit page references as attributes]
   * [ip-drop] an adaptive firewall for linux
   * [cstat] - distributed system status client/server

   * [Laying out widgets in a grid]

   * [Writing DXF]
   * [Talking to a Delta Tau PMAC]
   * [TCP and recv]

   * [Subst template expansion helpers]
   * [Parsing Excel XLSX]

   * [unsource] - inline the content of  "source" commands. 
   * [parser-actions] - generate [Parser Tools] action procs from peg grammer and template files.
   * [Playing ISBL] - a little database query language

   * [Mavica 411 image conversion]

<<categories>> Person