<greenbagels>
what does the comment " h is not generalized, since its definition is a function composition" mean?
mro has quit [Ping timeout: 268 seconds]
mro has joined #ocaml
<araujo>
hello, how good is ocaml for developing games?
Serpent7776 has joined #ocaml
<dh`>
it is possible, it is probably not the first choice
<octachron>
greenbagels, this is the value restriction, only syntactic values can have generalized/polymorphic types (except when the relaxed value restriction triggers).
<greenbagels>
octachron: i will read about this; thanks!
<greenbagels>
the ocaml manual is suprisingly more readable than i thought it was when i first looked at it
bartholin has joined #ocaml
<reynir>
@leviroth thanks! type outer := t is excellent
tizoc has quit [Ping timeout: 264 seconds]
tizoc has joined #ocaml
waleee has joined #ocaml
dnh has joined #ocaml
waleee has quit [Ping timeout: 256 seconds]
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alexherbo2 has joined #ocaml
dnh has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dnh has joined #ocaml
edr has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dnh has joined #ocaml
alexherbo2 has quit [Ping timeout: 250 seconds]
waleee has joined #ocaml
alexherbo2 has joined #ocaml
waleee has quit [Ping timeout: 264 seconds]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
cimento has quit [Ping timeout: 260 seconds]
mro has quit [Quit: Leaving]
alexherbo2 has joined #ocaml
cimento has joined #ocaml
yewscion has joined #ocaml
TrillionEuroNote has quit [Ping timeout: 264 seconds]
fweht has joined #ocaml
TrillionEuroNote has joined #ocaml
trev has quit [Quit: trev]
yewscion has quit [Quit: Leaving]
trev has joined #ocaml
rgrinberg has joined #ocaml
azimut has quit [Ping timeout: 240 seconds]
DerDummNemetzkii has quit [Ping timeout: 256 seconds]
John_Ivan has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
bartholin has quit [Quit: Leaving]
araujo has quit [Ping timeout: 260 seconds]
rgrinberg has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alexherbo2 has quit [Remote host closed the connection]
wagle has quit [Client Quit]
wagle has joined #ocaml
alexherbo2 has joined #ocaml
dnh has joined #ocaml
darchitect has joined #ocaml
<darchitect>
hey guys, what do you think the future of PL research is if all we do is write tests for the language model to implement ?
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<darchitect>
do we need to consider what makes a good language for models to use as opposed to humans maybe.. sorry if this is to naive of a question I'm pretty new to the field
<companion_cube>
we don't, LLMs won't replace programmers anyway :)
John_Ivan has quit [Quit: Disrupting the dragon's slumber one time too often shall eventually bestow upon all an empirical and indiscriminate conflagration that will last for all goddamn eternity.]
<darchitect>
yeah but they will replace most of them. Why would you need a web dev if the models can implement a project the business person will be able to see if they like it or not, if they don't they can just regenerate a new project from scratch or tweak the current one ... maybe they won't replace them for systems programming, but that's like 1 % of devs out there
<companion_cube>
don't drink the koolaid too much :)
<reynir>
what I've seen generated using LLMs by people who don't know OCaml has been useless garbage that doesn't compile at all
<octachron>
You mean the website where the LLM will have hallucinated the database, the authentification and the payment connector?
<darchitect>
I've built a website for my dad who's a lawyer in 10 minutes, granted it's simple software, but before I wouldn't have even started doing the project because I knew it would take too much time and I will have to understand JS and web dev (which I personally find pretty boring)
<discocaml>
<hockletock> ah but the business person won't realize that his payments are being hallucinated until after he's fired his devs
<darchitect>
that's probably more than 100x improvement, because even if I had started I would be bored out of my mind googling for silly exceptions
<darchitect>
I don't really believe programmers will be replaced, but I believe programming will become really easy for business people to learn it the way an experienced programmer can read a book on the business domain and be "good enough" to write software for it if the business domain is simple enough like most web dev stuff
<darchitect>
by that time most currently employed developers will have to learn something else right ?
<darchitect>
I fully understand there will be domains where you really need specificity in expressing intent, but this is not most domains
<darchitect>
probably not, because this requires reasoning and we're not there yet
<darchitect>
I would want to see where Google goes with reinforcement learning backend + LLM frontend kind of an architecture
dnh has joined #ocaml
<discocaml>
<ulugbek3209> does `opam update` get stuck for anyone else on macos arm64?
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
Serpent7776 has quit [Ping timeout: 245 seconds]
dnh has joined #ocaml
rgrinberg has quit [Ping timeout: 268 seconds]
trev has quit [Quit: trev]
hannes_ has joined #ocaml
hannes has quit [Read error: Connection reset by peer]
rgrinberg has joined #ocaml
bartholin has joined #ocaml
azimut has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<discocaml>
<darrenldl> darchitect: i think that speaks more about the sample size for the particular kind of application you are developing for business people's needs than anything else
<darchitect>
discocaml: that's true, at least based off of current cutting edge...probably for the better, don't really want to try to debug model weights :D
<discocaml>
<Kali> reynir: bing chat could solve day 2 part 1 with only mild human intervention (to remove the footnotes that accidentally got into the code)
<discocaml>
<Kali> no assistance was otherwise given, just asking it to read the problem, write a summary, then write a solution in ocaml
<discocaml>
<Kali> and it worked first try
bartholin has quit [Quit: Leaving]
<discocaml>
<Kali> of course, that's cherry-picking: it couldn't solve day 1 part 1 correctly within 4 messages of assistance
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<discocaml>
<Kali> LLMs are not going to replace programmers anytime soon