Viewing profile — voxfrege
voxfrege
HN member- Joined
- Tue, Feb 12, 2013, 8:01 AM UTC
- HN karma
- 82
- Public activity
- 58 items
- HN profile
- View on Hacker News ↗
About voxfrege
No profile information was provided.
Recent public activity
-
comment
Comment #11235881
To counter possible misunderstandings: Frege is not positioned against Haskell in any way. To the contrary! When you don't need the JVM, by all means, use GHC or some other native …
-
comment
Comment #11235861
You nailed it. OTOH, one experience we did make is that the JVM is not so bad in running pure code, as far as the JIT and GC is concerned. The biggest hurdles on the JVM are: absen…
-
comment
Comment #11235830
Sorry, riscy, with >= I mean, Frege programs will take longer than native ones.
-
comment
Comment #11235823
Yes. And, in addition, to Java source code.
-
comment
Comment #11234759
Generally, >=
-
comment
Comment #11234693
Sure, this would be possible. You can call "into" Frege code from any JVM language. OTOH, you can call any JVM code you could with Java (Frege is compiled to Java source code). The…
-
comment
Comment #11234657
I can only encourage you to do this, and come back with criticism (or praise).
-
comment
Comment #11234604
Frege has typeclasses (Haskell 2010). Whoever told you it's impossible in .NET is probably wrong. Don't you have interfaces in C# ? But you don't even need interfaces. Strictly spe…
-
comment
Comment #11234298
The demand seems to be not that big, at least nobody started to seriously take on some out of the box Android support.
-
comment
Comment #11234284
The compiler is a Frege app.
-
comment
Comment #11233948
It's okay, at least when you have SSD or at least decent RAM. Here is an example: ingo@freguntu:~/Frege/frege$ time java -jar fregec.jar -version 3.23.900 0:00.22 62016k ingo@fregu…
-
comment
Comment #11233818
True, this "ecosystem" is often overlooked. The goal of the Frege developers is to achieve full Haskell 2010 compatibility by the end of this year. However, that still doesn't mean…
-
comment
Comment #10673230
Module header is currently still mandatory.
-
comment
Comment #10068774
Yes, I have often considered how I could employ GHC, for example. But it turns out, as always, that the devil is in the details. Ideally, one would think you could get away with ju…
-
comment
Comment #10068598
In the InfoQ article this topic ponts to, I've said something about this. The short answer is that it is not derived from existing Haskell compilers.
-
comment
Comment #10068407
I haven't read the "Begriffsschrift", but you are right. It is probable that he had developed his formal apparatus already then.
-
comment
Comment #10065585
Well, probably the word "discovered" would fit better. :) Here is a paragraph from "Funktion und Begriff" (1891): > Wie nun Funktionen von Gegenständen grundverschieden sind, so si…
-
comment
Comment #10065342
Type inference for higher ranks is in fact undecidable, but not type checking. Hence, exactly like in Haskell with RankNTypes, you need to annotate your higher rank functions. Actu…
-
comment
Comment #10064826
It has both. Somewhere it is said that it has all language features of Haskell 2010. This implies higher kinded types. But in addition to Haskell 2010, Frege has also higher rank t…
-
comment
Comment #10064814
Actually, you can write: foo = (\a -> \b -> (a+b)*(a-b)) :: Num z => z -> z -> z HOwever, it is quite un-idiomatic, of course.
-
comment
Comment #10057859
Given that Gottlob Frege invented higher order functions and currying, I am of slightly different opinion. Regarding the pronounciation, who cares? For example, in Germany, half of…
-
comment
Comment #10057725
> but there isn't currently a way to directly implement interfaces or inherit abstract classes in just frege. Not quite true anymore. TO be sure, some (inline) java will still be n…
-
comment
Comment #10057338
Yes, that is true. But it is also not as relevant as one might think. Consider how many Haskell programs actually use mutable C data, or export functions that take a foreign ptr to…
-
comment
Comment #10057238
> I would probably be better off using Haskell directly. This is certainly true. You can see Frege as a subset of Haskell 2010 plus some GHC extensions plus the native interface (i…
-
comment
Comment #10057113
> This would mean using a hash set would be out of the question _for passing around outside of an ST monad_ but you could actually use it internally within functions. Yes, but this…