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

Reply via email to