Re: [ANN] Nursery Framework 1.0.1 (build with Xcode 9) released
Re: [ANN] Nursery Framework 1.0.1 (build with Xcode 9) released
- Subject: Re: [ANN] Nursery Framework 1.0.1 (build with Xcode 9) released
- From: Bill Dudney <email@hidden>
- Date: Wed, 25 Oct 2017 09:29:17 -0700
Takata,
Thanks for making something.
Good luck with your treatment, and welcome back to the land of development!
TTFN,
-bd
> On Oct 25, 2017, at 7:29 AM, Akifumi Takata <email@hidden> wrote:
>
> Dear Alex Zavatone,
>
> I prefer to be called as Takata.
>
> I create the repository on GitHub.
> https://github.com/Nursery-Framework/Nursery
>
> I will write documents and comments.
>
> As a private matter, I became depressed as a result of work in August of
> 2014, I am still under treatment and I have a break development for about 3
> years.
>
> For that reason, I think it will take some time to create a modern Cocoa
> application for documentation.
>
> Regards,
> Akifumi Takata
>
>> 2017/10/25 4:18、Alex Zavatone <email@hidden>のメール:
>>
>> OK. I have one question and one summary of the major points.
>>
>> First, the question.
>>
>> May I refer to you as Akifumi or Takata? In English, we are used to
>> referring to people by their first or last name. This will help you as you
>> work with English speaking people.
>>
>>
>> Second, a summary of the list’s suggestions for you to improve your
>> framework and help it be successful.
>>
>> What I am trying to say is this,
>>
>> make it easy for people to:
>>
>> 1. Make it easy for people to get your framework.
>> - This is why we suggest GitHub. It is free.
>>
>> 2. Make it easy for people to understand why they would want to use your
>> framework.
>> - Create a readme document that explains its purpose.
>>
>> 3. Make it easy for people to see how they can create a product using your
>> framework.
>> - Create a tutorial showing how to build include the framework and
>> how to make the project you have in the download
>>
>> 4. Make it easy for people to fix problems when they happen.
>> - Add comments in the header files and the code that explains what
>> each property and method does. Apple does this in the headers.
>>
>> I hope this helps you.
>>
>> Alex
>>
>>> On Oct 24, 2017, at 5:49 AM, Akifumi Takata <email@hidden> wrote:
>>>
>>> Dear Alex Zavatone,
>>>
>>>> I’d work on that part to make sure that people know how to use your
>>>> library.
>>>
>>> I'm sorry, even if I use a translation tool I could not understand the
>>> meaning well.
>>>
>>> Thank you for your question.
>>>
>>> Those that are declared in Nursery.h is what was supposed to be used from
>>> the user of the framework.
>>>
>>> I think NUNurseryTest.m and NUBranchNurseryTests.m will be a reference for
>>> basic usage.
>>> In particular, the testLoadRootFromNUNursery method of NUNurseryTest.m is a
>>> very simple example.
>>>
>>> I have implemented the GC in order to release the objects that are no
>>> longer traced from the root object that is persisted to the database file
>>> of the Nursery.
>>>
>>> Regards,
>>> p,t,a
>>>
>>>> 2017/10/24 11:34、Alex Zavatone <email@hidden>のメール:
>>>>
>>>> After looking at it, the lack of comments and documentation is a big issue.
>>>>
>>>> What are the public APIs?
>>>>
>>>> Where should someone start?
>>>>
>>>> How is this meant to be used?
>>>>
>>>> I’d work on that part to make sure that people know how to use your
>>>> library.
>>>>
>>>>
>>>>
>>>>
>>>> Objects no longer referenced by Nursery's root object are automatically
>>>> released by the GC.
>>>> The released area is compacted.
>>>>
>>>> We have ARC now. Is there a reason why we need a GC?
>>>>
>>>> Cheers.
>>>>
>>>>
>>>>> On Oct 23, 2017, at 7:51 PM, 高田 明史 <email@hidden> wrote:
>>>>>
>>>>> Dear Alex Zavatone,
>>>>>
>>>>> Sorry for the late reply.
>>>>> I live in Japan, so I have a time difference.
>>>>> Therefore, in many cases, it takes at least one day to reply.
>>>>>
>>>>> I'd like to target iOS, but unfortunately, I have no experience of iOS
>>>>> development.
>>>>> However, since it depends solely on the Foundation framework within the
>>>>> Cocoa framework, I think that it can be used on iOS.
>>>>>
>>>>> Supplementally, in the Nursery framework, an instance of a subclass of
>>>>> NUNursery corresponds to one database file.
>>>>>
>>>>> And when saving the object, the scalar value inside the object is
>>>>> recorded in big endian. When loading an object, it is converted to the
>>>>> endian of the running host.
>>>>> So, I think that the same database file can be used with macOS and iOS.
>>>>>
>>>>> The following is Japanese version.
>>>>>
>>>>> Regards,
>>>>> p,t,a
>>>>>
>>>>> 返事が遅くなり申し訳ありません。
>>>>> 私は日本に住んでいるので、時差があります。
>>>>> そのため、多くの場合で、返信するまでに少なくとも1日はかかってしまいます。
>>>>>
>>>>> 私はiOSもターゲットにしたいと考えていますが、残念ながら、私はiOSの開発経験がありません。
>>>>> しかしながら、Cocoa フレームワーク内のFoundation
>>>>> フレームワークにのみ依存しているので、iOSで使用することも可能ではないかと考えます。
>>>>>
>>>>> 補足すると、Nursery frameworkではNUNurseryのサブクラスのインスタンスが一つのデータベースファイルに対応しています。
>>>>>
>>>>> そして、オブジェクトの保存時には、オブジェクト内部のスカラー値はビッグエンディアンで記録されています。そして、オブジェクトの読み込み時には、実行しているホストのエンディアンに変換されます。
>>>>> ですので、同一のデータベースファイルをmacOSとiOSで使用できると考えます。
>>>>>
>>>>>
>>>>>> 2017/10/23 22:07、Alex Zavatone <email@hidden>のメール:
>>>>>>
>>>>>> A MUCH better choice.
>>>>>>
>>>>>> I’m glad that you were able to make these changes and move past the
>>>>>> prior ill-advised naming choice.
>>>>>>
>>>>>> Are you targeting this framework only for MacOS or also iOS?
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Oct 23, 2017, at 1:17 AM, 高田 明史 <email@hidden> wrote:
>>>>>>>
>>>>>>> Dear all,
>>>>>>>
>>>>>>> I changed the problematic domain name to nursery-framework.org.
>>>>>>> Along with that, I also changed the program's Bundle Identifier etc.
>>>>>>>
>>>>>>> If you do not mind, please visit http://nursery-framework.org and see.
>>>>>>>
>>>>>>> If there is something wrong, it would be greatly appreciated if you
>>>>>>> tell me.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>> p,t,a
>>>>>>>
>>>>>>>> 2017/10/23 0:38、高田 明史 <email@hidden>のメール:
>>>>>>>>
>>>>>>>> Dear all,
>>>>>>>>
>>>>>>>> Nursery is a persistent object framework (object database) for Cocoa.
>>>>>>>> It is written in Objective-C.
>>>>>>>> It is implemented ONLY with the Cocoa Framework.
>>>>>>>>
>>>>>>>> Instances of the following classes can be persisted.
>>>>>>>>
>>>>>>>> • NSObject
>>>>>>>> • NSString
>>>>>>>> • NSMutableString
>>>>>>>> • NSArray
>>>>>>>> • NSMutableArray
>>>>>>>> • NSDictionary
>>>>>>>> • NSMutableDictionary
>>>>>>>> • NSSet
>>>>>>>> • NSMutableSet
>>>>>>>> • NSNumber
>>>>>>>> • NSDate
>>>>>>>> • NSURL
>>>>>>>> • NSData
>>>>>>>> • NSMutableData
>>>>>>>> • NSIndexSet
>>>>>>>> • NSMutableIndexSet
>>>>>>>> • NULibrary
>>>>>>>> A class that implements B+ tree.
>>>>>>>> • A class that implements the NUCoding protocol.
>>>>>>>> • A class that implements persistence processing by subclass of
>>>>>>>> NUCoder
>>>>>>>>
>>>>>>>> Objects no longer referenced by Nursery's root object are
>>>>>>>> automatically released by the GC.
>>>>>>>> The released area is compacted.
>>>>>>>>
>>>>>>>> Operating environment: OS X version 10.8 or higher
>>>>>>>>
>>>>>>>> Nursery Framework Download URL:
>>>>>>>> https://www.icloud.com/iclouddrive/0TNrpGqVlGzm9GyFDv_OlQcwg#NurseryWebSIte.zip
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> p,t,a
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>>
>>>>>>>> Cocoa-dev mailing list (email@hidden)
>>>>>>>>
>>>>>>>> Please do not post admin requests or moderator comments to the list.
>>>>>>>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>>>>>>>
>>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>>>
>>>>>>>> This email sent to email@hidden
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>>
>>>>>>> Cocoa-dev mailing list (email@hidden)
>>>>>>>
>>>>>>> Please do not post admin requests or moderator comments to the list.
>>>>>>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>>>>>>
>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>>
>>>>>>> This email sent to email@hidden
>>>>>>
>>>>>
>>>>
>>>
>>
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden