Results 1 to 4 of 4

Thread: Harlan: A Scheme-Based GPU Programming Language

  1. #1
    Join Date
    Jan 2007
    Posts
    13,397

    Default Harlan: A Scheme-Based GPU Programming Language

    Phoronix: Harlan: A Scheme-Based GPU Programming Language

    Harlan is a new research programming language focused around taking advantage of modern GPUs. The Harlan language syntax is derived from Scheme while the language itself currently compiles to OpenCL...

    http://www.phoronix.com/vr.php?view=MTQwMzE

  2. #2
    Join Date
    Jan 2013
    Posts
    1,349

    Default

    So (I guess (this (language (will (have (((an) ((easy) (syntax) too)))))?)))

  3. #3
    Join Date
    Jul 2013
    Posts
    1

    Default

    Quote Originally Posted by dee. View Post
    So (I guess (this (language (will (have (((an) ((easy) (syntax) too)))))?)))
    Yeah, too bad this language syntax is designed to make the compiler happy instead of making the programmers happy.

    They forgot the "human factor". See http://www.artima.com/intv/ruby4.html.

  4. #4
    Join Date
    Dec 2012
    Posts
    81

    Default

    Quote Originally Posted by dee. View Post
    So (I guess (this (language (will (have (((an) ((easy) (syntax) too)))))?)))
    Yeah I don't see why they thought being Scheme-baesd was a great idea. I was hoping for something more simple, but I think just writing in straight OpenCL would be easier than this stuff. Really though, I like the idea of having a language that will just compile to OpenCL code, but this doesn't really fit the bill of making things easier. I think something like Python for OpenCL would be great.

    Hell, why don't we just come up with some other convoluted programming language that splits itself off compiling code for the CPU to native x86/arm/whatever platform, and code for the GPU to OpenCL, without requiring any input from the programmer whatsoever!

    /dreaming

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •