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: Akifumi Takata <email@hidden>
- Date: Wed, 25 Oct 2017 23:29:17 +0900
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