Size: a a a

F# Flood: Ilya for Toxic

2021 April 03

SN

Shub Niggurath in F# Flood: Ilya for Toxic
Doge Shibu
Scala тоже так умеет, в особенности если ammonite для репла взять
жалкое подобие левой руки скале тоже не мешало бы поработать над реплом. Да и вообще над тулингом.
источник

SN

Shub Niggurath in F# Flood: Ilya for Toxic
Doge Shibu
Ты обычно загружаешь свои модули в репл и весь контекст из твоего проекта там есть
В достаточно современных языках репл умеет определять, что запущен в некотором проекте и автоматически проставлять пути к модулям например. То есть не надо как сейчас руками прописывать все пути к сборкам, а потом еще руками эти сборки рефренсить. Эфшарп в принципе может работать как интерпретатор, поэтому в теории проблем быть не должно. В принципе, paket умеет generate-load-scripts, дело в общем за малым - забрать эту фичу у пакета, включить ее по дефолту и прозрачно для пользователя, научиться обнаруживать и подгружать текущий проект.
источник

SN

Shub Niggurath in F# Flood: Ilya for Toxic
Масса статических языков это все вполне умеет, haskell и ocaml очень успешно с этой задачей справляются
источник

оГ

отец Григорий... in F# Flood: Ilya for Toxic
Shub Niggurath
В достаточно современных языках репл умеет определять, что запущен в некотором проекте и автоматически проставлять пути к модулям например. То есть не надо как сейчас руками прописывать все пути к сборкам, а потом еще руками эти сборки рефренсить. Эфшарп в принципе может работать как интерпретатор, поэтому в теории проблем быть не должно. В принципе, paket умеет generate-load-scripts, дело в общем за малым - забрать эту фичу у пакета, включить ее по дефолту и прозрачно для пользователя, научиться обнаруживать и подгружать текущий проект.
Это в коде. А в большой студии вроде прям из контекстной менюшки зареференсить разом. Не?
источник

SN

Shub Niggurath in F# Flood: Ilya for Toxic
отец Григорий
Это в коде. А в большой студии вроде прям из контекстной менюшки зареференсить разом. Не?
Из какой еще студии? У меня коттедж
источник

оГ

отец Григорий... in F# Flood: Ilya for Toxic
У тебя гараж!
источник

SN

Shub Niggurath in F# Flood: Ilya for Toxic
отец Григорий
У тебя гараж!
В коттедже
источник

SN

Shub Niggurath in F# Flood: Ilya for Toxic
Студия хороша всем, кроме одного - в ней код нельзя писать
источник

DS

Doge Shibu in F# Flood: Ilya for Toxic
Shub Niggurath
В достаточно современных языках репл умеет определять, что запущен в некотором проекте и автоматически проставлять пути к модулям например. То есть не надо как сейчас руками прописывать все пути к сборкам, а потом еще руками эти сборки рефренсить. Эфшарп в принципе может работать как интерпретатор, поэтому в теории проблем быть не должно. В принципе, paket умеет generate-load-scripts, дело в общем за малым - забрать эту фичу у пакета, включить ее по дефолту и прозрачно для пользователя, научиться обнаруживать и подгружать текущий проект.
Ну это всё равно не прям уж фича языка.

В том же хаскеле это делается через кабал или стэк
источник

g

gsomix in F# Flood: Ilya for Toxic
источник

g

gsomix in F# Flood: Ilya for Toxic
> Arrow v0.12.0 & 0.13.1 are here!
> Deprecates Higher-Kinded Types & most typeclasses
источник

DS

Doge Shibu in F# Flood: Ilya for Toxic
gsomix
> Arrow v0.12.0 & 0.13.1 are here!
> Deprecates Higher-Kinded Types & most typeclasses
Ну потому что неиронично использовать lightweight hkt хак - это ультра странный подход.
источник

DS

Doge Shibu in F# Flood: Ilya for Toxic
Оно на практике не юзабельно особо
источник

I

Igor in F# Flood: Ilya for Toxic
Doge Shibu
Оно на практике не юзабельно особо
Это где? В именно в котлине?
источник

S

Sergey in F# Flood: Ilya for Toxic
Igor
Это где? В именно в котлине?
да
источник

DS

Doge Shibu in F# Flood: Ilya for Toxic
Igor
Это где? В именно в котлине?
Везде, речь про трюк с lightweight hkt, который позволяет их добавить в язык, где HKT из коробки нет
источник

SB

S B in F# Flood: Ilya for Toxic
Shub Niggurath
Студия хороша всем, кроме одного - в ней код нельзя писать
И тут я заржал так что от меня шарахнулись прохожие
источник

AH

Ayrat Hudaygulov in F# Flood: Ilya for Toxic
gsomix
> Arrow v0.12.0 & 0.13.1 are here!
> Deprecates Higher-Kinded Types & most typeclasses
С этим 1ым апреля непонятно - шутят или нет.
источник

g

gsomix in F# Flood: Ilya for Toxic
Ayrat Hudaygulov
С этим 1ым апреля непонятно - шутят или нет.
источник

AH

Ayrat Hudaygulov in F# Flood: Ilya for Toxic
По сообщению выглядит разумно, да. Но все же
источник