Size: a a a

.NET Chat Убежище

2017 November 10

VG

Victoria Guevara in .NET Chat Убежище
4ar0deus
черт, впервые слышу
Утерянный третий язык Unity.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Boo это типа питона, но на DLR.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Вроде так, да?
источник

VG

Victoria Guevara in .NET Chat Убежище
Ну да.
источник

4

4ar0deus in .NET Chat Убежище
страшненько
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Да не, как раз вполне прилично выглядит.
источник

VG

Victoria Guevara in .NET Chat Убежище
Компилируемый  и статически тпизированный.
источник

VG

Victoria Guevara in .NET Chat Убежище
(хотя интерпреттаор тоже есть)
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Получше, чем IronPython. Для дотнета, конечно.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Victoria Guevara
Компилируемый  и статически тпизированный.
О, а там и типизация статическая? Тогда вообще ок.
источник

VG

Victoria Guevara in .NET Chat Убежище
Там единственная проблема - зависимость от Boo.Lang.dll , которое надо впихиватиь вручную через ILMerge.
источник

VG

Victoria Guevara in .NET Chat Убежище
Или класть рядом.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Ок, понятно.
источник

VG

Victoria Guevara in .NET Chat Убежище
Зато есть макросы, switch и многострочные лямбды.
источник

VG

Victoria Guevara in .NET Chat Убежище
И вывод типов везде. Вообще везде.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Python done right, лол.
источник

VG

Victoria Guevara in .NET Chat Убежище
А не как в шарпе.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Victoria Guevara
И вывод типов везде. Вообще везде.
Ну чёт я б не сказал, что «вообще везде». В аргументах методов я вывода не вижу, автоматического вывода для генериков не вижу (т.е. тебе приходится писать new List[of MenuItem]() вместо new List().

«Вообще везде» это как в Haskell, по-моему. А, судя по твоему коду на Boo, там просто добавили возможность не писать типы для полей. Это классно, конечно, и лучше чем в C#, но далеко не «вывод вообще везде».
источник

VG

Victoria Guevara in .NET Chat Убежище
Не только. Функциям можно не писать возвращаемый тип, равно как и свойствам.
Невозможность человечкого выведения типа для аргументов - это уже особенности CLR, ибо перегрузка и все такое.

Для генериков, кстати, вывод есть. См код ф-ии either, где как раз идет выведение типа аргументов, ибо дженерик.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Не, в either там вывод уровня C#. Про вывод возвращаемых типов функций — ок, это тоже бонус, соглашусь.
источник