DYNA25: Spring Edition is taking place on 7 April in New York City. More info

Richard Smith

Development Manager

Based: United Kingdom

Joined Dyalog Ltd: June 2008

Richard - Dyalog Team Member

Role Summary

Richard is the Development Manager within the Dyalog interpreter development team. In this role he divides his time between working on the interpreter and planning and keeping track of the development projects.

Biography

Richard likes writing interpreters and compilers: at school he wrote extensions to Microsoft BASIC for fun, for his final-year university project he wrote a BBC BASIC interpreter, and for his first twenty years in the Real World he worked on the front-end of a COBOL interpreter and the back-end of a C compiler. Since then he has been a developer and Development Manager for the Dyalog interpreter.

Outside work, Richard likes music (the good stuff, from the 1970s) and theatre, and has been researching his family tree in the hope of finding an interesting villain. So far no villains have been found, but he has discovered that he is partly French.

Dyalog v18.0 introduced ⎕C, which converts the case of characters in an array by mapping to lower case, mapping to upper case, or folding. This superseded an earlier experimental I-beam (819⌶) that could map to lower or upper case but not fold – this I-beam is currently deprecated and will be removed in Dyalog v20.0. … Read
I-Beam (⌶) is an operator that takes as its operand a numeric code and derives a function which isn’t really considered to be part of the APL language – for example: something which could be experimental, which might provide access to parts of the interpreter that should only be accessed with care, or may set … Read
I was asked by a colleague why ⎕S reports two matches in the following example: ('d*'⎕S 0 1)'321' ┌───┬───┐ │0 3│3 0│ └───┴───┘ Here we are asking for the position and length of sequences of zero or more digits in an input document containing three numeric characters. Intuitively there is just one match of all … Read

Team Dyalog

We promote a culture where innovation, fun, pride, and acceptance is part of our everyday life. We come from a variety of backgrounds, and we learn from each other’s diversity.

Bjorn - Dyalog Team Member
Bjørn
Developer
Flag of Denmark
Karen - Dyalog Team Member
Karen
Customer Account Manager
Flag of United Kingdom
Mike - Dyalog Team Member
Mike
Marketing Specialist
Flag of United Kingdom
Vince - Dyalog Team Member
Vince
Customer Support
Flag of United Kingdom

…or perhaps even join the team!

Get Support

Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).

Search our website...