shoes / shoes3

a tiny graphical app kit for ruby
http://walkabout.mvmanila.com
Other
181 stars 19 forks source link

C, Ruby and the Macrolands #388

Open IanTrudel opened 7 years ago

IanTrudel commented 7 years ago

Shoes implementation suffers from its legacy as mentioned from conversations in #383. We shall continue to elaborate on the subject here, outline current problems and potential solutions.

References https://silverhammermba.github.io/emberb/c/

dredknight commented 7 years ago

Does this mean it will increase Shoes overall performance when drawing elements?

IanTrudel commented 7 years ago

Does this mean it will increase Shoes overall performance when drawing elements?

It might but it's unclear at this time. What it will do is make our lives easier (@ccoupe , @passenger94 and I) when it comes to Shoes internals. The overall complexity of Shoes make it difficult to debug and profile drawing elements, so the improvements here may make it easier to do that.

I think we should dedicate one of the future releases exclusively to performance improvements. Perhaps around 3.3.9.

ccoupe commented 7 years ago

Does this mean it will increase Shoes overall performance when drawing elements?

Not likely as in no, nope, nada. nyet.

Perhaps around 3.3.9.

If we ever get that far, 3.9 would be so loaded up with meta-meta-dsl-naval _gazing introspection that most people would just say "Alexa, figure this out". Shoes is a nice entry point into the programming world for the curious few who want to try to get inside that world. Shoes has a 'use before' date attached - we just don't know the date when it expires. It will expire.

IanTrudel commented 7 years ago

If we ever get that far, 3.9 would be so loaded up with meta-meta-dsl-naval _gazing introspection that most people would just say "Alexa, figure this out". Shoes is a nice entry point into the programming world for the curious few who want to try to get inside that world. Shoes has a 'use before' date attached - we just don't know the date when it expires. It will expire.

Haha! Don't you worry. We don't need to get so complicated with the DSL. The implementation is some work but it will make Shoes users life easy (as it always been the point). And we can use the new DSL feature easily on anything else once it is in place.

By the way, it was 3.3.9 rather than 3.9. That would be 4 maintenance builds from now.

IanTrudel commented 2 years ago

@ccoupe I have attempted to write on your email, but it is no longer active. Any way to get in touch with you?

dredknight commented 2 years ago

@IanTrudel i got @ccoupe facebook profile though i dont want to share it here.

IanTrudel commented 2 years ago

@dredknight Good to see you again :) Does he use Facebook much? I have him too. Haven't gotten in touch with him in ages. Have you communicated with him recently?

dredknight commented 2 years ago

Unfortunately no. The walkabout manilla website is down for about an year or so. I suspect he may have removed the domain altogether. I hope he is alright :(.

ccoupe commented 2 years ago

Hi all. I'm doing surprisingly well. My ISP cancelled email service. The new mail address is cecil.coupe@gmail.com. As noted I stopped paying for the website - one less thing to deal with. I've moved on to some Home Automation stuff - in python, groovy, c++, Wiring up some gadgets with ESP32 micro controllers and 3D printing.

IanTrudel commented 2 years ago

Excellent news, indeed! A bit shocking that you would use C++ nowadays considering your comment in 2017: C++ ? Not me, I've suffered enough.

ccoupe commented 2 years ago

Yeah. Never say never. Arduino and it's libraries are C++ but they don't tell the beginners that right away. Since damn near every device you'll want or need to use has an Arduino library (or two or three) you can avoid a butt load of wasted time by just going with the program (C++). For existing library/modules C++ is It's about as OO as Rust or Go. If feel sorry for microprocessor but it is easy to see why Arduino is written that way. FWIW I use the platformio variation of VSCode. MSFT and opensource IDE in the same sentence. Odd things happen.