Live data from Hacker News

Viewing profile — voxfrege

voxfrege

HN member
Joined
Tue, Feb 12, 2013, 8:01 AM UTC
HN karma
82
Public activity
58 items

About voxfrege

No profile information was provided.

Recent public activity

  1. 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 …

  2. 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…

  3. comment
    Comment #11235830

    Sorry, riscy, with >= I mean, Frege programs will take longer than native ones.

  4. comment
    Comment #11235823

    Yes. And, in addition, to Java source code.

  5. comment
    Comment #11234759

    Generally, >=

  6. 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…

  7. comment
    Comment #11234657

    I can only encourage you to do this, and come back with criticism (or praise).

  8. 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…

  9. 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.

  10. comment
    Comment #11234284

    The compiler is a Frege app.

  11. 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…

  12. 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…

  13. comment
    Comment #10673230

    Module header is currently still mandatory.

  14. 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…

  15. 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.

  16. 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.

  17. 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…

  18. 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…

  19. 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…

  20. 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.

  21. 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…

  22. 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…

  23. 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…

  24. 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…

  25. 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…