james-iry.blogspot.com james-iry.blogspot.com

james-iry.blogspot.com

One Div Zero

An exploration of software development.

http://james-iry.blogspot.com/

WEBSITE DETAILS
SEO
PAGES
SIMILAR SITES

TRAFFIC RANK FOR JAMES-IRY.BLOGSPOT.COM

TODAY'S RATING

>1,000,000

TRAFFIC RANK - AVERAGE PER MONTH

BEST MONTH

December

AVERAGE PER DAY Of THE WEEK

HIGHEST TRAFFIC ON

Monday

TRAFFIC BY CITY

CUSTOMER REVIEWS

Average Rating: 3.5 out of 5 with 6 reviews
5 star
0
4 star
5
3 star
0
2 star
0
1 star
1

Hey there! Start your review of james-iry.blogspot.com

AVERAGE USER RATING

Write a Review

WEBSITE PREVIEW

Desktop Preview Tablet Preview Mobile Preview

LOAD TIME

0.3 seconds

FAVICON PREVIEW

  • james-iry.blogspot.com

    16x16

  • james-iry.blogspot.com

    32x32

CONTACTS AT JAMES-IRY.BLOGSPOT.COM

Login

TO VIEW CONTACTS

Remove Contacts

FOR PRIVACY ISSUES

CONTENT

SCORE

6.2

PAGE TITLE
One Div Zero | james-iry.blogspot.com Reviews
<META>
DESCRIPTION
An exploration of software development.
<META>
KEYWORDS
1 one div zero
2 before
3 back i will
4 we will shave
5 will
6 only hair
7 0 comments
8 older posts
9 about me
10 james iry
CONTENT
Page content here
KEYWORDS ON
PAGE
one div zero,before,back i will,we will shave,will,only hair,0 comments,older posts,about me,james iry,check my resume,follow my twitter,blog archive,october,labels,erlang,functional programming,groovy,haskell,humor,java,monads,object oriented,ruby,scala
SERVER
GSE
CONTENT-TYPE
utf-8
GOOGLE PREVIEW

One Div Zero | james-iry.blogspot.com Reviews

https://james-iry.blogspot.com

An exploration of software development.

INTERNAL PAGES

james-iry.blogspot.com james-iry.blogspot.com
1

One Div Zero: Monads are Elephants Part 1

http://james-iry.blogspot.com/2007/09/monads-are-elephants-part-1.html

An exploration of software development. Tuesday, September 18, 2007. Monads are Elephants Part 1. Introductions to monads are bit of cottage industry on the Internet. So I figured, why buck tradition? But this article will present Scala's. Way of dealing with monads. From this parable we can conclude this: the ancients believed that the visually impaired like to fondle large mammals. Fortunately we live in a more enlightened age. Monads are Container Types. Monads are parameterized. List is a useful ...

2

One Div Zero: Monads are Elephants Part 2

http://james-iry.blogspot.com/2007/10/monads-are-elephants-part-2.html

An exploration of software development. Tuesday, October 2, 2007. Monads are Elephants Part 2. Monads through the parable of the blind men and the elephant. Normally we're supposed to take the view that each blind man doesn't come close to understanding what an elephant is, but I presented the alternative view that if you heard all the blind men describe their experience then you'd quickly build a surprisingly good understanding of elephants. A very simple for looks like this. Val qs = ns map {n = n * 2}.

3

One Div Zero: Monads are Elephants Part 3

http://james-iry.blogspot.com/2007/10/monads-are-elephants-part-3.html

An exploration of software development. Thursday, October 18, 2007. Monads are Elephants Part 3. I've presented an alternative view on the old parable about the blind men and the elephant. In this view, listening to the limited explanations from each of the blind men eventually leads to a pretty good understanding of elephants. So far we've been looking at the outside of monads in Scala. First, I'm not talking about reference identity (Scala's eq method). Reference identity would satisfy my definitio...

4

One Div Zero: Erlang is Not Functional

http://james-iry.blogspot.com/2009/05/erlang-is-not-functional.html

An exploration of software development. Friday, May 15, 2009. Erlang is Not Functional. Robert Fischer claims Scala is not a functional language. But if you go by his post then Erlang isn't either. In OCaml, we define a function like this:. In Scala, though, we define the function somewhat differently:. Object SomeHolderObject { val f(x:int):int = { x 1 } }. Module(SomeHolderModule). -export([f/1]). f(X) - X 1. Erlang requires a function to be defined in a module. Scala calls a module an "object.". Fisch...

5

One Div Zero: A Brief, Incomplete, and Mostly Wrong History of Programming Languages

http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html

An exploration of software development. Thursday, May 7, 2009. A Brief, Incomplete, and Mostly Wrong History of Programming Languages. 1801 - Joseph Marie Jacquard uses punch cards to instruct a loom to weave "hello, world" into a tapestry. Redditers of the time are not impressed due to the lack of tail call recursion, concurrency, or proper capitalization. 1936 - Alan Turing invents every programming language that will ever be but is shanghaied by British Intelligence to be 007 before he can patent them.

UPGRADE TO PREMIUM TO VIEW 19 MORE

TOTAL PAGES IN THIS WEBSITE

24

LINKS TO THIS WEBSITE

thirdvault.blogspot.com thirdvault.blogspot.com

Third Vault on the Left: Quarterly Yarn Club List

http://thirdvault.blogspot.com/p/quarterly-yarn-club.html

Third Vault on the Left. A repository for knitting, dyeing, sewing, crafts, food, and general fun stuff. The Monthly Pinbeam - Mailing List. Quarterly Yarn Club List. Quarterly Yarn Club List. Sign up to get updates on our the Third Vault Yarns themed quarterly yarn club, get a higher weight to your theme vote, be the first to find out when sign ups go live and get first dibs on those club boxes! Subscribe to: Posts (Atom). View my complete profile. Subscribe to our mailing list. And the winner is. If yo...

fregepl.blogspot.com fregepl.blogspot.com

Frege Programming Language: October 2014

http://fregepl.blogspot.com/2014_10_01_archive.html

The best substitute for Haskell on the Java Virtual Machine. Saturday, October 25, 2014. Do it bottom up in the REPL! Today I stumbled over a question on StackOverflow. Where a poster faced difficulties with some homework. The task was to compute pi with the approximation. Pi = 3.0 4 / (2*3*4) - 4 / (4*5*6) 4 / (6*7*8) - . And he was getting nonsesical results. It followed 35 lines of Java code (not counting empty lines) and the request for help "because it must be submitted on tuesday". For this, we nee...

fregepl.blogspot.com fregepl.blogspot.com

Frege Programming Language: December 2011

http://fregepl.blogspot.com/2011_12_01_archive.html

The best substitute for Haskell on the Java Virtual Machine. Thursday, December 22, 2011. In this last post of 2011, I want to talk about my work on the. Eclipse plugin for Frege - codename fregIDE. Jan 15, 2012: fregIDE. Is meanwhile available for download, for details see the tutorial. As I wrote in the previous post, I am using the IDE Meta Tooling Platform (IMP). And it looks like this was a fair choice. The approach of IMP is very appealing (to me, anyway), here is a quote from their web page:.

fregepl.blogspot.com fregepl.blogspot.com

Frege Programming Language: October 2011

http://fregepl.blogspot.com/2011_10_01_archive.html

The best substitute for Haskell on the Java Virtual Machine. Thursday, October 20, 2011. Frege and Java Generics. Early on in the development of the Frege compiler, I decided that the compiler would produce Java source code, which would be compiled subsequently by a Java compiler fired up with Runtime.exec(). The reasons for this decision were manyfold:. I could save a huge amount of work by not programming byte code generation, even if there exist excellent libraries for this nowadays. A first warning c...

fregepl.blogspot.com fregepl.blogspot.com

Frege Programming Language: February 2012

http://fregepl.blogspot.com/2012_02_01_archive.html

The best substitute for Haskell on the Java Virtual Machine. Thursday, February 9, 2012. Using mutable java types and non-pure methods. For those of my high esteemed readers who suffer from the not yet completed chapter 6 of the Frege language reference that is supposed to explain the native interface, I'll give a small example program today that makes use of a supposedly mutable java type and some impure java methods. This data declaration introduces the java class java.util.Date. Unsurprisingly, the fu...

fregepl.blogspot.com fregepl.blogspot.com

Frege Programming Language: October 2012

http://fregepl.blogspot.com/2012_10_01_archive.html

The best substitute for Haskell on the Java Virtual Machine. Saturday, October 13, 2012. New Features in Frege. Now, that the holiday season is over, I'll hopefully have to announce interesting news regarding Frege more often. As the short note from last week indicates, the project has now moved to Github. The fregIDE has been separated and is now a project on its own. Record fields can now be polymorphic. The restrictions regarding instances of function types have been dropped. Gepostet von Ingo Wechsung.

fregepl.blogspot.com fregepl.blogspot.com

Frege Programming Language: March 2013

http://fregepl.blogspot.com/2013_03_01_archive.html

The best substitute for Haskell on the Java Virtual Machine. Thursday, March 7, 2013. Adding Concurrency to Frege (part III). In the second part. Of this series, we implemented MVar. S and noted some differences in the concurrency support of Haskell and Frege. In this third and last part, we turn to another example taken from chapter 5. Of Simon Marlows upcoming book on parallelism and concurrency in Haskell and conclude with a discussion of the lessons learned. Overlapping IO without error handling.

fregepl.blogspot.com fregepl.blogspot.com

Frege Programming Language

http://fregepl.blogspot.com/2013/02/frege-on-devoxx-france-presentation-de.html

The best substitute for Haskell on the Java Virtual Machine. Wednesday, February 20, 2013. Frege on Devoxx France. PRÉSENTATION DE FREGE, UN LANGAGE FONCTIONNEL DANS L'ESPRIT D'HASKELL TOURNANT SUR LA JVM. Yorrick Laupa will educate the French regarding Frege. Can't wait to watch the video! Gepostet von Ingo Wechsung. Subscribe to: Post Comments (Atom). Post a question on Stack Overflow. Make sure to tag your question with the. Source code, downloads and wiki are hosted on GitHub. The Haskell 2010 Report.

fregepl.blogspot.com fregepl.blogspot.com

Frege Programming Language: February 2013

http://fregepl.blogspot.com/2013_02_01_archive.html

The best substitute for Haskell on the Java Virtual Machine. Wednesday, February 27, 2013. Adding Concurrency to Frege (part I). Inspired by a reddit post. This week, I wondered what it would take to add concurrency to Frege, so that one could program a few simple examples from the concurrency chapters. Of Simon Marlows upcoming book in Frege. For this we would need Threads. And the operation forkIO. ForkIO : IO () - IO ThreadID. Let us first deal with Threads. Is a keyword in Java.). Observe that native...

UPGRADE TO PREMIUM TO VIEW 415 MORE

TOTAL LINKS TO THIS WEBSITE

424

SOCIAL ENGAGEMENT



OTHER SITES

james-irwin.com james-irwin.com

James Irwin

XA9; 2017 James Irwin.

james-iry.blogspot.com james-iry.blogspot.com

One Div Zero

An exploration of software development. Wednesday, March 2, 2016. The Yak Shaver's Creed. This is my yak. There are many like it,. But this one is mine. My yak is my best friend. It is my life. I must shave it as I shaved the one. Without me, my yak is hairy. Without my. Yak, I am productive. I must shave my. Yak cleaner than the previous yak. I must shave him before his hair grows. My yak and I know that what counts in. Code is not the lines we write, the. Cycles we burn, nor the data we process.