http://www.cs.princeton.edu/academics/catalog
- COS314 - Introduction to Computer Music
- COS318 - Operating Systems
- COS320 - Compiling Techniques
- COS326 - Functional Programming
http://www.cs.princeton.edu/academics/catalog
\documentclass{book} | |
\usepackage{amsmath} | |
\usepackage{fontspec} | |
\usepackage{xunicode} | |
\usepackage{indentfirst} | |
%% XeTeX adds code when switching latin (0) or boundary (255) to CJK (1, 2, 3) | |
\XeTeXinterchartokenstate = 1 | |
%% Fonts for Latin and CJK |
# Authenticate users against a htpasswd file. | |
# | |
# This source file should be put under the app/models/ directory. | |
# | |
# Add | |
# gem 'htauth' | |
# to the Gemfile.local file and run | |
# bundle install --without development test | |
# again. | |
# |
import re | |
import urllib2 | |
def get(url): | |
return urllib2.urlopen(url).read() | |
def search_author(name): | |
name = re.sub(r'\s+', '+', name) | |
page = get('http://scholar.google.com/citations?view_op=search_authors&mauthors=' + name) | |
m = re.search(r'(?<=/citations\?user=)\w+', page) |
$ erlc zt.erl
$ erlc -pa . z.erl
z.erl:none: internal error in lint_module;
crash reason: {badarg,[{erl_scan,set_attr,
[line,function,#Fun<erl_lint.9.103090672>],
[{file,"erl_scan.erl"},{line,418}]},
{erl_lint,modify_line1,2,
[{file,"erl_lint.erl"},{line,3352}]},
{erl_lint,eval_file_attr,2,
import java.util.Iterator; | |
import com.google.common.collect.AbstractIterator; | |
/* | |
i = 1; | |
j = n - 2; | |
while (i <= j) { | |
e1 = Main.exprOfSize(i); | |
while (e1.hasNext()) { |
k = 0 | |
j = 1 | |
m = 1 | |
while m <= n | |
k = k + 1 | |
j = j + 2 | |
m = m + j | |
end | |
# the answer is in k |
$ sml | |
Standard ML of New Jersey v110.67 [built: Wed Apr 10 22:39:58 2013] | |
- use "sigtest.sml"; | |
[opening sigtest.sml] | |
[autoloading] | |
[library $SMLNJ-BASIS/basis.cm is stable] | |
[autoloading done] | |
signature MYLIST = | |
sig | |
type 'a T |
-module(tcbenchnb). | |
-export([start/2, init/2, thread/1]). | |
start(Total_Rounds, Step) -> | |
spawn(?MODULE, init, [Total_Rounds, Step]). | |
init(Total_Rounds, Step) -> | |
Start_Time = os:timestamp(), | |
create_threads(0, 0, Total_Rounds, Step, Start_Time). |
import Control.Concurrent | |
import Control.Concurrent.Chan | |
import System.Environment | |
import System.Exit | |
import System.Time | |
main = getArgs >>= start | |
start [s1,s2] = do | |
stopCh <- newChan |