[quote grepper]
ucodegen, you cant be the original grep writer(written 40 yrs ago), k.t., can you? what did your tool grepper/greper do?
[/quote]
I worked on a later version than the (nearly 40 year old) version you are referencing. It was a fast recursive directory search version using memory mapped IO. It was done before the ‘recursive directory search’ option was added to grep/fgrep/egrep. I was getting annoyed when I needed to search for variable declarations in large source trees.. called it grepper because it was a ‘recursive grep’.. (yes, I’m older than 40… )
There have been many authors for ‘grep’ or versions thereof, though most have settled now on the GNU grep set. No, I am not k.t…
[quote grepper]
i’m a user of grep and wanted a reference to some tool that i find useful. thought it was better than devnull or devzero π
[/quote]
devnull is not such a bad ‘handle’.. there is also devy and devn on some systems (always replies ‘yesn’ or ‘non’ on some systems, not all flavors had it)
‘yacc’ could also be a good handle.. π
.. it predates bison..
[quote grepper]
“compiler class @ UCSD” — that class(2 parter) also thinned the ranks out too. along w/ data structures 2 parter, where you learned c++ on the fly, they didnt have a c warm up class either.
[/quote]
I took mine in two parts, over two different years. This did create a problem. I had two different languages to deal with and two different languages to write in. I had to do construction work to pay for my tuition.. so I took a year+ off.
The ‘C’ warm up class was EECS 173 if I remember correctly. Not much of a warm up.. but you got exposure to multiple languages like Lisp, C, SNOBOL.. This was in the days when EECS 61 was Pascal based. I don’t remember what they did after Pascal went by the wayside. Did they replace Pascal w/ C or C++ in EECS 61? Or did they keep teaching EECS 61 in Pascal until Java came along?
I finished my EECS 163 before C++ came along. First quarter was a pain (because of teammates), second quarter was fun but timeconsuming(partially because of teammates). I was working as an admin at the same time as that class, so I could use their Unix machine after hours for the assignment, as well as some Sun2’s @ UCSD. EECS 161A/B and ECS163A/B would really tie up UCSDs machines.