[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Functions as first-class objects
- From: "szbnwer@..." <szbnwer@...>
- Date: Sun, 2 Sep 2018 20:03:14 +0000
Il giorno dom 2 set 2018 alle ore 15:55 Alejandro Reimondo
<aleReimondo@smalltalking.net> ha scritto:
[...]
nice words, i liked to read them! :)
so ive thought that you wanna solve something here with a different
mindset than what fits the best here, but ive got it, that u wanna
extend ur platform. but im not 100% sure about this, maybe u wanna
make a similar tool here as well, but i believe this is not the
case... this is cuz ive got no much idea how u will connect a
smalltalk app with lua, but most likely possible anyhow, just my
mental base for st is kinda weak, ive only read about it...
maybe __call metamethod on tables can be something that u wish for :)
https://stackoverflow.com/questions/6048118/how-does-the-call-metamethod-in-lua-5-1-actually-work
off:
btw how st works? i mean is it open source and you save the text from
a live session; or apps written in it having an image that can be
modified during using them but can be read with a base engine; or what
else? its an interesting stuff, when ive met with it ive found only
gnu talk (i am totally a linux only guy) and that seemed to be like
one of abandonware or just a finalized product, so ive read a bit
about it on forums and ive found stuffs like its very slow and had no
popularity and whatever, so i didnt move farer with it...
have u seen luna? https://www.luna-lang.org/ its a bit similar to my
aims just like your stuff, so it can be interesting for you...
templeos is just as well something very interesting :D http://www.templeos.org
the original next-step was just as well a piece of art (i have to say
this even if i hate apple :D )
these all came from true visions, but theyve kinda lost their power
during their realization, or mayb im using the wrong words now, but i
can still feel these are poisoned gems...
my stuff is already kinda complex, its still not public and gotta be
linux only (but i keep an eye on baremetal possibilities as well). its
better to keep it safe before it really can born, cuz there are sharks
out there and ive got much plans for making a better world, but others
with different aims can poison all the strengths of it and can reverse
its powers and turn it against humanity... even then if i look like as
an ordinary madman i dare 2 strongly believe this! :D
some of its features that can be interesting for you (btw some of
these are still more or less under development):
- it is 100% open source, a bash script is used for collecting
lua/luajit and some modules, then installing some sys deps like git
gcc and whatever needed for building them; and the rest is the app
that is written in pure lua and there is an another bash supervisor
for different ways of init and for the ability of restart it.
- it is portable, everything happens in its base directory; on the
same arch but a different machine it runs out of the box without
install. (at least on a fresh installation of debian and its
derivatives)
- it have (semi-)live coding. semi, cuz it requires ctrl+r against
nasty side effects like making an infinite loop.
- its written from itself, so i can modify on the fly whatever i just
want to do so, and if its satisfying then i make new stuffs permanent.
- the language and the gui (tekui:
http://tekui.neoscientists.org/screenshots.html ) let me do whatever i
just want during live coding.
- i can run c and bash from it just as well.
- it have no data loss, and its kinda hard to crash it. its
self-testing its core to not let save with errors but it keeps the
modifications even if i dont resolve any mess that ive made there. it
shows errors with the related source lines +- a few extra lines.
- it "remembers" most of its past development. no young "childhood" is
included, but it have the last 100 modifications and much milestones
as well.
- i can run modified instances from itself.
- im currently about to make its whole state saved like its opening
just at the point ive closed it previously.
- i wanna include a libcurl binding (i think the 1 from luapower will
be that, but im not sure), turbo server
(https://github.com/kernelsauce/turbo) and luakit (via webkit remote
debug; https://github.com/luakit/luakit) for anything related to
networking.
- i wanna make better modularization in it, and im on the way to
modify my installer to a setup manager that can make and manage
various setups like compile options, lua engines, installed stuffs and
versions.
- i wanna get coworking.
- i wanna make a better ide with very fancy tools to bring down the
art of programming to the mortals :D
... and a lot more, ive got at least 4-5k lines of notes for planning
stuffs with more or less details, these are just the present and for
the near future :)
so i can truly feel your words! :D