25 июля 2013 г., 10:02 пользователь Semyon Novikov <[hidden email]> написал:
Он старый, я его привел как доказательство возможности. Наверное, для практического применения надо смотреть более поздние наработки. Они были, гугл должен помочь (и даже два раза: и в поиске, и в разработке — GSoC:)
Про Smalltalk, разумеется. Разговоры о том, что типы помогут не переименовывать неудачно названный метод во всей системе, ограничившись только "своими" классами я помню. А вот чтобы это было где-то практически воплощено — нет.
Я опять только про Smalltalk. Не припомню, чтобы это кто-нибудь даже серьезно обсуждал…
Смотря для чего. Но значительного прироста за счет только использования информации о типах добиться вряд ли возможно, действительно.
-- Best regards, Dennis Schetinin -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by Igor Stasenko
Что происходит, когда компилятор требует от вас то, о чем вы еще не В случае с Haskell это проблема существует весьма условно, так как там есть штука под названием undefined. Она может быть воткнута в любое место кода и полностью удовлетворит компилятор. Правда, если исполнение на неё наткнётся - всё система остановится. Под "наткнётся", в виду ленивости вычислений, следует понимать - понадобится результат, так что undefined может довольно долго гулять по системе.
Недавно наткнулся на расширение компилятора TypeHoles. Оно даёт значительно более модный undefined, который ещё и код поможет писать. http://www.haskell.org/haskellwiki/GHC/TypeHoles
2013/7/24 Igor Stasenko <[hidden email]> Оверквотинг порезан. Александр Пенской -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Все-таки undefined это костыль, обычно в хаскеле если компилятор спрашивает о чем-то, то нужно об этом подумать :)
Отправлено с беспроводного устройства BlackBerry® From: Alexandr Penskoi <[hidden email]>
Sender: [hidden email]
Date: Wed, 31 Jul 2013 16:43:22 +0400 To: <[hidden email]> ReplyTo: [hidden email]
Subject: Re: Re[2]: [RSUG] Fwd: Оповещение Google - rsug Что происходит, когда компилятор требует от вас то, о чем вы еще не В случае с Haskell это проблема существует весьма условно, так как там есть штука под названием undefined. Она может быть воткнута в любое место кода и полностью удовлетворит компилятор. Правда, если исполнение на неё наткнётся - всё система остановится. Под "наткнётся", в виду ленивости вычислений, следует понимать - понадобится результат, так что undefined может довольно долго гулять по системе.
Недавно наткнулся на расширение компилятора TypeHoles. Оно даёт значительно более модный undefined, который ещё и код поможет писать. http://www.haskell.org/haskellwiki/GHC/TypeHoles
2013/7/24 Igor Stasenko <[hidden email]> Оверквотинг порезан. Александр Пенской -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. -- -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by Dennis Schetinin
Вот, сегодня наткнулся в залежах неразобранной почты: Gradualtalk is a gradually-typed Smalltalk, which is fully compatible with existing Smalltalk code [http://www.pleiad.cl/research/software/gradualtalk] -- Best regards, Dennis Schetinin 24 июля 2013 г., 8:45 пользователь Dennis Schetinin <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Отлично! Выглядит многообещающе. Спасибо. От: Dennis Schetinin Отправлено: пятница, 9 августа 2013 г. 19:58 Кому: Russian Smalltalk User Group Вот, сегодня наткнулся в залежах неразобранной почты: Gradualtalk is a gradually-typed Smalltalk, which is fully compatible with existing Smalltalk code [http://www.pleiad.cl/research/software/gradualtalk] -- Best regards, Dennis Schetinin 24 июля 2013 г., 8:45 пользователь Dennis Schetinin <[hidden email]> написал:
-- -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Free forum by Nabble | Edit this page |