Our Presenter Yoel pdated this Meetup. For more details, see the
Title: The Differences between Programming
Languages, And The Underlying Implementation On The Machine
BY: Yoel Halberstam Sr Software Engineer, DBA and
One who is familiar with assembly language, C, C++, c#, java,
scripting, and bash
Description: Many of us are
frustrated when dealing with a language outside the scope of one’s
experience, this is especially true when it comes down to
differences that are merely a result from the underlying
implementation or ideology.
Some Topics We Hope To Discuss By The Presentation (The
which language is "true" 0 and "false" 1? And why?
is "True" in VB = -1?
- In vb
"if 2 AND 4"will result in true or false?
which language is better to write "if(20==myvar)" than
"if(myvar==20)? And why?
does in vb the AND and OR not short circuit? And why does it in
is a string?
do many language consider a string as immutable? And why is it
considered a reference type in most languages?
does C not allow a switch case on a string?
means the following string? L"some string"? And what does
TEXT("some string") means?
to make a string split on multiple lines?
is it possible to have a string in code without any quotes at
is the difference between single quotes and double?
to embed a variable in a string?
is null, and how is it represented behind the scenes? And why
only for reference types?
is a null in programming different than Null in a database? And
why? And where can the db null affect the code null?
which language is Null uppercase only? And why?
is NaN? How do we get it? How is it different from null? Is
"Nan==Nan" true or false? Is "Nan!=Nan" true or false?
does a program looks on the machine level?
is the stack? And what is used for?
is value created on the stack? And what is created on the
is garbage collection? And how do different languages handle
5) Functions and scope
which languages can a function be executed without being
called in any way?
which language can a function return a number only?
language can have a full blown function without a function
body at all?
which language is a global variable by default not accessible
to a function? And in which language are local variables by
type of function is the original code available at run time?
is pass by value and pass by reference on a reference type?
And what about a string?
which language is the output always the same if the input is
is the difference between a function and a subroutine? And
which language a function with no arguments is actually a
6) Loops and scope
which language variables in a loop will stay with their
original value? And how to bypass it?
declared in the body of the body of the loop are accessible
outside the loop? In which language?
"for( int i=0"etc. valid? And where is i visible?
does "for(;;)" do?
which language there is no continue or break statement, and
how to work around it?
is the difference between a pointer, reference, and handle?
of the following is valid? "a=b=c=d" and "a=b=c"? And what do
is a LValue and what is a RValue? And which languages have
different syntax for them
is the difference between a primitive type and a value type?
- Can a
cast from a smaller type (ex. a byte) to a larger datatype
(ex. Int) result in data loss? If yes why does is an explicit
cast not required?
which language when passing an array to a function one also
has to pass the length? And why?
there a difference between ; and ;;?
does "esac" mean?
is the difference between functional and imperative languages?
When: Thursday, July 18, 2013 7:30 PM
Where: Voore Inc
185 Marcy Avenue
New York, NY 11211
RSVP limit: 20 "Yes" RSVPs
If the changes affect your plans to attend, please take a moment
to update your RSVP. (You can RSVP "No" or "Yes".)
You can always get in touch with me through my group
profile on Meetup.