Maxthon, On Mon, Nov 16, 2015 at 10:34 PM, Maxthon Chan <[email protected]> wrote: > Sorry… > > If this is the case then I would suggest those AppKit and UIKit enhances, > sort of bringing GNUstep up to speed with OS X: > > 1) Storyboards. This is how Xcode arrange user interfaces now.
For UIKit. Storyboards are rarely used for Mac apps. I agree, however, that they should be implemented. > 2) QuartzCore and WIndowServer based on Wayland and EGL. This will replace > Window Maker with a higher performance interface engine, and replace > gnustep-back entirely. (“windowmaker-wayland” is a Wayland-only compositor > that have the OS X look and feel, “gnustep-qe” implements QuartzCore API > using Wayland and EGL, and gnustep-gui rewritten to use gnustep-qe instead of > gnustep-back) Wayland is something we are already talking about supporting. > 3) Metal, which can be mapped to Vulcan(“gnustep-metal-vulcan”), Mantle (for > AMD cards, “gnustep-metal-mantle”) or CUDA (for nVIDIA cards, > “gnustep-metal-cuda”) Nice idea. > 4) SceneKit and SpriteKit, both can be implemented on top of Metal. Indeed. > 5) loginwindow (which is necessary in building a complete desktop experience) Check out gap, there is a loginwindow I started years ago. > >> On Nov 17, 2015, at 06:13, Luboš Doležel <[email protected]> wrote: >> >> Dne 16.11.2015 v 07:56 Maxthon Chan napsal(a): >>> How about this - a bit of endeavour in kernel space, Linux-as-XNU: >>> >>> 1) A kernel module that implement XNU kernel’s syscalls in Linux kernel >>> 2) A Mach-O dynamic loader for Linux that can work with binfmt_misc >>> 3) A port of basic OS X libraries that takes advantage of this interface >>> >>> This will allow OS X apps and Linux apps work under one single, modified >>> Linux kernel. >>> >> You have precisely described what Darling is doing, more specifically in its >> current rework ("darling-libsystem" branch). >> >> 1) The kernel module is called darling-mach. But it also implements some >> very special BSD syscalls used on OS X (e.g. bsdthread_terminate or >> psynch_mutexwait). >> 2) libdyld/dyld >> 3) I'm gradually adding various libs present in OS X to the build. The >> latest additions are gnustep-base and gnustep-corebase. >> >> But that has very little to do with "NeXT" discussed in this thread ;-) >> >> Luboš >> >> _______________________________________________ >> Discuss-gnustep mailing list >> [email protected] >> https://lists.gnu.org/mailman/listinfo/discuss-gnustep > > > _______________________________________________ > Discuss-gnustep mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > Greg -- Gregory Casamento GNUstep Lead Developer / OLC, Principal Consultant http://www.gnustep.org - http://heronsperch.blogspot.com http://ind.ie/phoenix/ _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
