Live data from Hacker News

Frege: A JVM pure functional programming language in the spirit of Haskell

github.com

11–20 of 112 posts

Re: Frege: A JVM pure functional programming language in the spirit of Haskell

#11

Cute name. I wonder to what extent the language has anything to do with Frege's work in logic. I mean Haskell's last name was Curry, and currying is a big deal in FP. Thankfully that wasn't named after Moses Schoenfinkel.

That said, I always felt that "Finkel" would be a cute name for an FP language, service or library... I call dibs!

With its packaging system called Einhorn.

Re: Frege: A JVM pure functional programming language in the spirit of Haskell

#14

Cute name. I wonder to what extent the language has anything to do with Frege's work in logic. I mean Haskell's last name was Curry, and currying is a big deal in FP. Thankfully that wasn't named after Moses Schoenfinkel.

Actually, I've heard of German professors who used the word "Schoenfinkeln" instead of "currying". You sometimes get people who try to fight the English influence off at all costs ;)

Re: Frege: A JVM pure functional programming language in the spirit of Haskell

#15
post #5

"Frege is thought as a substitute for this missing GHC port. While not derived from any existing Haskell implementation, it is more or less equivalent to Haskell 2010. Please see the wiki page that details the differences." So now Haskell can produce native executable code, run in a JVM and as subset of it ( https://github.com/faylang/fay/wiki ) run in the browser. Now there is no excuse for me to NOT using Haskell ;…

If you look at the differences page, it is equivalent in power, but does not have the same expression.

Pragmas now sorta start with @, and type classes are (in my opinion) kinda funky coming from Haskell.

Re: Frege: A JVM pure functional programming language in the spirit of Haskell

#16
post #5

"Frege is thought as a substitute for this missing GHC port. While not derived from any existing Haskell implementation, it is more or less equivalent to Haskell 2010. Please see the wiki page that details the differences." So now Haskell can produce native executable code, run in a JVM and as subset of it ( https://github.com/faylang/fay/wiki ) run in the browser. Now there is no excuse for me to NOT using Haskell ;…

A large part of why I like Haskell is the ghc-specific extensions. TemplateHaskell, OverloadedStrings, DeriveGeneric etc.. Standard Haskell is (imho) much more cumbersome without them.

Re: Frege: A JVM pure functional programming language in the spirit of Haskell

#17
post #8

The conclusions of http://fregepl.blogspot.jp/2013/03/adding-concurrency-to-fre... lead me to believe that the author knows significantly more about Haskell than about either the JVM or concurrency. I hope that the language is able to attract a healthy number of contributors in those areas before it begins to accrete it's own idiomatic concurrency patterns.

Your comment would be more useful if you elaborated on these claims.

Re: Frege: A JVM pure functional programming language in the spirit of Haskell

#18
post #8

The conclusions of http://fregepl.blogspot.jp/2013/03/adding-concurrency-to-fre... lead me to believe that the author knows significantly more about Haskell than about either the JVM or concurrency. I hope that the language is able to attract a healthy number of contributors in those areas before it begins to accrete it's own idiomatic concurrency patterns.

my best friend's step-mother makes $81 an hour on the laptop. She has been unemployed for six months but last month her income was $18340 just working on the laptop for a few hours. why not find out more... w­ww.B­uz­z19.co­m

Re: Frege: A JVM pure functional programming language in the spirit of Haskell

#19
I like some of the differences where it was not constrained by Haskell's choices, like splitting up the Monad, Applicative, Functor instances, and namespacing of accessors. I also quite like the • for compose, with then some shims so that . works too if it's not being used for the namespacing.

Re: Frege: A JVM pure functional programming language in the spirit of Haskell

#20
post #13

Looks really cool! Oh, it runs on the JVM. Hm, too bad.

What would you prefer? A language that doesn't need a runtime, like C? A language that has only one available runtime, like node.js? A language that has a choice of runtimes but there are incompatibilities between them like Python or Ruby? A language that has a choice of runtimes from a choice of vendors like Java?
Post reply on HN