Защищённая арифметика - как назвать?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Защищённая арифметика - как назвать?

Yuriy Mironenko
В составе SmallPOS есть пакет "защищённой арифметики".

Он дополняет обычные операции их "защищёнными" версиями, например, + дополняется операцией +@. Её прелесть в том, что она умеет работать с nil'ами, то есть можно делать nil+@5 и 5+@nil и даже nil+@nil. Collection>>max_protected и Collection>>min_protected умеет работать с пустыми массивами, с массивами, в которых есть nil'ы, с массивами, в которых одни nil'ы, с переменными, в которых предполагался массив, а на самом деле там nil и т.д. Всего полтора десятка наиболее употребляемых операций.

Это позволяет во многих случаях выкинуть большую часть ifNil:ifNotNil:'ов, ifEmpty:ifNotEmpy: и т.п.

Конструктивно этот пакет никак не связан с остальным SmallPOS'ом, и я хочу перенести его в отдельный пакет.
Вопрос: как назвать такой пакет?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Защищённая арифметика - как назвать?

Dennis Schetinin
Unreal
NilE = (Nil-Everything) 

:)


--

Best regards,


Dennis Schetinin



4 сентября 2014 г., 7:23 пользователь Юрий Мироненко <[hidden email]> написал:
В составе SmallPOS есть пакет "защищённой арифметики".

Он дополняет обычные операции их "защищёнными" версиями, например, + дополняется операцией +@. Её прелесть в том, что она умеет работать с nil'ами, то есть можно делать nil+@5 и 5+@nil и даже nil+@nil. Collection>>max_protected и Collection>>min_protected умеет работать с пустыми массивами, с массивами, в которых есть nil'ы, с массивами, в которых одни nil'ы, с переменными, в которых предполагался массив, а на самом деле там nil и т.д. Всего полтора десятка наиболее употребляемых операций.

Это позволяет во многих случаях выкинуть большую часть ifNil:ifNotNil:'ов, ifEmpty:ifNotEmpy: и т.п.

Конструктивно этот пакет никак не связан с остальным SmallPOS'ом, и я хочу перенести его в отдельный пакет.
Вопрос: как назвать такой пакет?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Защищённая арифметика - как назвать?

Yuriy Mironenko
Спасибо, взял NilE.
Для английского уха оно звучит похоже на "гвоздь" :)

4 сентября 2014 г., 8:10 пользователь Dennis Schetinin <[hidden email]> написал:
Unreal
NilE = (Nil-Everything) 

:)


--

Best regards,


Dennis Schetinin



4 сентября 2014 г., 7:23 пользователь Юрий Мироненко <[hidden email]> написал:
В составе SmallPOS есть пакет "защищённой арифметики".

Он дополняет обычные операции их "защищёнными" версиями, например, + дополняется операцией +@. Её прелесть в том, что она умеет работать с nil'ами, то есть можно делать nil+@5 и 5+@nil и даже nil+@nil. Collection>>max_protected и Collection>>min_protected умеет работать с пустыми массивами, с массивами, в которых есть nil'ы, с массивами, в которых одни nil'ы, с переменными, в которых предполагался массив, а на самом деле там nil и т.д. Всего полтора десятка наиболее употребляемых операций.

Это позволяет во многих случаях выкинуть большую часть ifNil:ifNotNil:'ов, ifEmpty:ifNotEmpy: и т.п.

Конструктивно этот пакет никак не связан с остальным SmallPOS'ом, и я хочу перенести его в отдельный пакет.
Вопрос: как назвать такой пакет?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Защищённая арифметика - как назвать?

Dennis Schetinin
Ну, я имел ввиду р. Нил (хотя он тут и не при чем, конечно) :)


--

Best regards,


Dennis Schetinin


11 сентября 2014 г., 14:27 пользователь Юрий Мироненко <[hidden email]> написал:
Спасибо, взял NilE.
Для английского уха оно звучит похоже на "гвоздь" :)

4 сентября 2014 г., 8:10 пользователь Dennis Schetinin <[hidden email]> написал:

Unreal
NilE = (Nil-Everything) 

:)


--

Best regards,


Dennis Schetinin



4 сентября 2014 г., 7:23 пользователь Юрий Мироненко <[hidden email]> написал:
В составе SmallPOS есть пакет "защищённой арифметики".

Он дополняет обычные операции их "защищёнными" версиями, например, + дополняется операцией +@. Её прелесть в том, что она умеет работать с nil'ами, то есть можно делать nil+@5 и 5+@nil и даже nil+@nil. Collection>>max_protected и Collection>>min_protected умеет работать с пустыми массивами, с массивами, в которых есть nil'ы, с массивами, в которых одни nil'ы, с переменными, в которых предполагался массив, а на самом деле там nil и т.д. Всего полтора десятка наиболее употребляемых операций.

Это позволяет во многих случаях выкинуть большую часть ifNil:ifNotNil:'ов, ifEmpty:ifNotEmpy: и т.п.

Конструктивно этот пакет никак не связан с остальным SmallPOS'ом, и я хочу перенести его в отдельный пакет.
Вопрос: как назвать такой пакет?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Защищённая арифметика - как назвать?

Yuriy Mironenko
Да, про Нил я тоже подумал :)

11 сентября 2014 г., 15:32 пользователь Dennis Schetinin <[hidden email]> написал:
Ну, я имел ввиду р. Нил (хотя он тут и не при чем, конечно) :)


--

Best regards,


Dennis Schetinin


11 сентября 2014 г., 14:27 пользователь Юрий Мироненко <[hidden email]> написал:

Спасибо, взял NilE.
Для английского уха оно звучит похоже на "гвоздь" :)

4 сентября 2014 г., 8:10 пользователь Dennis Schetinin <[hidden email]> написал:

Unreal
NilE = (Nil-Everything) 

:)


--

Best regards,


Dennis Schetinin



4 сентября 2014 г., 7:23 пользователь Юрий Мироненко <[hidden email]> написал:
В составе SmallPOS есть пакет "защищённой арифметики".

Он дополняет обычные операции их "защищёнными" версиями, например, + дополняется операцией +@. Её прелесть в том, что она умеет работать с nil'ами, то есть можно делать nil+@5 и 5+@nil и даже nil+@nil. Collection>>max_protected и Collection>>min_protected умеет работать с пустыми массивами, с массивами, в которых есть nil'ы, с массивами, в которых одни nil'ы, с переменными, в которых предполагался массив, а на самом деле там nil и т.д. Всего полтора десятка наиболее употребляемых операций.

Это позволяет во многих случаях выкинуть большую часть ifNil:ifNotNil:'ов, ifEmpty:ifNotEmpy: и т.п.

Конструктивно этот пакет никак не связан с остальным SmallPOS'ом, и я хочу перенести его в отдельный пакет.
Вопрос: как назвать такой пакет?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.