
james-iry.blogspot.com
One Div ZeroAn exploration of software development.
http://james-iry.blogspot.com/
An exploration of software development.
http://james-iry.blogspot.com/
TODAY'S RATING
>1,000,000
Date Range
HIGHEST TRAFFIC ON
Monday
LOAD TIME
0.3 seconds
16x16
32x32
PAGES IN
THIS WEBSITE
24
SSL
EXTERNAL LINKS
424
SITE IP
172.217.10.225
LOAD TIME
0.254 sec
SCORE
6.2
One Div Zero | james-iry.blogspot.com Reviews
https://james-iry.blogspot.com
An exploration of software development.
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 ...
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}.
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...
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...
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.
TOTAL PAGES IN THIS WEBSITE
24
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...
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...
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:.
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...
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...
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.
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.
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.
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...
TOTAL LINKS TO THIS WEBSITE
424
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.
SOCIAL ENGAGEMENT