Browse thread
Cross-platform "Hello, World" graphical application in OCaml
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Daniel_Bünzli <daniel.buenzli@e...> |
| Subject: | Re: [Caml-list] Cross-platform "Hello, World" graphical application in OCaml |
Le 22 févr. 05, à 23:16, Jon Harrop a écrit : > Of course, awesome performance, anti-aliasing, transparency, gradient > and > radial fills and many other features are inherited from Smoke. > > I'd have thought that seasoned OCaml hackers would be able to knock > out ass- > kickingly good commercial applications in no time with a library like > this... One nice thing to have would be a pure ocaml gui system (maybe along the lines of Fruit [1] or Fudgets) with a functorized renderer interface so that it can be used with/rendered by different graphic api (e.g. see cegui [3,4]) or even inside a canvas widget. Input handling should also be functorized so that it is easy to plug the gui system in a particular environment. However the big problem of these custom gui systems is the lack of integration with the native gui system. This may not be an issue for fullscreen vizualisation tools or games but can be for other applications like editors (e.g., because you usually have a single window in which everything occurs (your gl context), you don't have access to platform specific save dialogs, look and feel, etc., etc.). Daniel [1] <http://www.haskell.org/fruit/> [2] <http://www.cs.chalmers.se/ComputingScience/Research/Functional/ Fudgets/> [3] <http://www.cegui.org.uk/> [4] <http://www.cegui.org.uk/api_reference/classCEGUI_1_1Renderer.html>