Hello, World!
19 Nov 2011
This is my first post from GitHub pages.
Seems pretty sweetening powder.
How I decided which pygments style to use for this blog:
for i in $( python2 -c 'from pygments.styles import get_all_styles;print "\n".join(list(get_all_styles()))' ) ; do
echo "testing $i " ;
pygmentize -S $i -f html > syntax.css;
read ;
done
I ended up going with the pastie
theme for
pygments .
Some more syntax highlighting tests:
elisp
( defun fill-out-to-column ( &optional width fill-char )
"Insert FILL-CHAR at the end of the current line until the line
is WIDTH columns wide. WIDTH defaults to 80 and FILL-CHAR
defaults to a space (i.e. ?\s)"
( interactive )
( end-of-line )
;; some defaults
( if ( not width ) ( setq width 80 ))
( if ( not fill-char ) ( setq fill-char ? \ s ))
( let (( n ( - width ( current-column ))))
( if ( > n 0 )
( insert-char fill-char n ))))
python
def hello ():
print "hi"
c++
class Thing {
public:
int stuff ();
};
int Thing :: stuff ()
{
return 42 ;
}
c
int main ( int argc , char * argv [])
{
printf ( "hello, world! \n " );
return 0 ;
}
haskell
-- Type annotation (optional)
fib :: Int -> Integer
-- Point-free style
fib = ( fibs !! )
where fibs = 0 : scanl ( + ) 1 fibs
-- Explicit
fib n = fibs !! n
where fibs = 0 : scanl ( + ) 1 fibs
-- With a similar idea, using zipWith
fib n = fibs !! n
where fibs = 0 : 1 : zipWith ( + ) fibs ( tail fibs )
-- Using a generator function
fib n = fibs ( 0 , 1 ) !! n
where fibs ( a , b ) = a : fibs ( b , a + b )
Comments
Please enable JavaScript to view the comments powered by Disqus.
blog comments powered by