how did i miss this? the vote never showed in my timeline (it does now.)
in any case, the one that won is my favorite. simple, friendly, and attractive. all good points for a logo. (i dont know if this leaf is attractive or not. its simple and friendly, and has at least a little character, but it works alright.)
like the version im using on wordpress now, it is actual output from a fig program. the difference is the old one uses pixels, and this one is made from asterisks and then has a filter added. trying to fiddle with/fix wp settings is the main reason im not using the green on black version. the more they fix wordpress, the less reliable a platform it seems.
Hi ARJ! I am sorry, but you missed out a few things.
1. In your picture about the winner, you didn’t show a number 3 You showed two number 2s.
2. You didn’t count my logo.
I also don’t really like the logo that won. I suppose I can’t change it, but I can still provide feedback. You don’t have to change it, but I don’t see the idea of that logo particularly.
its got a heart, which i think is a great idea for friendly programming language logo, and it says the name. a short name (like newb or fig) encourages but doesnt require putting the name itself into the logo. python by comparison, always wanted to stay away from images of snakes, but o’reillys famous book covers made it inevitable.
You don’t have to. I can see the point of the winning logo: the language is made with love by someone who loves making it, so a heart works out really well.
thats kind of you. i am waiting for the new version of newb– i dont think it needs classes really, but i suppose better now than far down the road.
if i added that sort of thing to fig, it would become oofig or fig++. (lol.) i never had any such intention for fig. people who want classes in fig will probably use the inline python feature. with fig i modify things worth modifying…
a lot of the advanced features or python i think theyre better just leaving like they are. fig isnt trying to change everything it can change, just to change it.
you guys may imagine what newb should be like– thats good, i hope everyone is on the same page more or less. i like it so far. this isnt a critique (i like it so far) im more rambling and thinking out loud about it.
regardless, i think everyone should try creating a language (it teaches so much about programming, no matter how much experience you have), so im very (very) glad youre doing it.
i never planned fig when i started it. after i started it, i started building it carefully and thoughfully! one idea at a time, thinking about how each idea fit into the rest. i only added when it was too much trouble not to have something. this kept it simple.
but fig itself, was a totally different idea from the one i started.
rather than take the language i was working on in the new direction of fig, i started fig as a different language with a different name. i did reuse the logo, because i hadnt gotten very far with figs predecessor. the other language was not called fig, but a fig was its logo.
fig is inspired by basic and logo, and i originally called fig (the newer language, now called “fig”) “fig basic.” i dropped the “basic” part to avoid criticism that it wasnt enough like basic. thats ok– basic wasnt like algol 60, but it was inspired by it.
if you want to go in two different directions, you have the option of doing two languages, and then youll probably end up abandoning one and continuing with the one you like better. at least thats how fig came to be.
understood. i really enjoy reading about the ideas behind it. when it comes to languages, im no expert– i do enjoy getting to know what i can about each one, without actually making myself use, say for example, c#. (im not installing mono. im not installing mono. im not installing mono.) 🙂
i wonder what real people (“users”) really think about an ide.
its a lot of work that takes time from language development, and seems in many cases like the perfect thing to be worked on later. nothing against ides– i mean geany is good for what its good for. and there are fancier ones.
for rapid-application development/gui development, an ide seems fairly useful. but thats a huge thing to work on.
to be worth the trouble, i think you have to be sure people need and want an ide *tied specifically to that language.* in other words, the features really have to justify its development instead of just using it with a more generic ide like code::blocks (or whatever “kids think is cool” these days.) none of this is to say “dont make an ide.” just to consider the cost of it.
trust when i say that the only reason i mentioned classes is because *you* mentioned classes.
you said a while back that your co-author wanted to redo version 1 with classes. so ive been waiting on the next version to find out how that works out. if this were a corporation and i were the ceo, i would say “make a regular newb, and a newb++ or objective newb” but its not a corporation and it isnt up to me 🙂 (and im totally okay with that.)
isnt it possible that will have minor side effects in the way that newb behaves though?
or are you already clear on basic functionality of the language? perhaps its a little early to be sure what you want it to do, but its never too early to start giving serious thought to.
id be happier if the language were released more incrementally. i dont mean vs. freezing or not freezing, i mean in terms of waiting for more 🙂
this is not to pressure you to do it that way. this is just “what if,” “maybe this,” and that sort of thing. in short: a suggestion. it might not even work for you guys.
here is a “multipass” ansi art routine in fig. it can draw the multi-colour image all at once, or it can draw different parts of it in a specific numeric order.
in this case it draws the black and grey part first (it could do different black and grey parts separately) and the red parts it draws together, but after the part underneath:
# the code in this program, minus the logo data,
# are taken from a cc0-licensed program i authored.
# thus you are very explicitly free to use that code as such.
# as for the logo data... i cant really put claim to that.
# this demo is just for fun, and by no means official or intended as such.
function selectprint n s c
function ch
p
fig
# yeah this has to be on the left:
python
def ch():
try: stdout.write(unichr(9608)) ; stdout.flush()
except: stdout.write(chr(9608)) ; stdout.flush()
fig
ordselect s
pal split c " "
selectpos instr s n
nint
try
nint n int
except
pass
resume
ifmore nint selectpos
now highlight 7 " " prints
else
now pal mid selectpos 1 int colortext now highlight 7 ch
#ifequal nint selectpos
#now sleep .0010
#fig
fig
fig
function mp t sord pal
now locate 2 1
forin x t
forin p x
ifequal p "."
p " " prints
else
now selectprint p sord pal
fig
next
next
fig
newb "................................................................................" arr
newb plus "................................................................................"
newb plus "................................4444..........4444.............................."
newb plus "............................443333333333..333333333344.........................."
newb plus "............................33333333333333333333333333.........................."
newb plus "..........................333333333333333333333333333333........................"
newb plus "..........................333333333333333333333333333333........................"
newb plus "..........................333333333333333333333333333333........................"
newb plus "..........................333333333333333333333333333333........................"
newb plus "............................33333333333333333333333333.........................."
newb plus "..............................3333333333333333333333............................"
newb plus "................................333333333333333333.............................."
newb plus "..................................33333333333333................................"
newb plus "....................................3333333333.................................."
newb plus "......................................333333...................................."
newb plus "........................................33......................................"
newb plus "................................................................................"
newb plus "................................................................................"
newb plus "............................................................1111111122.........."
newb plus "........................................................111122......1111........"
newb plus "......................................................11....1111........11......"
newb plus "..........................................221111....11........11........1122...."
newb plus "..............................................1111..11........11........1122...."
newb plus "....2211..22..................11....2222........11..22....22..11........11......"
newb plus "......1111111122....221111....11......11........112211....11..11......2211......"
newb plus "......1111....11..2211..1122..2222....11......1111..11112211..11..221111........"
newb plus "......1122....11..11....2222....11....11......11......2211....11..221111........"
newb plus "......11......11..11..2211......11....1122....11..............11........11......"
newb plus "......1122....11..111111........11....1111....11........22112211..........11...."
newb plus "......1122....112211............2211..1111..1111........11....11..........11...."
newb plus "......1122....11..11......22......11..1111..11........11......11..........11...."
newb plus "......1122....11..11......11......111122221111........11......11..........11...."
newb plus "......1122....11..1111..1111......2211....1111........11......11..........11...."
newb plus "......22......11....111122..........22....11..........1111....11........1122...."
newb plus "..............11........................................1122..........1111......"
newb plus "..............11..........................................11111111111122........"
newb plus "..............2211..............................................22.............."
newb plus "................................................................................"
now highlight 7 cls
pal "0 8 4 12"
#now mp newb "1" pal sleep 4
now mp newb "12" pal sleep 4
#now mp newb "123" pal sleep 4
now mp newb "1234" pal sleep 4
how did i miss this? the vote never showed in my timeline (it does now.)
in any case, the one that won is my favorite. simple, friendly, and attractive. all good points for a logo. (i dont know if this leaf is attractive or not. its simple and friendly, and has at least a little character, but it works alright.)
LikeLiked by 3 people
ARJ says:
the selected one is a base template. we’ll kind of refine it.
else does fig has a logo ?
He forgot to reply but he still commented so I replied with his comment.
LikeLiked by 3 people
the closest thing to an official logo for fig is: http://imgur.com/a/hl58u
like the version im using on wordpress now, it is actual output from a fig program. the difference is the old one uses pixels, and this one is made from asterisks and then has a filter added. trying to fiddle with/fix wp settings is the main reason im not using the green on black version. the more they fix wordpress, the less reliable a platform it seems.
LikeLiked by 1 person
the selected one is a base template. we’ll kind of refine it.
else does fig has a logo ?
LikeLike
oh me too i happened to miss some posts from blogs i follow.
wp bug i think
LikeLiked by 1 person
Hi ARJ! I am sorry, but you missed out a few things.
1. In your picture about the winner, you didn’t show a number 3 You showed two number 2s.
2. You didn’t count my logo.
I also don’t really like the logo that won. I suppose I can’t change it, but I can still provide feedback. You don’t have to change it, but I don’t see the idea of that logo particularly.
LikeLiked by 1 person
its got a heart, which i think is a great idea for friendly programming language logo, and it says the name. a short name (like newb or fig) encourages but doesnt require putting the name itself into the logo. python by comparison, always wanted to stay away from images of snakes, but o’reillys famous book covers made it inevitable.
id like a link to your logo, if possible.
LikeLiked by 2 people
It is in the logo vote blogpost on Arj’s blog.
LikeLiked by 2 people
im having trouble with one-drive. out of curiosity, how do you feel about posting the image to imgur?
LikeLiked by 2 people
good, but wp does not seem to accept imgur links
LikeLiked by 1 person
really? http://imgur.com/a/hl58u
LikeLiked by 1 person
no when you include images in posts
LikeLike
since wp has a media limit i thought of using imgur as a server but wp made a fuss over it
LikeLike
I may post the image to chasblogofeverything.wordpress.com soon so follow just in case…
LikeLiked by 2 people
clever! alright, i will do that. i havent noticed you posting much anyway, which means it must all be on the new blog.
LikeLiked by 2 people
yes me too i was wondering why not so frequent posts
LikeLiked by 1 person
i use google drive
LikeLike
humm i see python’s logo as two snakes with the white circles as eyes
LikeLiked by 1 person
yes, thats pretty much what it is.
LikeLiked by 1 person
@ecg the vote was carried on here and on whatsapp.
i already started on whatsapp before here on wp
i then could not modify logo choices.
but @ecg your logo made me think of symetry.
i am currently editing the logo to merge your idea and the winning logo
LikeLike
You don’t have to. I can see the point of the winning logo: the language is made with love by someone who loves making it, so a heart works out really well.
LikeLiked by 1 person
no i need symetry for easy reproduction
LikeLiked by 1 person
Cool! Symmetry would make your logo better.
LikeLiked by 1 person
for fig we need an advertising campaign. but let me codeinfig before
LikeLiked by 1 person
thats kind of you. i am waiting for the new version of newb– i dont think it needs classes really, but i suppose better now than far down the road.
if i added that sort of thing to fig, it would become oofig or fig++. (lol.) i never had any such intention for fig. people who want classes in fig will probably use the inline python feature. with fig i modify things worth modifying…
a lot of the advanced features or python i think theyre better just leaving like they are. fig isnt trying to change everything it can change, just to change it.
you guys may imagine what newb should be like– thats good, i hope everyone is on the same page more or less. i like it so far. this isnt a critique (i like it so far) im more rambling and thinking out loud about it.
regardless, i think everyone should try creating a language (it teaches so much about programming, no matter how much experience you have), so im very (very) glad youre doing it.
LikeLiked by 1 person
i like that comment. i am looking forward for the world to know fig.
as for me i am redelving on compiler theory and conceptually seeing pros and cons of formats
LikeLiked by 1 person
i never planned fig when i started it. after i started it, i started building it carefully and thoughfully! one idea at a time, thinking about how each idea fit into the rest. i only added when it was too much trouble not to have something. this kept it simple.
but fig itself, was a totally different idea from the one i started.
rather than take the language i was working on in the new direction of fig, i started fig as a different language with a different name. i did reuse the logo, because i hadnt gotten very far with figs predecessor. the other language was not called fig, but a fig was its logo.
fig is inspired by basic and logo, and i originally called fig (the newer language, now called “fig”) “fig basic.” i dropped the “basic” part to avoid criticism that it wasnt enough like basic. thats ok– basic wasnt like algol 60, but it was inspired by it.
if you want to go in two different directions, you have the option of doing two languages, and then youll probably end up abandoning one and continuing with the one you like better. at least thats how fig came to be.
LikeLiked by 1 person
newB is really my attempt at implementing theory
so according to need i’ll see. i can also make disposable langs for tests
LikeLiked by 1 person
understood. i really enjoy reading about the ideas behind it. when it comes to languages, im no expert– i do enjoy getting to know what i can about each one, without actually making myself use, say for example, c#. (im not installing mono. im not installing mono. im not installing mono.) 🙂
LikeLike
i am also thinking of an ide
LikeLiked by 1 person
i wonder what real people (“users”) really think about an ide.
its a lot of work that takes time from language development, and seems in many cases like the perfect thing to be worked on later. nothing against ides– i mean geany is good for what its good for. and there are fancier ones.
for rapid-application development/gui development, an ide seems fairly useful. but thats a huge thing to work on.
to be worth the trouble, i think you have to be sure people need and want an ide *tied specifically to that language.* in other words, the features really have to justify its development instead of just using it with a more generic ide like code::blocks (or whatever “kids think is cool” these days.) none of this is to say “dont make an ide.” just to consider the cost of it.
LikeLiked by 1 person
oh by ide i mean a tkinter entry button and label
LikeLiked by 1 person
fair enough then 🙂
LikeLiked by 1 person
but i’ll surely post it to imgur
LikeLike
hum classes yes i’ll add that
LikeLike
trust when i say that the only reason i mentioned classes is because *you* mentioned classes.
you said a while back that your co-author wanted to redo version 1 with classes. so ive been waiting on the next version to find out how that works out. if this were a corporation and i were the ceo, i would say “make a regular newb, and a newb++ or objective newb” but its not a corporation and it isnt up to me 🙂 (and im totally okay with that.)
LikeLiked by 1 person
oh i meant classes in python not in newB
use classes in python to make newB
LikeLiked by 1 person
isnt it possible that will have minor side effects in the way that newb behaves though?
or are you already clear on basic functionality of the language? perhaps its a little early to be sure what you want it to do, but its never too early to start giving serious thought to.
LikeLiked by 1 person
2 last points nice
LikeLiked by 1 person
mainly im asking if its going to “change” or not.
im asking– though funny enough, i dont expect you to have an answer yet.
LikeLiked by 1 person
open to suggestions. that’s why version 1 was frozen
LikeLiked by 1 person
id be happier if the language were released more incrementally. i dont mean vs. freezing or not freezing, i mean in terms of waiting for more 🙂
this is not to pressure you to do it that way. this is just “what if,” “maybe this,” and that sort of thing. in short: a suggestion. it might not even work for you guys.
LikeLiked by 1 person
oh i understand
LikeLiked by 1 person
here is a “multipass” ansi art routine in fig. it can draw the multi-colour image all at once, or it can draw different parts of it in a specific numeric order.
in this case it draws the black and grey part first (it could do different black and grey parts separately) and the red parts it draws together, but after the part underneath:
LikeLiked by 1 person
Good one . hum nice idea to have an ASCII representation of the logo
LikeLiked by 1 person
the easiest one being:
20 20 03 0a
6e 65 77 42
but thats codepage 437. in unicode:
0020 0020 2665 000a
006e 0065 0077 0042
LikeLike