D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
thread-self
/
root
/
usr
/
lib64
/
python2.7
/
Demo
/
comparisons
/
Filename :
README
back
Copy
Subject: Re: What language would you use? From: Tom Christiansen <tchrist@mox.perl.com> Date: 6 Nov 1994 15:14:51 GMT Newsgroups: comp.lang.python,comp.lang.tcl,comp.lang.scheme,comp.lang.misc,comp.lang.perl Message-Id: <39irtb$3t4@csnews.cs.Colorado.EDU> References: <39b7ha$j9v@zeno.nscf.org> <39hhjp$lgn@csnews.cs.Colorado.EDU> <39hvsu$dus@mathserv.mps.ohio-state.edu> [...] If you're really into benchmarks, I'd love it if someone were to code up the following problems in tcl, python, and scheme (and whatever else you'd like). Separate versions (one optimized for speed, one for beauty :-) are ok. Post your code so we can time it on our own systems. 0) Factorial Test (numerics and function calls) (we did this already) 1) Regular Expressions Test Read a file of (extended per egrep) regular expressions (one per line), and apply those to all files whose names are listed on the command line. Basically, an 'egrep -f' simulator. Test it with 20 "vt100" patterns against a five /etc/termcap files. Tests using more elaborate patters would also be interesting. Your code should not break if given hundreds of regular expressions or binary files to scan. 2) Sorting Test Sort an input file that consists of lines like this var1=23 other=14 ditto=23 fred=2 such that each output line is sorted WRT to the number. Order of output lines does not change. Resolve collisions using the variable name. e.g. fred=2 other=14 ditto=23 var1=23 Lines may be up to several kilobytes in length and contain zillions of variables. 3) System Test Given a list of directories, report any bogus symbolic links contained anywhere in those subtrees. A bogus symbolic link is one that cannot be resolved because it points to a nonexistent or otherwise unresolvable file. Do *not* use an external find executable. Directories may be very very deep. Print a warning immediately if the system you're running on doesn't support symbolic links. I'll post perl solutions if people post the others. --tom -- Tom Christiansen Perl Consultant, Gamer, Hiker tchrist@mox.perl.com "But Billy! A *small* allowance prepares you for a lifetime of small salaries and for your Social Security payments." --Family Circus
Name
Size
Last Modified
Owner
Permissions
Actions
README
2.281
KB
April 19 2020 9:13:39
root
0644
patterns
0.029
KB
April 19 2020 9:13:39
root
0644
regextest.py
1.479
KB
April 10 2024 4:57:37
root
0755
regextest.pyc
1.063
KB
April 10 2024 4:58:46
root
0644
regextest.pyo
1.063
KB
April 10 2024 4:58:46
root
0644
sortingtest.py
1.234
KB
April 10 2024 4:57:37
root
0755
sortingtest.pyc
1.023
KB
April 10 2024 4:58:46
root
0644
sortingtest.pyo
1.023
KB
April 10 2024 4:58:46
root
0644
systemtest.py
2.233
KB
April 10 2024 4:57:37
root
0755
systemtest.pyc
1.561
KB
April 10 2024 4:58:46
root
0644
systemtest.pyo
1.561
KB
April 10 2024 4:58:46
root
0644
2017 © D7net | D704T team